指令
Last updated
Last updated
本节描述了 injectived
提供的命令,这是连接运行中的 injectived
进程(节点)的命令行界面。
add-genesis-account
将一个创世账户添加到 genesis.json
文件中。有关 genesis.json
的更多信息,请参阅加入测试网或指南。
语法
例子
collect-gentxs
收集创世交易并将其输出到 genesis.json
文件中。有关 genesis.json
的更多信息,请参阅加入测试网或指南。
语法
debug
用于调试应用程序。要查看语法和子命令列表,请在 debug
命令后添加 --help
或 -h
标志运行:
子命令:
addr
:在十六进制(hex)和 bech32 地址格式之间转换。
pubkey
:从 proto JSON 解码公钥。
raw-bytes
:将原始字节输出(例如 [72 101 108 108 111 44 32 112 108 97 121 103 114 111 117 110 100]
)转换为十六进制(hex)。
export
将状态导出为 JSON。
语法
gentx
语法
例子
help
显示可用命令的概览。
语法
init
初始化节点的配置文件。
语法
例子
keys
管理 Keyring 相关命令。这些密钥可以采用 Tendermint 加密库支持的任何格式,并可用于轻客户端、全节点或其他需要使用私钥签名的应用程序。
要查看语法和子命令列表,请在 keys
命令后添加 --help
或 -h
标志运行:
子命令:
add
:添加加密的私钥(新生成或恢复的),加密后保存到指定文件。
delete
:删除指定的密钥。
export
:导出私钥。
import
:将私钥导入本地 Keybase。
list
:列出所有密钥。
migrate
:将密钥从旧版(基于数据库的)Keybase 迁移。
mnemonic
:根据输入的熵计算 BIP39 助记词。
parse
:在十六进制(hex)和 bech32 地址格式之间解析转换。
show
:通过名称或地址检索密钥信息。
unsafe-export-eth-key
:以明文形式导出 Ethereum 私钥。
unsafe-import-eth-key
:将 Ethereum 私钥导入本地 Keybase。
migrate
语法
例子
query
管理查询命令。要查看语法和子命令列表,请在 query
子命令后添加 --help
或 -h
标志运行:
子命令:
account
:通过地址查询账户。
auction
:拍卖模块的查询命令。
auth
:身份验证模块的查询命令。
authz
:授权模块的查询命令。
bank
:银行模块的查询命令。
block
:获取指定高度区块的验证数据。
chainlink
:预言机模块的查询命令。
distribution
:分发模块的查询命令。
evidence
:根据哈希或查询所有(分页)提交的证据。
exchange
:交换模块的查询命令。
feegrant
:费用授权模块的查询命令。
gov
:治理模块的查询命令。
ibc
:IBC 模块的查询命令。
ibc-fee
:IBC 中继激励查询子命令。
ibc-transfer
:IBC 同质化代币转账查询子命令。
insurance
:保险模块的查询命令。
interchain-accounts
:跨链账户子命令。
mint
:铸币模块的查询命令。
oracle
:预言机模块的查询命令。
params
:参数模块的查询命令。
peggy
:Peggy 模块的查询命令。
slashing
:惩罚模块的查询命令。
staking
:质押模块的查询命令。
tendermint-validator-set
:获取给定高度的完整 Tendermint 验证者集合。
tokenfactory
:代币工厂模块的查询命令。
tx
:通过哈希、账户序列或已提交区块中的签名组合或逗号分隔的签名查询交易。
txs
:查询匹配一组事件的分页交易。
upgrade
:升级模块的查询命令。
wasm
:WASM 模块的查询命令。
xwasm
:wasmx 模块的查询命令。
rollback
状态回滚是为了从错误的应用状态转换中恢复,当 Tendermint 持久化了错误的应用哈希,导致无法继续前进时,执行回滚操作。回滚将高度为 n 的状态覆盖为高度 n - 1 的状态。应用程序也会回滚到高度 n - 1。没有区块被删除,因此当重新启动 Tendermint 时,第 n 区块中的交易将会重新执行。
语法
rosetta
创建一个 Rosetta 服务器。
语法
start
运行全节点应用程序,可以选择在进程内或进程外与 Tendermint 一起运行。默认情况下,应用程序与 Tendermint 在同一进程中运行。
语法
status
显示远程节点的状态。使用 --node
或 -n
标志来指定节点端点。
语法
tendermint
管理 Tendermint 协议。要查看语法和子命令列表,请在 query
子命令后添加 --help
或 -h
标志运行:
子命令:
reset-state
:删除所有数据和 WAL(写前日志)。
show-address
:显示该节点的 Tendermint 验证者共识地址。
show-node-id
:显示该节点的 ID。
show-validator
:显示该节点的 Tendermint 验证者信息。
unsafe-reset-all
:删除所有数据和 WAL,将该节点的验证者重置为创世状态。
version
:显示 Tendermint 库的版本信息。
testnet
创建一个测试网,指定目录的数量,并为每个目录填充必要的文件。
语法
例子
tx
管理交易的生成、签名和广播。有关示例,请参阅使用 Injectived
。
要查看语法、可用的子命令及其详细信息,请在 tx
命令后添加 --help
或 -h
标志运行:
子命令:
auction
:拍卖交易子命令
authz
:授权交易子命令
bank
:银行交易子命令
broadcast
:广播离线生成的交易
chainlink
:链下报告(OCR)子命令
crisis
:危机交易子命令
decode
:解码二进制编码的交易字符串
distribution
:分发交易子命令
encode
:编码离线生成的交易
evidence
:证据交易子命令
exchange
:交换交易子命令
feegrant
:费用授权交易子命令
gov
:治理交易子命令
ibc
:IBC 交易子命令
ibc-fee
:IBC 中继激励交易子命令
ibc-transfer
:IBC 同质化代币转账交易子命令
insurance
:保险交易子命令
multisign
:为离线生成的交易生成多签名
oracle
:预言机交易子命令
peggy
:Peggy 交易子命令
sign
:签署离线生成的交易
sign-batch
:签署交易批处理文件
slashing
:惩罚交易子命令
staking
:质押交易子命令
tokenfactory
:代币工厂交易子命令
validate-signatures
:验证交易签名
vesting
:归属交易子命令
wasm
:WASM 交易子命令
xwasm
:wasmx 交易子命令
validate-genesis
语法
version
返回你正在运行的 Injective 版本。
语法
将创世交易添加到 genesis.json
文件中。有关 genesis.json
的更多信息,请参阅加入测试网或指南。
将源创世数据迁移到目标版本,并打印到标准输出(STDOUT)。有关 genesis.json
的更多信息,请参阅加入测试网或指南。
验证默认位置或指定位置的创世文件。有关创世文件的更多信息,请参阅加入测试网或指南。