这些属性在Fabric docker映像中是什么意思?

时间:2018-12-01 11:07:19

标签: docker-compose hyperledger-fabric hyperledger

- CORE_PEER_ID=shop-peer
- CORE_PEER_ADDRESS=shop-peer:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=shop-peer:7051
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=build-blockchain-insurance-app_default

我在docker中拥有这些属性。

问题1)我知道CORE_PEER_GOSSIP_EXTERNALENDPOINT的含义,但是为什么在示例中它们指定相同的对等体。我的意思是,这些属性用于shop-peer,在外部端点中,它指定了自身(shop-peer:7051)。

问题2)CORE_PEER_ID是什么?它的值是否与Fabric中的其他一些东西有关,因此,如果我在这里不写shop-peer,是否会出现错误,或者可以在CORE_PEER_ID中指定所需的名称?

问题3)CORE_VM_ENDPOINTCORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE是什么,它们是什么意思?

1 个答案:

答案 0 :(得分:1)

  • CORE_PEER_GOSSIP_EXTERNALENDPOINT -这是外部对等方用来与该对等方通信的端点。由于使用了通过防火墙的端口映射进行外部连接,因此可能与内部端点不同。
  • CORE_PEER_ID -对等方使用它来构建链码容器的名称,因此它至少需要对于在一台计算机上运行的所有对等方唯一。它可能在其他地方也用作唯一标识符,因此应该是唯一的,但可以是任何值。
  • CORE_VM_ENDPOINT -由对等方用来创建/运行用于运行链码的Docker容器。
  • CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE -设置链码容器使用的网络。