重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了Hyperledger Fabric开发环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
10余年的南通网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整南通建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“南通网站设计”,“南通网站推广”以来,每个客户项目都认真落实执行。
Hyperledger Fabric 开发环境安装不算太复杂,只需要按照本文的步骤进行,相信一定可以的。
首先通过以下方式更新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
,要么退出并重新登录。
首先通过以下方式更新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
首先通过以下方式更新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/myworkspace export 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编程语言。
在安装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
因为Ubuntu附带了python3.5.1作为python3二进制文件。Hyperledge Fabric需要python 2.7才能使npm install
正常工作,因此要安装pyhton2.7,请运行以下命令:
sudo apt-get install python -y
检查python的版本
python --version
sudo apt-get install git
cd ~ mkdir hyperledger-binaries cd hyperledger-binaries/
现在让我们设置我们的machne以实际运行一个hyperledger结构,运行以下命令下载docker图像并标记为最新的,并下载结构二进制文件,从你想要提取结构二进制文件的位置运行它:
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
现在将这些二进制文件的下载位置添加到系统路径中
cd ~ sudo nano .bashrc export FABRICPATH=$HOME/hyperledger-binaries/fabric-samples export PATH=$PATH:$FABRICPATH/bin source .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开发环境如何安装”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!