没有合适的资源?快使用搜索试试~ 我知道了~
2. 网络环境1
需积分: 0 0 下载量 39 浏览量
2022-08-03
20:22:20
上传
评论
收藏 993KB PDF 举报
温馨提示
试读
16页
介绍HyperledgerFabricGoSDK,基于区块链构建一个应用程序。1. 先决条件2. Hyperledger Fabric简介3. 安装指南4. 制
资源详情
资源评论
资源推荐
1.先决条件
在Ubuntu 16.04上发布, 使用Go语言来设计应用程序,因为Hyperledger Fabric
也是在Go中构建的,Fabric SDK Go的使用非常简单
Hyperledger Fabric使用Docker轻松部署区块链网络。 另外,一些组件(同级)
也部署docker容器来分离数据(通道)。 所以请确保所使用的平台支持这种虚拟
化。
2. Hyperledger Fabric介绍
Hyperledger Fabric是分布式账本解决方案的平台,支持模块化架构,提供高
度的机密性,弹性,灵活性和可扩展性。 它旨在支持不同组件的可插拔实现,
并适应经济生态系统中存在的复杂性。
3.安装指南
a. Docker
需要Docker版本1.12或更高版本。
b. Docker Compose
Docker-compose 1.8或更高版本是必需的。
我们目前无法一次性轻松管理多个容器。 为了解决这个问题,需要docker-
compose 。
docker -v
C. Go
需要版本1.10.x或更高版本。
设置GOPATH & GOROOT环境变量, 通过 go env 查看GOPATH路径
d. Fabric SDK Go
安装软件包 libltdl-dev
将当前用户添加到Docker组
否则在执行make命令时会造成错误: ERROR: Couldn't connect to Docker daemon
at http+docker://localunixsocket - is it running?
docker-compose version
go version
$ sudo apt update
$ sudo apt install libltdl-dev
$ sudo usermod -aG docker kevin
添加成功后必须注销/退出并重新登录(退出终端重新连接即可)
执行以下命令请确保网络通畅及稳定
安装Hyperledger Fabric SDK Go,可以很容易的与Fabric的组件进行通信。 不需
要安装Fabric或Fabric CA框架,因为SDK会自动在本地处理。
将fabric-sdk-go目录上传并解压至
$GOPATH/src/github.com/hyperledger目录下
将如下环境变量设置到用户的环境文件中(.bashrc)中
确保有所需的所有依赖关系:
在执行 make depend-install 的时候很有可能出现多种错误,这些错误基本上都是
由网络原因造成
如出现以下错误:
$ go get -u --tags nopkcs11
github.com/hyperledger/fabric/core/chaincode/shim
$ unzip -d $GOPATH/src/github.com/hyperledger fabric-sdk-go.zip
export PATH=$PATH:$GOPATH/bin
$ cd $GOPATH/src/github.com/hyperledger/fabric-sdk-go
$ make depend-install
剩余15页未读,继续阅读
一曲歌长安
- 粉丝: 54
- 资源: 302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0