Injective | Documentation
InjectiveGithub
Injective | 中文文档
Injective | 中文文档
  • 关于 Injective
  • 快速入门
    • 钱包
      • 创建钱包
      • 账户
      • 质押
      • 治理
      • 拍卖
    • 代币标准
      • INJ 代币
      • Token Factory
      • CW20 标准
    • 交易
      • Gas 和 Fees
  • 指南
    • 创建钱包
    • 桥接
      • From Ethereum
      • Using Wormhole
      • Using IBC
      • From Solana
    • 发布代币
    • 发布市场
    • Denom 元数据
    • 获取INJ
  • 工具包
    • injectived
      • 安装 injectived
      • 使用 injectived
      • 指令
    • Injective TS SDK
    • Injective Go SDK
    • Injective Python SDK
    • Injective CW SDK
    • The Graph
  • 参考
  • 术语表
  • 开发者
    • 快速入门
      • 指南
        • 测试网提案
        • 转换地址
        • 计算
          • 最低价格刻度
          • 最低数量刻度
    • 交易所开发者
      • 构建 DEX
      • 预言机提供方
    • Cosmwasm 开发者
      • 您的首个智能合约
      • 指南
        • 本地开发
        • 主网开发
        • 给部署地址白名单
        • 创建您的 Swap 合约
        • 创建 UIs
      • CW20 适配器
      • Injective Test Tube
    • 模块
      • Injective
        • 拍卖(Auction)
          • State
          • 消息
          • EndBlock
          • 事件
          • 参数
        • 交易所(Exchange)
          • 衍生品市场概念
          • 现货市场概念
          • 二元期权市场概念
          • 其他概念
          • 状态
          • 状态转换
          • 消息
          • 提案
          • BeginBlock
          • EndBlock
          • 事件
          • 参数
          • MsgPrivilegedExecuteContract
        • 保险(Insurance)
          • 状态
          • 状态转换
          • 消息
          • EndBlock
          • 事件
          • 参数
          • 改进
        • OCR
          • 概念
          • 状态
          • 消息
          • 提案
          • BeginBlock
          • 钩子(Hooks)
          • 事件
          • 参数
        • 预言机(Oracle)
          • 状态
          • Keeper
          • 消息
          • 提案
          • 事件
          • 改进
        • Peggy
          • 定义
          • 工作流
          • 状态
          • 消息
          • 处罚
          • EndBlock
          • 事件
          • 参数
          • 中继语义
          • 改进
        • 权限(Permissions)
          • 概念
          • 状态
          • 状态转换
        • 代币工厂(TokenFactory)
          • 概念
          • 状态
          • 消息
          • 事件
          • 参数
        • WasmX
          • 概念
          • 数据
          • 提案
          • 消息
          • 参数
      • 核心
        • Auth
        • AuthZ
        • 银行(Bank)
        • 共识(Consensus)
        • 危机(Crisis)
        • 分发(Distribution)
        • 证据(Evidence)
        • 费用授权(Feegrant)
        • 治理(Gov)
        • 群组(Group)
        • 铸造(Mint)
        • NFT
        • 参数(Params)
        • 惩罚(Slashing)
        • 质押(Staking)
        • 升级(Upgrade)
        • Circuit
        • Genutils
    • dApps 开发文档
  • 节点
    • 快速入门
      • 和节点交互
      • 运行节点
        • 设置密钥环
        • 加入网络
        • Cosmovisor
        • 升级您的节点
    • 验证者
      • 主网
        • Peggo
        • 规范链升级
          • Upgrade to 10002-rc1
          • Upgrade to 10002-rc2
          • Upgrade to 10003-rc1
          • Upgrade to 10004-rc1
          • Upgrade to 10004-rc1-patch
          • Upgrade to 10005-rc1
          • Upgrade to 10006-rc1
          • Upgrade to 10007-rc1
          • Upgrade to 10008 - Camelot
          • Upgrade to 10009
          • Upgrade to v1.10
          • Upgrade to v1.11
          • Upgrade to v1.12.0 - Volan
          • Upgrade to v1.12.1
          • Upgrade to v1.13.0 - Altaris
          • Upgrade to v1.13.2
          • Upgrade to v1.13.3
          • Upgrade to v1.14.0
          • Upgrade to v1.14.1
      • 测试网
        • 测试网 Peggo
    • 公共端点
    • 高级端点
    • Injective 索引器设置
  • 交易员
    • 快速入门
    • 文档
    • API 参考
  • 常用链接
    • Injective 101
    • Injective Hub
    • Injective 浏览器
    • Chain API Reference
    • Indexer API Reference
    • 测试网水龙头
Powered by GitBook
On this page
  • add-genesis-account
  • collect-gentxs
  • debug
  • export
  • gentx
  • help
  • init
  • keys
  • query
  • rollback
  • rosetta
  • start
  • status
  • tendermint
  • testnet
  • tx
  • validate-genesis
  • version
Export as PDF
  1. 工具包
  2. injectived

指令

