我正在尝试创建Hyperledger-Indy网络,并一直遵循readthedocs。
我可以启动空白的indy-node docker容器,并能够使用init_indy_node
和我的种子来生成它们的密钥。
我找不到有关如何使用上面生成的密钥生成 pool_transactions_genesis 和 domain_transactions_genesis 的说明。我唯一能找到的是命令generate_indy_pool_transactions
,但这只会创建一个通用的引导沙箱网络,该网络始终具有相同的密钥,并且不使用通过我选择的种子创建的密钥。
您如何生成这些创世纪文件?
答案 0 :(得分:4)
如start-nodes.md所述,要设置池,需要执行以下操作:
init_indy_node
脚本可用于此操作)Indy没有任何起源文件,因为这取决于基于Indy的网络(例如Sovrin genesis)。
Indy拥有的是generate_indy_pool_transactions
脚本,仅应用于测试目的。它根据节点名称生成密钥(因此,如果在此处传递相同的节点名称,则每次密钥都相同)。
因此,有关如何在Indy中创建创世纪文件的选项如下:
generate_indy_pool_transactions
的逻辑可以用于此目的。)generate_indy_pool_transactions
(将生成密钥和创世纪文件),然后正确地重新初始化密钥并修改generate_indy_pool_transactions
中的创世纪文件以指向正确的密钥。答案 1 :(得分:0)
要生成pool_transactions_genesis和domain_transactions_genesis文件,您必须使用indy-plenum。
您可以在以下教程中找到详细信息:
您可以在以下链接中找到该教程的代码库: