lbcd/rpcclient/examples/lbcdblocknotify
2022-01-20 10:20:20 -08:00
..
main.go [lbry] examples: (lbcdblocknotify) connect to LBCD without TLS 2022-01-20 10:20:20 -08:00
README.md [lbry] examples: update lbcdblocknotify to support Stratum 2022-01-11 21:09:10 -08:00

lbcd Websockets Example

This example shows how to use the rpcclient package to connect to a btcd RPC server using TLS-secured websockets, register for block connected and block disconnected notifications, and get the current block count.

Running the Example

The first step is to clone the lbcd package:

$ git clone github.com/lbryio/lbcd

Display available options:

$ go run . -h

  -coinid string
        Coin ID (default "1425")
  -rpcpass string
        LBCD RPC password (default "rpcpass")
  -rpcserver string
        LBCD RPC server (default "localhost:9245")
  -rpcuser string
        LBCD RPC username (default "rpcuser")
  -stratum string
        Stratum server (default "lbrypool.net:3334")
  -stratumpass string
        Stratum server password (default "password")

Start the program:

$ go run . -stratumpass <STRATUM PASSWD> -rpcuser <RPC USERNAME> -rpcpass <RPC PASSWD>

2022/01/10 23:16:21 NotifyBlocks: Registration Complete
2022/01/10 23:16:21 Block count: 1093112
...

License

This example is licensed under the copyfree ISC License.