Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.73 KB

9-4-4.md

File metadata and controls

40 lines (28 loc) · 2.73 KB

启动 Peer 节点

首先,检查启动所有Peer节点的所有配置是否就绪:

  • 在 /etc/hyperledger/fabbric 路径下放置有对应编写好的 core.yaml (可以参考 sampleconfig/core.yaml);
  • 在 /etc/hyperledger/fabbric 路径下放置生成的对应的 msp 文件目录、tls 文件目录。Peer 节点的默认配置文件中指定了适合调试的 Peer 节点功能。

使用时根据需求可能要对其中一些关键配置进行指定。表 9-4 总结了如果和通过环境变量方式对这些关键配置进行更新。

表9-4 环境变量配置及其功能

环境变量配置 功能 说明
CORE_LOGGNG_LEVEL=INFO 输出日志的级别 建议至少为 INFO
CORE_PEER_ID=peer0.org1.example.com Peer 的 ID 不同节点分别指定唯一的 ID
CORE_PEER_ADDRESS=peer0.org1.example.com:7051 服务的地址 需要更新为网络内识别的地址,不同节点分别指定
CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051 对组织外发布的地址 不同节点分别指定,建议更新
CORE_PEER_GOSSIP_USERLEADERELECTION=true 是否自动选举代表节点 建议开启
CORE_PEER_GOSSIP_ORGLEADER=false 是否作为组织代表节点从 Ordering 服务拉取区块 建议关闭,进行自动选举
CORE_PEER_LOCALMSPID 所属组织 MSP 的 ID 不同节点分别指定,根据实际情况更新
CORE_PEER_MSPCONFIGPATH = msp msp 文件所在的相对路径 cryptogen 提前生成,需要与实际路径一致
CORE_VM_ENDPOINT=uuix:///var/run/docker.sock Docker 服务地址 根据实际情况配置
CORE_VM_DOCKER_HOSTPOINT_NETWORGMODE=host 链码容器使用的网络方式 如果进行配置,需要与 Peer 在同一个网络上,以进行通信
CORE_PEER_TLS_ENABLED =true 是否启用 TLS 建议开启,提高安全性
CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt TLS 开启时指定身份证书位置 cryptogen 提前生成,需要与实际路径一致
CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key TLS 开启时指定签名私钥位置 cryptogen 提前生成,需要与实际路径一致
CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt TLS 开启时指定信任的根 CA 证书位置 cryptogen 提前生成,需要与实际路径一致

配置完成后,用户可以采用如下命令在多个服务器上启动本地 Peer 节点,启动成功后可以看到本地输出的日志消息:

$ peer node start 
...

Peer 节点启动后,默认情况下没有加入网络中的任何应用通道,也不会与 Orderer 服务建立连接。需要通过客户端对其操作,让它加入网络和指定的应用通道中。