目录
尝试了很多csdn上的安装,都不行,最后试出来如下方法可以。但是是从0开始安装的(重新装了个虚拟机)
1、新建虚拟机(具体步骤不详细解释)
2、换源
3、安装docker、docker-compose
4、安装golang
5、安装fabric
6、测试
虚拟机:20.04
建好之后打开虚拟机,设置好用户名
sudo gedit /etc/apt/sources.list
sudo apt update
2.1 更换为清华镜像源,修改下面的配置文件
2.2 打开文件后,删除掉原来的所有,粘贴清华镜像的源地址
ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
注意对应的Ubuntu版本
粘贴后,删除https中的s,保存退出。
2.3 更新
sudo apt install docker docker-compose
sudo systemctl enable docker
sudo usermod -a -G docker
3.1 使用以下命令安装好docker和docker-compose
sudo apt install docker docker-compose
3.2下载好后,查看版本来测试一下安装是否成功
3.3 docker开机自动启动,将用户加入docker
(ps:lf是我的虚拟机用户名,需要修改为你自己的)
3.4 配置docker加速器(有点类似换源)
阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
注册一个阿里云账号,去上面那个网址
按照网页指示进行配置
即将括号所在那三行复制进文件
sudo su
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz
gedit /etc/profile
export PATH=$PATH:/usr/local/go/bin
gedit ~/.bashrc
source /etc/profile
https://go.dev/doc/install
4.1在官网下载好对应go的版本,复制到虚拟机中
解压缩
4.2配置
配置路径
修改上面的文件之后,会发现无法获取go版本,需要执行下面一条语句
source /etc/profile
为了方便,在文件中加上,为了root和lf用户均可,需要两个文件都加上
fabric/bootstrap.sh at main · hyperledger/fabric · GitHub
sudo chmod u+x bootstrap.sh
sudo ./bootstrap.sh
5.1 由于bootstrap.sh在下载的时候比较慢,直接去github进行复制
执行以下命令
cd
mkdir myfabric
cd myfabric
touch bootstrap.sh
gedit bootstrap.sh
//将上面粘贴的代码复制进去
找到136行,修改如下修改binaries=false
如果上面命令执行时,很卡(simples时),建议ctrl+c,再执行一遍,实在不行去github直接拉取
注意执行命令需要前面加上sudo ,否则可能权限不够
执行完成
5.2安装binaries
https://github.com/hyperledger/fabric/releases/download/v2.4.2/hyperledger-fabric-linux-amd64-2.4.2.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.5.2/hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz
注意链接里面的版本号需要根据前面bootstrap开头的版本号一致,需要修改
解压缩
5.3 配置go(提升速度)
关闭测试网络
测试fabcar
./startfabcar.sh
启动成功如下
cd go
go run fabcar.go(此时go代理就发挥作用了)
至此,安装成功,非常成功!!!我试了好几天,这个版本绝对可以!!