hyperledger-fabric - Hyperledger Fabric 中的动态通道工件(channel.tx)
问题描述
是否有任何其他方法可以为 Hyperledger-Fabric 通道创建生成通用通道工件(channel.tx),以便可以在运行时单独更改通道名称,而不是为每个新通道发出具有不同通道名称的以下命令。
./bin/configtxgen -profile OneOrgChannel -outputCreateChannelTx ./config/channel5.txt
解决方案
因此,aatk 的答案通过在实际应用程序一侧运行 configtxgen 来应用边车模式来解决问题。但是,您可以从应用程序本身中执行此操作。
生成的通道配置事务是包含common.Envelope消息configtxgen
的 protobuf 的文件。Java 中支持 protobuf,并且由于 Fabric Java SDK,Envelope 消息已编译为 Java。我们可以搭载 SDK 来创建对象并获取 ByteArray 来创建将用于创建通道的 ChannelConfiguration 对象。此方法根本不需要文件,因此您需要在应用程序中跟踪组织及其 MSP ID。configtx.yaml
推荐阅读
- dataframe - 如何根据另一个数据帧检查 pyspark 数据帧值
- python - 如何从从excel文件派生的大量字典中的值列表中查找最小值和最大值
- android-layout - 当单击 EditText 以绑定消息时,如何调整工具栏和底部导航栏?
- r - 如何使用 r 中的 ggplot() 函数在单个图中标记多个重叠曲线?
- javascript - 添加确认输入类型提交
- java - 如何在Java中使用正则表达式将一个单词替换为字符串中的新单词
- format - sublime text 3 格式化的快捷键是什么
- php - 致命错误:未捕获的错误:调用成员函数 find() PHP simple_html_dom_parser
- python - 如何使用单个输入框实现简单的 tkinter GUI 应用程序?
- r - 如果块有 message = FALSE,则安静地渲染不起作用