标签: tendermint

在将 Starport 与 CosmosSDK 结合使用时,为什么我会收到“无效的硬币面额”信息

我正在使用 Starport ( https://github.com/tendermint/starport ) 来引导我的 Cosmos SDK 区块链。我只想要一个代币来抵押和使用区块链。

这是我的config.yml文件

version: 1
accounts:
  - name: user1
    coins: ["120000aphoton"]
  - name: user2
    coins: ["1000aphoton"]
validator:
  name: user1
  staked: "100000aphoton"
Run Code Online (Sandbox Code Playgroud)

当尝试运行区块链的守护进程时,我收到错误

panic: invalid coin denomination: failed to execute message; message index: 0
Run Code Online (Sandbox Code Playgroud)

我的硬币面额有什么问题?在 中自定义代币时我需要更改/注意什么config.yml?谢谢

token tendermint cosmos-sdk

4
推荐指数
1
解决办法
1596
查看次数

关于tendermint块创建间隔的困惑

Tendermint 似乎缺少块创建时间的描述......
他们创建默认配置文件为

timeout_propose = 3000
timeout_propose_delta = 500
timeout_prevote = 1000
timeout_prevote_delta = 500
timeout_precommit = 1000
timeout_precommit_delta = 500
timeout_commit = 5000
Run Code Online (Sandbox Code Playgroud)

我阅读文档和代码。

所以在我的猜测中,如果tendermint在一轮中成功创建块,
timeout_propose + timeout_prevote + timeout_precommit = 5s 并等待 timeout_commit 5s...
所以块提交发生在 5s~10s 从而下一个块共识在 10s 后开始。

如果tendermint成功在两个回合,创造块
(timeout_propose + timeout_prevote + timeout_precommit)+(timeout_propose + timeout_propose_delta + timeout_prevote + timeout_prevot_delta + timeout_precommit + timeout_precommit_delta)= 5S + 6.5s = 11.5s和5秒的等待timeout_commit ......
所以块提交发生在 11.5s~16.5s,因此下一个区块共识在 16.5s 之后开始。我猜tendermint为每一轮添加增量超时。

我的猜测对吗?如果没有,配置文件中的超时究竟是什么意思?

tendermint

2
推荐指数
1
解决办法
385
查看次数

标签 统计

tendermint ×2

cosmos-sdk ×1

token ×1