Blockchain 如何在Hyperledger中启动非验证对等方?
可以使用以下命令在Hyperledger中启动验证对等方:Blockchain 如何在Hyperledger中启动非验证对等方?,blockchain,hyperledger,peer,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 启动非验证对等机的命令是
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
启动非验证对等机的命令是什么?您需要使用
core.yaml
文件。如果仔细阅读core.yaml
文件,您将看到以下几行:
#验证程序定义此对等方是否为验证对等方,
如果
#它已启用,要加载什么插件
验证器:
已启用:true
或者,您可以实现会员服务,并创建具有非验证器
权限级别的对等方
这是它在membersrvc.yaml
文件中所说的
在首次启动时向CA注册的默认用户。角色是二进制或二进制的
一个用户可以拥有的不同角色:
- 简单客户端,如钱包:客户端
- 非验证对等:对等
- 验证客户端:验证程序
- 审计客户:审计师
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
您还可以查看引导非验证对等方和构造结构机密事务以部署、调用和查询链码的引导。使用docker compose向上对等方 使用环境覆盖core.yaml -CORE\u PEER\u VALIDATOR\u ENABLED=错误
请不要只使用docker run,docker compose可以轻松设置环境。谢谢@sufiyan ghori。我将更新.yaml文件并再次测试。谢谢@king3000。是否有文档提供了可用于覆盖core.yaml设置的环境变量列表。我试图在互联网上搜索,但只找到了关于特定变量的讨论,但找不到一个全面的列表(包括它们的描述)。