# 简介

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子命令