我正在测试 iroha 让它使用 docker 映像运行,我没有克隆示例存储库,因为那里有很多 *.config 文件和 *.sample 文件我不明白这是什么,所以我只创建了一个文件配置。 docker 并将其添加到其中。
{
"block_store_path" : "/tmp/block_store/",
"torii_port" : 50051,
"internal_port" : 10001,
"database": {
"type": "postgres",
"host": "some-postgres",
"port": 5432,
"user": "postgres",
"password": "mysecretpassword",
"working database": "iroha_default",
"maintenance database": "postgres"
},
"max_proposal_size" : 10,
"proposal_delay" : 5000,
"vote_delay" : 5000,
"mst_enable" : false,
"mst_expiration_time" : 1440,
"max_rounds_delay": 3000,
"proposal_creation_timeout": 3000,
"stale_stream_max_rounds": 2
}
我的问题是使用数据库时需要block_store_path它将用于将数据库存储在 docker 卷中,还有entrypoint.sh它的用途以及它是否可以与 docker 容器一起使用导致如何传递 irohad 标志,如-drop_state或-reuse_state。
开箱即用的 Iroha 不支持交易的汽油费,但是否可以使用 Hyperledger Burrow 或其他一些方法来做到这一点