16 个版本 (6 个稳定版)
1.4.0 | 2023 年 1 月 5 日 |
---|---|
1.3.0 | 2022 年 11 月 20 日 |
1.1.1 | 2022 年 9 月 9 日 |
1.0.0 | 2022 年 6 月 29 日 |
0.43.0 | 2021 年 6 月 22 日 |
#18 in #dao
1.5MB
18K SLoC
ckb-cli
CKB 命令行工具
特性
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
所有二级子命令列于 wiki 页面。
构建此项目
git clone https://github.com/nervosnetwork/ckb-cli.git
cd ckb-cli
cargo install --path . -f --locked
用法
最好先导出环境变量(或作为参数提供)
export API_URL=http://127.0.0.1:8114
直接进入 精美 交互模式
ckb-cli
显示可用命令
# Top level help doc
ckb-cli --help
# RPC help doc
ckb-cli rpc --help
示例:获取提示头(yaml 输出格式)
ckb-cli rpc get_tip_header
响应
version: "0"
parent_hash: 0xb379bf3d369fccadfa69fa2273a8f596489b69dab996ca02a3eb1ae4cf765ca3
timestamp: "1567775474688"
number: "102"
epoch: "0"
transactions_root: 0xc4991d3e261c27a0ce7ea9801de5f0a5f56ffb82a29d7a6e8e7cf44dbb2db114
witnesses_root: 0x39116bc1a56f5ca82cf5226f172f97ff8a8d9626ca7e41d8cd92e76666e069f8
proposals_hash: 0x0000000000000000000000000000000000000000000000000000000000000000
difficulty: 0x4000000
extra_hash: 0x0000000000000000000000000000000000000000000000000000000000000000
uncles_count: "0"
dao: 0x0100000000000000af9a31ce318a230000cc083d71c4350000d774f0356a0000
nonce: "1876243812404095811"
hash: 0x0384ebc55b7cb56e51044743e05fb83a4edb7173524339c35df4c71fcdb0854d
示例:获取活细胞(json 输出格式)
ckb-cli rpc get_live_cell --tx-hash 0x4ec75b5a8de8d180853d5046760a99285c73283a5dc528f81d6ee056f5335172 --index 0 --output-format json
响应
{
"cell": {
"capacity": "125000000000",
"lock": {
"args": [
"0x64257f00b6b63e987609fa9be2d0c86d351020fb"
],
"code_hash": "0x1892ea40d82b53c678ff88312450bbb17e164d7a3e0a90941aa58839f56f8df2",
"hash_type": "type"
},
"type": null
},
"status": "live"
}
依赖项
~37–52MB
~791K SLoC