Bcoin ships with bclient as its default client to the API for command line access.
Using environment variables:
$ export BCOIN_API_KEY=hunter2
$ export BCOIN_NETWORK=testnet
$ bcoin --daemon
$ bcoin-cli info
With command-line arguments:
$ bcoin-cli --network=testnet --api-key=hunter2 info
You can also use ~/.bcoin/bcoin.conf
for configuration options,
see Configuration for the full details.
Common node commands:
# View the genesis block
$ bcoin-cli block 0
# View the mempool
$ bcoin-cli mempool
# Execute an RPC command to list network peers
$ bcoin-cli rpc getpeerinfo
Common wallet commands:
# View primary wallet
$ bwallet-cli get
# View transaction history
$ bwallet-cli history
# Send a transaction
$ bwallet-cli send <address> 0.01
# View balance
$ bwallet-cli balance
# Derive new address
$ bwallet-cli address
# Create a new account
$ bwallet-cli account create foo
# Send from account
$ bwallet-cli send <address> 0.01 --account=foo
Get more help:
$ bcoin-cli help
$ bcoin-cli rpc help
$ bwallet-cli help
$ bwallet-cli rpc help