可以使用以下命令在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
启动非验证对等方的命令是什么?
答案 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可以轻松设置环境。