Hyperledger Fabric开发环境如何安装
这篇文章主要介绍了Hyperledger Fabric开发环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Hyperledger Fabric 开发环境安装不算太复杂,只需要按照本文的步骤进行,相信一定可以的。
1.在Ubuntu 16.04上安装Docker(社区版)
首先通过以下方式更新apt索引:
sudo apt-get update
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将Docker存储库添加到APT源,Docker存储库有三个基于体系结构的包:
AMD64(64位体系结构包):
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
ARMHF(32位体系结构,即基于ARM-86体系结构的软件包):
sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
此包的第三个版本是S390X版本,仅适用于基于z内核的Linux:
sudo add-apt-repository "deb [arch=s390x] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在用新增加的repo更新apt索引:
sudo apt-get update
现在从Docker的repo安装:
apt-cache policy docker-ce
现在安装Docker:
sudo apt-get install -y docker-ce
现在检查Docker引擎的状态:
sudo systemctl status docker
在没有sudo的情况下运行docker:
1.
sudo groupadd docker
b.
sudo gpasswd -a $USER docker
c.要么执行
newgrp docker
,要么退出并重新登录。
2.在Ubuntu 16.04上安装Docker Compose
首先通过以下方式更新apt索引:
sudo apt-get update
在Linux系统上安装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 chmod +x /usr/local/bin/docker-compose
检查Docker Compose的版本:
docker-compose version
3.安装GO编程语言:
首先通过以下方式更新apt索引:
sudo apt-get update
我们需要Go编程语言版本1.9.x,因为Hyperledge Fabric在其大部分组件中使用Go的1.9.x版本,以便运行以下命令:
cd ~
如果你的Ubuntu是基于x86架构的,那么运行
curl -O https://storage.googleapis.com/golang/go1.9.linux-386.tar.gz
否则,如果你的Ubuntu是基于x64架构的,那么运行:
curl -O https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
然后使用以下命令提取:
如果你下载了32位/x86版本
tar xvf go1.9.linux-386.tar.gz
或者如果你下载了64位/x64版本
tar xvf go1.9.linux-amd64.tar.gz
现在将提取的go文件夹的所有权更改为root:root
sudo chown -R root:root ./go
现在将这个go文件夹移到/usr/local目录
sudo mv go /usr/local
设置执行路径:
cd ~sudo nano .bashrc
现在在文件的最后添加这些行在执行此操作之前,请确保在/usr/local/directory_中安装了go(即移动的go文件夹)。
export GOPATH=$HOME/myworkspaceexport PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
现在加载最新更新的bashrc
source .bashrc
现在,创建工作区目录,在其中放置Go项目
mkdir $home/myworkspace
现在创建一个项目目录
mkdir -p myworkspace/src/github.com/go_project/hello
现在在go_项目目录下的hello目录下创建一个hello world程序go文件
nano ~/myworkspace/src/github.com/go_project/hello/hello.go
复制其中的以下代码
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
现在把它另存为hello.go,你可以用有效的命名约定来命名你的程序,但是.go
扩展非常重要。
现在运行以下命令安装Go程序:
go install github.com/go_project/hello
现在编译它运行
hello
这应输出为:
hello, world!
祝贺你!你已经成功地在Linux系统上安装了Go编程语言。
4.安装node.js:
在安装node.js之前,我们先安装nvm,它会让我们在机器上安装特定版本的节点,也会让我们在同一台机器上下载和管理多个版本的节点,以下载nvm:
curl -O- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
现在安装node v6.11.2,非常小心地按照hyprledger结构的要求使用这个版本的node。
nvm install 6.11.2
现在,你可以检查要安装的节点版本(具体为V6.11.2),因为我们已经安装了它:
node -version
安装节点最终会和它一起安装NPM,所以现在验证NPM的版本,它应该是3.10.10:
npm -v
如果系统中没有3.10.10版本的NPM,则运行:
npm install npm@3.10.10 -g
5.安装python:
因为Ubuntu附带了python3.5.1作为python3二进制文件。Hyperledge Fabric需要python 2.7才能使npm install
正常工作,因此要安装pyhton2.7,请运行以下命令:
sudo apt-get install python -y
检查python的版本
python --version
6.安装GIT:
sudo apt-get install git
7.设置Hyperledger结构:
cd ~mkdir hyperledger-binariescd hyperledger-binaries/
现在让我们设置我们的machne以实际运行一个hyperledger结构,运行以下命令下载docker图像并标记为最新的,并下载结构二进制文件,从你想要提取结构二进制文件的位置运行它:
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
现在将这些二进制文件的下载位置添加到系统路径中
cd ~sudo nano .bashrcexport FABRICPATH=$HOME/hyperledger-binaries/fabric-samplesexport PATH=$PATH:$FABRICPATH/binsource .bashrc
现在,让我们运行此示例以测试你的完整设置是否正常运行示例结构网络:
cd fabric-samples/first-network
现在要生成CA证书和Docker撰写端到端配置文件,请运行:
./byfn.sh -m generate
现在要实际启动网络并在该结构的每个对等端上安装示例链代码:
./byfn.sh -m up
现在运行以下命令查看是否所有docker映像都在conatiners中运行:
docker ps
祝贺你,你已经成功地建立了fabric网络。
现在停止并撕掉fabric:
./byfn.sh -m down
感谢你能够认真阅读完这篇文章,希望小编分享的"Hyperledger Fabric开发环境如何安装"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!