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"
,即小于这个结果节点将不打包
- 启动REST服务
./nscli rest-server
REST接口参考:https://cosmos.network/rpc
参考资料
posted on 2020-09-16 10:49 angry-baby 阅读(538) 评论(0) 编辑 收藏 举报