Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: davec on May 12, 2014, 04:59:32 PM



Title: btcrpcclient: a Websocket-enabled Bitcoin JSON-RPC client package for Go
Post by: davec on May 12, 2014, 04:59:32 PM
See https://blog.conformal.com/btcrpcclient-bitcoin-rpc-made-easy/ for the full blog, but I've syndicated the major points here.

Major Features of the btcrpcclient Package:

  • Supports Websockets (btcd and btcwallet) and HTTP POST mode (Bitcoin Core)
  • Provides callback and registration functions for btcd and btcwallet notifications
  • Supports btcd and btcwallet extensions
  • Translates to and from high-level statically-typed Go types
  • Offers a synchronous (blocking) and asynchronous (non-blocking) API
  • When running in Websockets mode (the default):
    • Provides automatic reconnect handling (can be disabled if desired)
    • Outstanding commands are automatically reissued on reconnect
    • Registered notifications are automatically re-registered on reconnect
    • Back-off support on reconnect attempts



Title: Re: btcrpcclient: a Websocket-enabled Bitcoin JSON-RPC client package for Go
Post by: q119108 on May 15, 2014, 04:10:15 PM
This blog describes in great detail.


Title: Re: btcrpcclient: a Websocket-enabled Bitcoin JSON-RPC client package for Go
Post by: Chillance on July 09, 2014, 02:48:16 PM
This is sweet! Using it myself! However, is it just me or is "move" missing? How do I move bitcoins between accounts?