Ubuntu20.4安装fabric2.4.x
1. go版本

2. 安装docker
· 安装docker
sudo apt install docker.io # 安装docker
出现got permission denied,原因是用户没有加到docker组内,执行下面命令即可
sudo gpasswd -a $USER docker ---- 将当前用户加入到组内 newgrp docker ----- 更新用户组
运行docker version 命令

**· 配置阿里云加速器 **
要在官网中找到自己的地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ydviuhw1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
· 安装docker-compose
首先下载python3,然后下载docker-compose
sudo apt-get install python-pip
sudo pip install docker-compose
sudo chmod +x /usr/local/bin/docker-compose //加权限
docker-compose version
如果报urllib3版本错误只需运行下面命令
pip uninstall urllib3 chardet pip install --upgrade requests
3. 安装源码
我们需要下载的东西有:
fabric源码,fabric-samples ,fabric-binaries组件,fabric-ca组件,然后请根据下面步骤下载
· fabric源码
mkdir –p ~/go/src/hyperledger
cd ~/go/src/hyperledger
git clone https://github.com/hyperledger/fabric.git
]
如果网络条件不允许也可以到github上下载压缩包然后解压
· 切换到需要的版本
git checkout v2.4.9
· 下载fabric-samples
git clone https://github.com/hyperledger/fabric-samples.git
同样的 ,我们可以手动下载压缩包,然后解压到hyperledger上,注意下载的所有组建要跟版本匹配
· 下载fabric-binary
https://github.com/hyperledger/fabric/releases/download/v2.4.9/hyperledger-fabric-linux-amd64-2.4.9.tar.gz
· 下载fabric-ca
推荐bootstrap脚本下载
https://codeload.github.com/hyperledger/fabric-ca/zip/refs/tags/v1.5.5
重点!!!
- 将ca中的client,server复制到fabric的bin中,现在bin中有以下文件

- 将fabric下的bin、config复制到fabric-samples中,不然跑不了!
4. fabric镜像
· 通过bootstrap.sh 下载镜像 首先要修改这个文件,因为我们samples,binaries都下载好了所以改为false
cd fabric/srcipts
vim bootstrap.sh
docker true
samples false
binaries false
然后esc,wq保存文件
随后运行命令完成安装
./bootstrap.sh

5. 测试网络
进入到samples中的testnetwork
cd fabric-samples/test-nework
./network.sh up

成功!
在测试下通道功能,其他的测试留在下一节
network.sh createChannel -c mychannel
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oH6RkSvU-1683625409826)(/home/thekuan/.config/marktext/images/2023-05-09-17-15-46-image.png)]](https://i-blog.csdnimg.cn/blog_migrate/cb742fd0b55566f519d2fb3fbf51e4a1.png)
成功!
本文详细介绍了在Ubuntu20.4系统上安装和配置Fabric2.4.x的步骤,包括安装Go和Docker,设置阿里云Docker加速器,安装docker-compose,下载并切换Fabric源码到特定版本,以及配置和启动测试网络的过程。
2610





