cosmos 命令行使用

以下以cosmos-sdk教程的nameservice项目为例

单节点部署

  • 初始化配置 nsd init --chain-id=namechain node0
  • 添加钱包账户 nscli keys add validator,这里的validator只是钱包名称,可以是任意的
  • 添加创世账户 nsd add-genesis-account $(nscli keys show validator -a) 1000000000stake,1000000000bde
    如果是节点账户,需要至少 1000000000stake,cosmos使用stake币作为验证节点的票权
  • 创建"创建节点"交易 nsd gentx --name validator 此处要求validator钱包有足够的stake币
  • 将初始化交易放入创世文件 nsd collect-gentxs
  • 启动节点 nsd start

使用

  • 转账 nscli tx send from_address to_address amount
nscli.exe tx send cosmos18ndca4pwk7c0w68y3g8xmyy5hp0m5rcc2sww52  cosmos1y23vxhglf798838xjp048h8em0xk0q6c05aqzp 1bde --chain-id=namechain
  • 带手续费转账
nscli.exe tx send $(nscli.exe keys show -a root) $(nscli.exe keys show -a bob) 2bde --gas=210000 --gas-prices=0.1bde

在app.toml中配置节点最低gasPrice minimum-gas-prices = "0.2bde",即小于这个结果节点将不打包

参考资料

原文地址:https://www.cnblogs.com/cqvoip/p/13677832.html