2.fabric 服务网络环境准备

该文详细介绍了如何在LinuxCentOS7环境下搭建HyperledgerFabric网络,包括安装Fabric二进制文件、生成证书、创建系统通道、启动网络节点、配置Docker镜像加速器以及安装和使用docker-compose。同时,提到了JDK的安装和docker的基本操作命令。

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


章节目录

1.hyperledger-fabric 介绍和资料整理
2.服务环境准备
3.安装fabric 二进制源码程序
4.生成fabric身份信息文件(证书)
5.生成系统通道初始区块文件
6.启动配置网络节点 docker-compose启动文件
7.将组织加入通道
8.安装合约
configtx.yaml 详解
crypto-config.yaml配置详解

2.服务环境准备

1.服务器

linux centos7

服务器地址:127.0.0.1

服务器部署路径:
/home/hyperledgerFabric/qkl_01/

chmod -R 7777 /home/hyperledgerFabric/qkl_01/

2.fabric基础网络映射关系

2个排序节点orderer网络配置:

节点名称地址域名端口
排序节点orderer0orderer0.ymh.com2050
排序节点orderer1orderer1.ymh.com3050

2个组织OrgMSP,每个组织各1各一个peer节点网络组成:

节点名称地址域名端口
组织 Org1MSPpeer0.org1.ymh.com2051
组织 Org2MSPpeer0.org2.ymh.com3051

主机hosts配置域名DNS解析

127.0.0.1  vim /etc/hosts->i(插入)->Esc(返回)->shift+:(输入) -> wq(保存)
127.0.0.1 orderer0.ymh.com
127.0.0.1 orderer1.ymh.com
127.0.0.1 peer0.org1.ymh.com
127.0.0.1 peer0.org2.ymh.com

3.安装git

rpm -ivh http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
yum -y install git
git --version
git version 2.31.1

4.安装docker

查询服务版本
uname -r
输出3.10.0-1062.el7.x86_64
删除docker


sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine;

安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
设置源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新缓存
yum makecache fast
安装
yum install docker-ce docker-ce-cli containerd.io
#关闭防火墙
systemctl stop firewalld
#禁止开机启动防火墙
systemctl disable firewalld


### 配置Docker镜像加速器

sudo mkdir -p /etc/docker
------------------------------------------------------
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://6ljf5nz4.mirror.aliyuncs.com"]
}
EOF
------------------------------------------------------
cat /etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

### 启动
systemctl start docker
docker --version

5.安装docker-Compose

1.下载docker compose:

sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

#慢的话可以用这个
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2.授予权限,安装检查:

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
### 授予权限
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
### 查看版本
docker-compose --version

6.安装jdk

### 新建jk安装目录
mkdir /usr/java
### 下载jdk移动到目录
mv jdk-18_linux-x64_bin.tar.gz /usr/java
### 进入文件夹
cd /usr/java
### 解压jdk压缩包
tar -zxvf jdk-18_linux-x64_bin.tar.gz
### 配置jdk环境变量
vim /etc/profile
export JAVA_HOME=/usr/java/jdk-18.0.2
export CLASSPATH=.:%JAVA_HOME/lib/dt.jar:%JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
### 刷新profile,使其生效
source /etc/profile
java -version

7.docker 基本命令

### 镜像内容
docker images 
### 删除镜像
docker rmi 容器名称或者ID
### 匹配删除镜像
docker rmi `docker images | grep dev-peer0.org12 | awk '{print $3}'`
### 查看节点
docker ps -a
### 关闭所有容器
docker kill $(docker ps -a -q)
### 关闭单个容器
docker kill 容器名称或者ID
### 删除所有未运行的容器
docker rm $(docker ps -a -q)
### 删除单个未运行的容器
docker rm 容器名称或者ID
### 进入容器
docker exec -it fabric-cli bash
docker exec -it peer0.org1.example.com /bin/sh
### 退出容器
exit
### docker日志进程
docker logs -f --tail 100 orderer0.example.com (实时)
docker logs -f orderer1.example.com

### 缓存清理
docker volume prune


### docker镜像导入导出命令
# 导出示例:
docker save hyperledger/fabric-ca:1.5.5 -o fabric-ca.tar
# 导入示例
docker load -i fabric-ca.tar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值