ubuntu部署fabric v0.6

2018-08-20  本文已影响0人  Quacino

1、安装docker

2、安装docker-compose, 注意如果通过curl安装失败,可通过pip来安装,具体参考docker文档

3、把当前用户添加到docker用户组,否则docker-compose无法启动,会报如下错误:

Couldn't connect to Docker daemon at http+unix://var/run/docker.sock - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

命令:

sudo gpasswd -a ${USER} docker

注意:命令执行后,需要把当前用户切换到root, 再切换回当前用户,当前用户即被添加到docker用户组

4、启动fabric v0.6

docker-compose -f docker-compose.yml up

注意启动fabric v0.6 需依赖peer.yml 和 docker-compose.yml,两个文件需在同一目录

5、启动fabric v0.6的配置文件

docker-compose.yml

```

version: '2'

services:

  vp0:

    extends:

      file: peer.yml

      service: vp

    hostname: vp0

    environment:

      - CORE_PEER_ID=vp0

    ports:

      - "7050:7050"

      - "7051:7051"

  vp1:

    extends:

      file: peer.yml

      service: vp

    hostname: vp1

    environment:

      - CORE_PEER_ID=vp1

      - CORE_PEER_DISCOVERY_ROOTNODE=vp0:7051

    links:

      - vp0

  vp2:

    extends:

      file: peer.yml

      service: vp

    hostname: vp2

    environment:

      - CORE_PEER_ID=vp2

      - CORE_PEER_DISCOVERY_ROOTNODE=vp0:7051

    links:

      - vp0

  vp3:

    extends:

      file: peer.yml

      service: vp

    hostname: vp3

    environment:

      - CORE_PEER_ID=vp3

      - CORE_PEER_DISCOVERY_ROOTNODE=vp0:7051

    links:

      - vp0

peer.yml - 定义节点的信息

···

version: '2'

services:

  vp:  # vp node no needing membersrvc

    image: hyperledger/fabric-peer:x86_64-0.6.1-preview

    restart: unless-stopped

    environment:

      - CORE_PEER_ADDRESSAUTODETECT=true

      - CORE_PEER_NETWORKID=dev

      - CORE_LOGGING_LEVEL=info

      - CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=pbft  # noops, pbft

      - CORE_PBFT_GENERAL_MODE=batch  # batch. classic and sieve will be not supported again.

      - CORE_PBFT_GENERAL_N=4

      - CORE_PBFT_GENERAL_BATCHSIZE=2  # only useful when in batch mode

      - CORE_PBFT_GENERAL_TIMEOUT_REQUEST=2s

    expose:

      - "7050"  # Rest

      - "7051"  # Grpc

      - "7052"  # Peer CLI

      - "7053"  # Peer Event

      - "7054"  # eCAP

      - "7055"  # eCAA

      - "7056"  # tCAP

      - "7057"  # eCAA

      - "7058"  # tlsCAP

      - "7059"  # tlsCAA

    volumes: # docker.sock is mapped as the default CORE_VM_ENDPOINT

      - /var/run/docker.sock:/var/run/docker.sock

    command: peer node start --logging-level=info # this repeats the default cmd to make sure

上一篇 下一篇

猜你喜欢

热点阅读