如何在Hyperledger中启动非验证对等体?

时间:2016-11-09 06:30:08

标签: blockchain hyperledger peer

可以使用以下命令在Hyperledger中启动验证对等体:

docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:2375 -e CORE_PEER_ID=vp1 -e CORE_PEER_ADDRESSAUTODETECT=true -e CORE_PEER_DISCOVERY_ROOTNODE=172.17.0.2:7051 hyperledger/fabric-peer peer node start

启动非验证对等方的命令是什么?

2 个答案:

答案 0 :(得分:1)

您需要使用core.yaml文件。如果您仔细阅读core.yaml文件,您将看到以下行,

  

#Validator定义此对等体是否是验证对等体,   而如果       #它已启用,要加载的共识插件       验证器:           enabled:true

或者您可以实现成员资格服务并创建具有Non-validator权限级别的对等方。

这就是membersrvc.yaml文件中的内容,

  

首次启动时向CA注册的默认用户。角色是二进制OR    用户可以拥有的不同角色:

     
      
  • 简单的客户端,例如钱包:CLIENT
  •   
  • 非验证对等方:PEER
  •   
  • 验证客户:VALIDATOR
  •   
  • 审核客户:审核员
  •   

和等级,

  

每个用户的字段如下:    1:客户端,2:对等,4:验证器,8:审计员

以下用户也可以在同一文件中注册为非验证对等方

 test_nvp0: 2 iywrPBDEPl0K bank_a
 test_nvp1: 2 DcYXuRSocuqd institution_a
 test_nvp2: 2 flpChShlY7xt bank_c
 test_nvp3: 2 jeruawMomclo bank_a
 test_nvp4: 2 RMYVxSZCk370 institution_a
 test_nvp5: 2 XHYVCIJGZGK7 bank_b
 test_nvp6: 2 4cIn63j8ahYp bank_a
 test_nvp7: 2 E7FAJUtWVn2h institution_a
 test_nvp8: 2 LJu8DkUilBEH bank_a
 test_nvp9: 2 VlEsBsiyXSjw institution_a

您还可以查看引导非验证对等方的asset management example app,并构建结构机密事务以部署,调用和查询链代码。

答案 1 :(得分:0)

使用docker-compose来对等 使用环境覆盖core.yaml -CORE_PEER_VALIDATOR_ENABLED = false

请不要使用docker run,docker-compose可以轻松设置环境。