# 简介
plugchaind
是Plug Chain Hub网络的命令行客户端。Plug Chain Hub用户可以使用plugchaind
发送交易和查询区块链数据。
# 工作目录
plugchaind
默认工作目录是 $HOME/.plugchain
,主要用于保存配置文件和数据。Plug Chain Hub “密钥”数据保存在plugchaind
的工作目录中。您还可以通过--home
指定plugchaind
的工作目录。
# 连接全节点
--node
用来指定所连接plugchaind
节点的rpc地址,交易和查询的消息都发送到监听这个端口的plugchaind进程。默认值为tcp://localhost:26657
。
# 全局标识
# GET 请求
所有GET请求都有以下全局标识:
名称,速记 | 类型 | 必需 | 默认值 | 描述 |
---|---|---|---|---|
--chain-id | string | "" | tendermint节点的Chain ID | |
--home | string | /Users/userName/.plugchaind | 配置和数据的目录 | |
--trace | string | 打印出错时的完整堆栈跟踪 |
# POST 请求
所有POST请求都有以下全局标识:
名称,速记 | 类型 | 必需 | 默认值 | 描述 |
---|---|---|---|---|
--account-number | int | 0 | 发起交易的账户的编号 | |
--broadcast-mode | string | sync | 广播交易的节点 | |
--dry-run | bool | false | 模拟执行交易,并返回消耗的gas 。--gas 指定的值会被忽略 | |
--fees | string | 交易费(指定交易费的上限) | ||
--from | string | 签名交易的私钥名称 | ||
--gas | string | 50000 | 交易的gas上限;设置为"simulate"将自动计算相应的阈值 | |
--gas-adjustment | float | 1.5 | gas调整因子,这个值降乘以模拟执行消耗的gas ,计算的结果返回给用户;如果--gas 的值不是simulate ,这个标志将被忽略 | |
--gas-prices | string | gas以十进制格式确定交易费 | ||
--generate-only | bool | false | 是否仅仅构建一个未签名的交易便返回 | |
--help, -h | string | 打印帮助信息 | ||
--keyring-backend | string | os | 选择钥匙圈后端 | |
--ledger | bool | false | 使用ledger设备 | |
--memo | string | 指定交易的memo字段 | ||
--node | string | tcp://localhost:26657 | tendermint节点的rpc地址 | |
--offline | string | 离线节点 | ||
--sequence | int | 0 | 发起交易的账户的sequence | |
--sign-mode | string | 选择签名节点,这是高级特性 | ||
--trust-node | bool | true | 是否信任全节点返回的数据,如果不信任,客户端会验证查询结果的正确性 | |
--yes | bool | true | 跳过交易广播提示确认 | |
--chain-id | string | tendermint节点的Chain ID | ||
--home | string | 配置文件和数据文件目录 (默认 "~/.plugchain") | ||
--trace | string | 打印出完整的堆栈跟踪错误 |
# 模块命令列表
子命令 | 描述 |
---|---|
bank | 用于查询帐户和转账等的 Bank 子命令 |
debug | 调试子命令 |
distribution | 收益管理子命令 |
gov | 治理和投票子命令 |
keys | 密钥管理子命令 |
params | 查询治理参数子命令 |
slashing | Slashing 子命令 |
staking | Staking 子命令 |
status | 查询远程节点的状态 |
tendermint | Tendermint 状态查询子命令 |
tx | Tx 子命令 |
upgrade | 软件升级子命令 |
token | Token子命令 |
liquidity | Liquidity子命令 |