现在,Blockchain是业内新的热门话题。但是,寻找良好的资源来学习这项引人入胜的技术并不是一件容易的事。为了让其他人更容易学习,我开始在区块链和分布式分类帐技术(DLT)平台领域开展一系列工作。我将尽力涵盖每一步都需要掌握这些技术。首先,我从Hyperledger Fabric开始。
Hyperledger Fabric是Hyperledger旗下的项目之一。
Hyperledger是一个分布式分类账解决方案的平台,以模块化架构为基础,提供高度的安全性,弹性,灵活性和可扩展性。
让我们从第一步开始一步一步实践:
首先,我们必须学习如何安装Hyperledger Fabric的先决条件:
- 安装cURL。
- 安装Go语言。
- 安装Docker和Docker Compose。
- 安装Git。
- 安装Pip
- 在Ubuntu LTS 16.0.4上安装Hyperledger Fabric
完成先决条件后,我们将继续执行以下操作:
1.在Hyperledger Fabric上构建和部署你的第一个网络
2.在Hyperledger Fabric上构建和部署演示示例Fabcar
我们正在使用Ubuntu LTS 16.04进行本手动教程:
第1步
按Ctrl+Alt+T
快捷键打开一个终端。
$ sudo su
输入你的密码
$ cd
第2步: 安装 Google golang
$ cd $HOME/ && wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
$ tar -xvf go1.8.1.linux-amd64.tar.gz
设置go的路径
$ mkdir $HOME/gopath
$ export GOPATH=$HOME/gopath
$ export GOROOT=$HOME/go
$ export PATH=$PATH:$GOROOT/bin
$ go version
第3步: 安装 libltdl-dev
$ apt-get install libltdl-dev
第4步: 安装 docker-ce
$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.06.0~ce-0~ubuntu_amd64.deb
$ dpkg i docker-ce_17.06.0~ce-0~ubuntu_amd64.deb
$ docker - -version
注意:上述方法只是利用Hyperledger Fabric项目发布到Docker Hub的Docker镜像。
$ docker run hello-world
第5步:安装 python-pip
$ apt-get install python-pip