Bitcoin Tutorials - Herong's Tutorial Notes - v1.07, by Herong Yang
bitcoin-cli Network Commands
This section describes how to use 'bitcoin-cli getblock' command.
Once I have my Bitcoin Core Daemon running on the Bitcoin test network, the most important commands to learn are "bitcoin-cli" network commands which allows you see the Bitcoin network and control your connection to the network.
1. Run Bitcoin Core Daemon on the test network in a command window.
C:\>\local\bitcoin-0.15.1\bin\bitcoind -testnet
2. Run Bitcoin Core CLI in another command window and check the uptime:
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet uptime 178913
3. Get the height of the blockchain maintained by the network.
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet getchaintips
[
{
"height": 1029998,
"hash": "00000000000121674d133d45b91941c6168b4c19d32f529432a4c184174d0b86",
"branchlen": 1029998,
"status": "headers-only"
},
{
"height": 0,
"hash": "000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943",
"branchlen": 0,
"status": "active"
}
]
4. Get the number of blocks that have been synchronized on my local Bitcoin Core Daemon so far.
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet getblockcount 119723 C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet getblockcount 124188
5. Get the number of peers that I am currently connected to:
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet getconnectioncount 5
6. Get connection details with my peers.
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet getpeerinfo
[
{
"id": 15,
"addr": "mm.mm.mm.mm:18333",
"addrlocal": "yy.yy.yy.yy:59934",
"addrbind": "zz.zz.zz.zz:59934",
"services": "000000000000000d",
"relaytxes": true,
"lastsend": 1518359089,
"lastrecv": 1518359090,
"bytessent": 2351,
"bytesrecv": 479395,
"conntime": 1518359084,
...
},
{
"id": 17,
"addr": "nn.nn.nn.nn:18333",
"addrlocal": "yy.yy.yy.yy:59936",
"addrbind": "zz.zz.zz.zz:59936",
"services": "000000000000000d",
"relaytxes": true,
"lastsend": 1518359088,
"lastrecv": 1518359088,
"bytessent": 2046,
"bytesrecv": 1582,
"conntime": 1518359086,
...
},
...
]
7. Stop connections to the network. I can resume it later with "setnetworkactive true".
C:\>\local\bitcoin-0.15.1\bin\bitcoin-cli -testnet setnetworkactive false false
Table of Contents
Access Bitcoin Test Network "-testnet"
"bitcoin-cli getblock" Command
bitcoin-cli Transaction Commands
"bitcoin-cli encryptwallet" - Set Wallet Password
"bitcoin-cli walletpassphrase" - Unlock Wallet
"bitcoin-cli backupwallet" - Backup Wallet