gpt4 book ai didi

hyperledger-indy - Hyperledger Indy : Create genesis transaction file

转载 作者:行者123 更新时间:2023-12-04 10:41:54 31 4
gpt4 key购买 nike

我在 4 个基于 ubuntu 的机器上设置了 4 个节点。我使用以下命令生成了这些节点所需的 key :init_indy_node VAL1 0.0.0.0 9701 0.0.0.0 9702 111111111111111111111111111N1 .根据文档,有一个名为 generate_indy_pool_transactions 的脚本。它生成具有预定义节点名称的 key ,即 Node1、Node2,并生成始终相同的 key 。

我想用我生成的 key 创建我的自定义网络。我找不到任何文件来生成创世交易文件。

有没有办法生成这个文件,以便我可以引导我的网络?

欢迎任何建议/意见。

最佳答案

这是 genesis_from_files.py欢迎您尝试的脚本:https://github.com/sovrin-foundation/steward-tools/tree/master/create_genesis

如 start-nodes.md 所述,为了设置池,需要执行以下操作:

  • 在配置文件中设置网络名称
  • 生成 key (init_indy_node 脚本可用于此)
  • 提供创世交易文件作为初始池的基础

  • Indy 没有随附的任何创世文件,因为这取决于基于 Indy 的网络(例如 Sovrin 创世)。

    Indy 拥有的是 generate_indy_pool_transactions应仅用于测试目的的脚本。它根据节点名称生成键(因此,如果在那里传递相同的节点名称,则每次键都相同)。

    因此,关于如何在 Indy 中创建 genesis 文件有以下选项:
  • 手动创建它们。
  • 为 Indy 创建一个生成脚本做出贡献(我认为 generate_indy_pool_transactions 中的逻辑可以用于此目的)。
  • 运行 generate_indy_pool_transactions(它将生成 key 和创世文件),然后正确地重新初始化 key 并修改 generate_indy_pool_transactions 中的创世文件以指向正确的 key 。
  • 使用其他帮助脚本,例如 Sovrin Foundation 的帮助脚本:https://github.com/sovrin-foundation/steward-tools/tree/master/create_genesis (Sovrin 现在是主要的 Indy 部署)。
  • 关于hyperledger-indy - Hyperledger Indy : Create genesis transaction file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59896480/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com