Readme
ckb-cli
CKB command line tool
Features
rpc Invoke RPC call to node
account Manage accounts
mock- tx Handle mock transactions ( verify/ send)
tx Handle common sighash/ multisig transaction
util Utilities
molecule Molecule encode/ decode utilities
wallet Transfer / query balance ( with local index) / key utils
dao Deposit / prepare / withdraw / query NervosDAO balance ( with local index) / key utils
All second level sub-commands are listed in wiki page .
Build this project
git clone https://github.com/nervosnetwork/ckb-cli.git
cd ckb-cli
cargo install -- path . - f -- locked
Usage
Better export an env first (or give in argument)
export API_URL = http://127.0.0.1:8114
Directly go to gorgeous interactive mode:
ckb- cli
Show available commands
# Top level help doc
ckb-cli --help
# RPC help doc
ckb-cli rpc --help
ckb- cli rpc get_tip_header
Response:
version : " 0"
parent_hash : 0x b379bf3d369fccadfa69fa2273a8f596489b69dab996ca02a3eb1ae4cf765ca3
timestamp : " 1567775474688"
number : " 102"
epoch : " 0"
transactions_root : 0x c4991d3e261c27a0ce7ea9801de5f0a5f56ffb82a29d7a6e8e7cf44dbb2db114
witnesses_root : 0x 39116bc1a56f5ca82cf5226f172f97ff8a8d9626ca7e41d8cd92e76666e069f8
proposals_hash : 0x 0000000000000000000000000000000000000000000000000000000000000000
difficulty : 0x 4000000
extra_hash : 0x 0000000000000000000000000000000000000000000000000000000000000000
uncles_count : " 0"
dao : 0x 0100000000000000af9a31ce318a230000cc083d71c4350000d774f0356a0000
nonce : " 1876243812404095811"
hash : 0x 0384ebc55b7cb56e51044743e05fb83a4edb7173524339c35df4c71fcdb0854d
ckb- cli rpc get_live_cell - - tx- hash 0x4ec75b5a8de8d180853d5046760a99285c73283a5dc528f81d6ee056f5335172 - - index 0 - - output- format json
Response:
{
" cell" : {
" capacity" : " 125000000000" ,
" lock" : {
" args" : [
" 0x64257f00b6b63e987609fa9be2d0c86d351020fb"
] ,
" code_hash" : " 0x1892ea40d82b53c678ff88312450bbb17e164d7a3e0a90941aa58839f56f8df2" ,
" hash_type" : " type"
} ,
" type" : null
} ,
" status" : " live"
}