自己动手部署区块链-hyperledger/fabric-02

本文详述了如何手动部署Hyperledger Fabric区块链网络,包括环境准备、Docker和docker-compose的安装、启动MemberSrv和Peer容器。通过chaincode_example02展示了部署、调用与查询智能合约的过程,同时提到了社区下载的chaincode示例存在的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、环境架构说明:
这里写图片描述
系统采用容器的方式运行,构建过程简单、各组件分工清晰:
1.Docker-compose:Docker 容器管理;
2.Go lang SDK:Go 语言开发、编译环境;
3.Git:git 镜像克隆与提交;
4.Rest Client: rest API 测试;
容器主要运行有:MemberSrv 和Peer;

2.部署环境准备
这里写图片描述

3.安装与部署
3.1从 DockerHub上拉取镜像
a. 安装和部署Docker以及docker-compose,详细过程见《使用docker compose部署服务》
b.拉取镜像

[root@docker fabric]#docker pull hyperledger/fabric-peer:latest #拉取peer的镜像
[root@docker fabric]#docker pull hyperledger/fabric-membersrvc:latest#拉取memberserver的镜像
[root@docker fabric]# docker images#确认镜像拉取成功
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx                           latest              19146d5729dc        2 days ago          181.6 MB
docker.io/hyperledger/fabric-membersrvc   latest              b3654d32e4f9        9 weeks ago         1.417 GB
docker.io/hyperledger/fabric-peer         latest              21cb00fb27f4        9 weeks ago         1.423 GB

3.2 Docker-compose.yml 编写

[root@docker fabric]# pwd
/opt/fabric
[root@docker fabric]# ls
docker-compose.yml  docker-compose.yml.old  INFO
[root@docker fabric]# more docker-compose.yml
membersrvc:
  image: hyperledger/fabric-membersrvc
  ports:
    - "7054:7054"
  command: membersrvc
vp0:
  image: hyperledger/fabric-peer
  ports:
    - "7050:7050"
    - "7051:7051"
    - "7053:7053"
  environment:
    - CORE_PEER_ADDRESSAUTODETECT=true
    - CORE_VM_ENDPOINT=unix:///var/run/docker.sock
    - CORE_LOGGING_LEVEL=DEBUG
    - CORE_PEER_ID=vp0
    - CORE_PEER_PKI_ECA_PADDR=membersrvc:7054
    - CORE_PEER_PKI_TCA_PADDR=membersrvc:7054
    - CORE_PEER_PKI_TLSCA_PADDR=membersrvc:7054
    - CORE_SECURITY_ENABLED=true
    - CORE_SECURITY_ENROLLID=test_vp0
    - CORE_SECURITY_ENROLLSECRET=MwYpmSRjupbT
  volumes:
      - /var/run/:/var/run/
  links:
    -
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值