我正在寻找使用 Hyperledger Fabric 中的 Java SDK 创建创世块和通道配置事务。我知道我们可以使用 configtxgen 来执行此操作,但我试图避免这种情况,因为我们需要由对等组织管理员从 UI 创建通道
所以,在我看来,目前只有一个选项可用——即使用 ProcessBuilder 创建创世块和通道配置事务。然后继续使用 SDK 创建通道,加入对等点等。
有没有人有任何使用 Java SDK 本地执行此操作的经验?
我正在寻找使用 Hyperledger Fabric 中的 Java SDK 创建创世块和通道配置事务。我知道我们可以使用 configtxgen 来执行此操作,但我试图避免这种情况,因为我们需要由对等组织管理员从 UI 创建通道
所以,在我看来,目前只有一个选项可用——即使用 ProcessBuilder 创建创世块和通道配置事务。然后继续使用 SDK 创建通道,加入对等点等。
有没有人有任何使用 Java SDK 本地执行此操作的经验?
一个更好的方法是使用临时生成创世块的选项。我们可以在网络启动时使用提供的configtx.yaml告诉 Orderer 生成 Genesis 块,而不是提供 Genesis 和 Config Block 文件。
在 orderer 容器/etc/hyperledger/fabric/configtx.yaml中的此位置 放置(卷映射)configtx.yaml文件,并在 docker -compose 中为每个 Orderer 设置下面给出的环境变量。
- ORDERER_GENERAL_GENESISMETHOD=provisional
这适用于 HLF v1.4.2,但我认为这已在 v2.0 中删除。
更新: 是的,它已从 v2.0 JiraIssue中删除