ubuntu18.04 + hyperledger fabric1.4.0环境搭建(简易版,无讲解,无截图)

    技术2024-08-19  58

    参考教程:https://blog.csdn.net/qq_27348837/article/details/86974035

    主要为自己方便配置多台虚拟机而记录,写的比较简单。需要详细了解过程的推荐使用上面的教程链接。但是最好把bin文件放在fabric-samples下。注意路径问题。

    sudo apt-get update 安装vim          sudo apt-get install vim 安装git            sudo apt-get install git 安装curl          sudo apt-get install curl 安装wget        sudo apt-get install wget安装go wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz tar -xzf go1.11.linux-amd64.tar.gz sudo mv go /usr/local

    在root下 vi /etc/profile 添加以下内容并保存 export  PATH=$PATH:/usr/local/go/bin export  GOROOT=/usr/local/go export  GOPATH=$HOME/go export  PATH=$PATH:$HOME/go/bin

    使文件生效 source /etc/profile mkdir  -p  go/src/github.com/hyperledger sudo chmod -R 777 go go version

    安装docker 17.06.2-ce 以及以上版本 下载安装工具: sudo apt-get install \     apt-transport-https \     ca-certificates \     curl \     software-properties-common

    官方密钥(速度慢): curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    向source.list中添加 Docker 软件源

    官方源(慢): sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

    下载docker-ce: sudo apt-get update sudo apt-get install docker-ce docker version

    sudo groupadd docker    创建docker组-- 我的设备已存在,不需要此步骤 sudo usermod -aG docker XXX  (XXX是当前用户名)

    安装docker-compose 1.14.0 以及以上版本 sudo apt-get install python-pip sudo pip install docker-compose pip install --upgrade pip docker-compose -version

    下载 fabric源码、fabric-samples源码、fabric镜像 cd go/src/github.com/hyperledger git clone -b v1.4.0 https://github.com/hyperledger/fabric-samples 完成后 下载好的二进制文件包 hyperledger-fabric-linux-amd64-1.4.0.tar.gz 拖到某处 解压到指定路径下 tar -zxvf hyperledger-fabric-linux-amd64-1.4.0.tar.gz -C /home/lyj1/go/src/github.com/hyperledger/fabric-samples cd fabric-samples chmod +x bin/* cd fabric-samples/scripts ./bootstrap.sh -b 下载完成 docker images

    vi /etc/profile中添加 export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric-samples/bin 执行 source /etc/profile

    peer version cd fabric-samples/fabcar ./startFabric.sh cd javascript apt-get install g++ apt install npm npm install

    cd ../../first-network/ ./byfn.sh down ./byfn.sh up

    之前忘记的部分:在 first-network 路径下执行命令: cryptogen generate --config=./crypto-config.yaml

    Processed: 0.010, SQL: 9