我正在尝试创建 Hyperledger-Indy 网络,并且一直在遵循阅读文档 https://hyperledger-indy.readthedocs.io/projects/node/en/latest/start-nodes.html.
我可以启动空白的 indy-node docker 容器,并且能够使用生成它们的密钥init_indy_node
和我的种子。
我找不到有关如何生成的说明池_交易_起源 and 域_交易_起源使用上面生成的密钥。我唯一能找到的是命令generate_indy_pool_transactions
但这只是创建了一个通用的引导沙箱网络,该网络始终具有相同的密钥,并且不使用上面使用我选择的种子创建的密钥。
如何生成这些创世文件?
如上所述起始节点.md http://in%20https://github.com/hyperledger/indy-node/blob/master/docs/source/start-nodes.md,为了设置池,需要执行以下操作:
- 在配置文件中设置网络名称
- 生成密钥(
init_indy_node
脚本可用于此)
- 提供创世交易文件,该文件将作为初始池的基础
Indy 没有任何创世文件,因为这取决于基于 Indy 的网络(例如索夫林起源 https://github.com/sovrin-foundation/sovrin/tree/master/sovrin).
印地拥有的是generate_indy_pool_transactions
脚本仅用于测试目的。它根据节点名称生成密钥(因此,如果向那里传递相同的节点名称,则密钥每次都会相同)。
因此,关于如何在 Indy 中创建创世文件,有以下选项:
- 手动创建它们。
- 为 Indy 创建生成脚本做出贡献(我认为逻辑来自
generate_indy_pool_transactions
可以用于此)。
- Run
generate_indy_pool_transactions
(这将生成密钥和创世文件),然后正确地重新初始化密钥并修改创世文件generate_indy_pool_transactions
指向正确的键。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)