当前位置: 首页 > 知识库问答 >
问题:

如何使用docker将订购者和对等者链接到Fabric CA

江坚成
2023-03-14

我正在遵循Hyperledger Fabric-CA入门指南,并使用Hyperledger Fabric alpha2。

以下是我想做的:

  • 启动Fabric-CA
  • 使用先前创建的凭据将订购程序和对等方连接到Fabric-CA
  • 和更高版本,仅允许授权用户调用链码并访问其属性

我启动了我的Fabric-CA服务器,注册了一个新的身份(例如对等)并注册了它。msp目录由密钥存储库、签名符、CACERTS生成。还生成了Fabric-CA msp目录和CA-Cert.pam。

要启动orderer,我使用以下命令:

docker run -it --name orderer.example.com -p 7050:7050 
-v $DIR/crypto-config/.../orderers/orderer.example.com:/var/hyperledger/orderer/msp 
-v $DIR/orderer.block:/var/hyperledger/orderer/orderer.block 
-w /opt/gopath/src/github.com/hyperledger/fabric
-e ORDERER_GENERAL_LOGLEVEL=debug 
-e ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 
-e ORDERER_GENERAL_GENESISMETHOD=file 
-e ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.block 
-e ORDERER_GENERAL_LOCALMSPID=OrdererMSP 
-e ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp 
hyperledger/fabric-orderer 

我如何启动我的订购者和对等者,并告诉他们使用Docker“连接”到Fabric-CA?我应该使用哪个环境变量?我真的不明白这些实体之间的交流是如何运作的。

共有1个答案

赵兴朝
2023-03-14

https://hyperledger-fabric.readthedocs.io/en/latest/gettingstarted.html中的一般项目文档包括一个docker compose文件,该文件将启动一个Order、4个对等方和两个CA服务器。要查看的文件是docker-compose-e2e-template.yaml。如果要在CA服务器上运行该示例,可以通过适当地更改COMPOSE_FILE变量,将network_setup.sh更改为使用docker-compose-e2e.yaml

 类似资料:
  • 问题内容: 我正在通过ODBC和Crystal Report 2008使用oracle 11(不确定确切的版本,但是由于LISTAGG无法正常工作,我想它不是第2版)。 这是我遇到的问题: 这是一张桌子: 我正在使用WM_CONCAT函数来获取如下内容: 这是用于此的SQL: 但我希望对区域进行排序,因此我尝试了以下操作: 但由于某种原因,它返回以下错误: 我真的不明白我在这里做错了什么…有人可以

  • 我在应用程序中使用了Kafka 1.0.1,我已经开始使用0.11中引入的幂等生产者功能,在使用幂等生产者功能时,我很难理解排序保证。 我的生产者的配置是: 重试50次 根据文件: 重试 设置一个大于零的值将导致客户端重新发送任何记录,如果该记录的发送失败,可能会出现暂时性错误。请注意,此重试与客户端在收到错误后重新发送记录没有什么不同。允许在不设置最大值的情况下重试。航班请求。每连接到1可能会改

  • 下面是我在Apache Camel反应性流解决方案中的尝试,该解决方案通过JVM将发布者连接到订阅者(骆驼路线的代码如下所示) 为了使通信能够跨越JVM,似乎需要一个“代理”服务器。因此,我实现了Artemis broker并相应地修改了application.properties文件(根据我对如何做的最好理解)。 另外,为了缩小焦点,选择了使用小黑道安培连接器。 问题: 订阅者应该接收并记录字符

  • 我有一个生产者,它从Rest API下载页面中的数据,以及几个处理页面的消费者(例如,将它们加载到数据库中)。 我希望生产者和消费者并行工作,这意味着生产者不应该等到一个页面被消费后再下载下一个页面。每个使用者都需要按顺序处理页面。 当下载所有页面时,主线程应该等待所有消费者完成他们的工作(因为消费可能比生产需要更长的时间)。 我目前的做法如下: 我已经创建了一个下载页面的可观察对象,它在附加消费

  • 问题内容: 如果我有:和 如果调用,我是否可以通过这种方式将linkedlist2附加到linkedlist1的末尾: 它变为并 变为? 那可能吗 ?还是我需要其他结构? 以下代码不起作用: 输出: 问题答案: Java提供的标准LinkedList类缺少此功能。 正如Donal Boyle所发布的那样,您可以将一个列表的内容添加到另一个列表中,但这并不能像您所描述的那样保持链接。

  • 问题内容: 我必须使用docker-compose设置一个mongo副本集。对于副本集,容器必须彼此了解。 我试过了 我收到一个循环导入消息。但是,如果删除到dbreplicasetpart1的反向链接,则无法从dbreplicasetpart2 ping到dbreplicasetpart1。解决办法是什么? 问题答案: 为Docker 1.10更新 Docker 1.10允许在compose文件