Previous使用 injectivedNext参考

Last updated 2 months ago

本节描述了 injectived 提供的命令,这是连接运行中的 injectived 进程(节点)的命令行界面。

一些 injectived 命令需要子命令、参数或标志才能运行。要查看这些信息,可以在命令后添加 --help 或 -h 标志。有关帮助标志的使用示例,请参见 query 或 tx。

对于 chain-id 参数,主网应使用 injective-1,测试网应使用 injective-888。

add-genesis-account

将一个创世账户添加到 genesis.json 文件中。有关 genesis.json 的更多信息,请参阅加入测试网或指南。

语法

injectived add-genesis-account <address-or-key-name> <amount><coin-denominator>

例子

injectived add-genesis-account acc1 100000000000inj

collect-gentxs

收集创世交易并将其输出到 genesis.json 文件中。有关 genesis.json 的更多信息,请参阅加入测试网或指南。

语法

injectived collect-gentxs

debug

用于调试应用程序。要查看语法和子命令列表,请在 debug 命令后添加 --help 或 -h 标志运行:

injectived debug -h

子命令:

injectived debug [subcommand]
  • 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。

语法

injectived export

gentx

Note: gentx 命令提供了多个可用的标志。运行 gentx 命令并添加 --help 或 -h 以查看所有标志。

语法

injectived gentx <key-name> <amount><coin-denominator>

例子

injectived gentx myKey 100000000000inj --home=/path/to/home/dir --keyring-backend=os --chain-id=injective-1 \
    --moniker="myValidator" \
    --commission-max-change-rate=0.01 \
    --commission-max-rate=1.0 \
    --commission-rate=0.07 \
    --details="..." \
    --security-contact="..." \
    --website="..."

help

显示可用命令的概览。

语法

injectived help

init

初始化节点的配置文件。

语法

injectived init <moniker>

例子

injectived init myNode

keys

管理 Keyring 相关命令。这些密钥可以采用 Tendermint 加密库支持的任何格式,并可用于轻客户端、全节点或其他需要使用私钥签名的应用程序。

要查看语法和子命令列表,请在 keys 命令后添加 --help 或 -h 标志运行:

injectived keys -h

子命令:

injectived keys [subcommand]
  • 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

语法

injectived migrate <target version> <path-to-genesis-file>

例子

injectived migrate v1.9.0 /path/to/genesis.json --chain-id=injective-888 --genesis-time=2023-03-07T17:00:00Z 

query

管理查询命令。要查看语法和子命令列表,请在 query 子命令后添加 --help 或 -h 标志运行:

injectived query -h

子命令:

injectived query [subcommand]
  • 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 区块中的交易将会重新执行。

语法

injectived rollback

rosetta

创建一个 Rosetta 服务器。

语法

injectived rosetta [flags]

start

运行全节点应用程序,可以选择在进程内或进程外与 Tendermint 一起运行。默认情况下,应用程序与 Tendermint 在同一进程中运行。

start 命令提供了多个可用的标志。运行 start 命令并添加 --help 或 -h 以查看所有标志。

语法

injectived start [flags]

status

显示远程节点的状态。使用 --node 或 -n 标志来指定节点端点。

语法

injectived status

tendermint

管理 Tendermint 协议。要查看语法和子命令列表,请在 query 子命令后添加 --help 或 -h 标志运行:

injectived tendermint -h

子命令:

injectived tendermint [subcommand]
  • reset-state:删除所有数据和 WAL(写前日志)。

  • show-address:显示该节点的 Tendermint 验证者共识地址。

  • show-node-id:显示该节点的 ID。

  • show-validator:显示该节点的 Tendermint 验证者信息。

  • unsafe-reset-all:删除所有数据和 WAL,将该节点的验证者重置为创世状态。

  • version:显示 Tendermint 库的版本信息。

testnet

创建一个测试网,指定目录的数量,并为每个目录填充必要的文件。

testnet 命令提供了多个可用的标志。运行 testnet 命令并添加 --help 或 -h 以查看所有标志。

语法

injectived testnet [flags]

例子

injectived testnet --v 4 --keyring-backend test --output-dir ./output --ip-addresses 192.168.10.2

tx

管理交易的生成、签名和广播。有关示例,请参阅使用 Injectived。 要查看语法、可用的子命令及其详细信息,请在 tx 命令后添加 --help 或 -h 标志运行:

injectived tx -h

子命令:

injectived tx [subcommand]
  • 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

语法

injectived validate-genesis </path-to-file>

version

返回你正在运行的 Injective 版本。

语法

injectived version

将创世交易添加到 genesis.json 文件中。有关 genesis.json 的更多信息,请参阅加入测试网或指南。

将源创世数据迁移到目标版本,并打印到标准输出(STDOUT)。有关 genesis.json 的更多信息,请参阅加入测试网或指南。

验证默认位置或指定位置的创世文件。有关创世文件的更多信息,请参阅加入测试网或指南。

加入主网
加入主网
加入主网
加入主网
加入主网