hyperledger-fabric - 如何在不同的频道上安装链码
问题描述
我想知道如何在特定频道上安装业务网络。
在我的网络中,我有两个渠道:
1) defaultchannel - 在连接到通道的所有对等点上安装并运行链码。
2)blockaviation - 添加了所有对等点并同步了证书,但没有安装链码。
如果我运行以下命令来安装链代码:
composer network install -c admin@blockchain-network -a ./contracts/blockaviation/dist/block-aviation-network.bna
它给了我以下错误:
错误:业务网络已安装在所有对等点上
默认通道是这样,但我想在不同的通道上安装业务网络。
有谁知道如何在运行时指定特定频道:
composer network install
composer network start
composer network upgrade
解决方案
通道在正在使用的卡的连接配置文件 (connection.json) 中指定。请记住,Composer 卡仅连接到一个通道,因此您需要创建一个新的 connection.json 文件,然后使用该配置文件和您已有的证书创建一张卡。
Composer Multi-Org 教程的第 2 步到第 7 步应该有助于指导您创建新卡。拥有该卡后,您应该能够安装并启动网络(假设通道设置正常并且您可以访问它。)
推荐阅读
- oracle - Oracle 数据库中的 JDBC 删除表、视图、函数过程
- kotlin - Kotlin 中的并发未来语法
- ios - 从 iOS swift 应用程序访问 Azure SQL 数据库表时出现问题
- javascript - 同一列上两个值的自定义排序器
- vb.net - 在 If 语句 Vb.net 中使用 return
- java - 递归调用订单插入方法对整个链表进行排序时遇到问题
- php - 如何生成动态 IF 语句
- ios - 在 UIScrollView 中仅水平缩放 UIView
- javascript - 在 Typescript 中扩展 Jquery
- css - CSS - 正确的文本垂直居中对齐