fabric-sdk-go v1.4 与fabric 1.4 链接指南

本文档介绍了如何在golang环境中,结合docker和docker-compose安装配置fabric网络,并详细阐述了fabric-sdk-go v1.4的部署步骤。内容包括设置环境变量、启动fabric网络、拷贝密钥文件、检查端口、编写测试代码以及修改config_e2e.yaml配置文件,以确保fabric-sdk-go能成功连接到fabric 1.4的节点。
摘要由CSDN通过智能技术生成

首先吐槽一下fabric-sdk-go 项目写的太复杂,无时无刻的闭包函数,太难以阅读了。再加上他的makefile 里面启动的是整个fabric 项目太复杂了。所以我在这里记录下我的项目部署流程。

golang ,docker,docker-compose 的安装以及如何将当前用户添加到用户组,等有时间再补上.

1.启动fabric网络

实现我们从github 上拉取 fabric

git clone "https://github.com/hyperledger/fabric.git"

# 进入对应的文件
cd /opt/gopath/src/hyperledger/fabric
#下载必备的文件
cd scripts/
#这一步会下载官方的例子以及所需要的Docker镜像,并下载相应的二进制文件以及fabric-sample
#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了,我是在阿里云上面进行下载,所以没有翻墙,如果你要是在本地一定要翻墙
sudo ./bootstrap.sh    

当我们完成一系列操作以后我们需要将下载的configtxgen,configtxlator,cryptogen添加进环境变量中因为我们在下一步时候需要他们。我们生成的configtxgen,configtxlator,cryptogen 二进制文件在 fabric目录的.build/bin 目录下,我的地址是

/opt/gopath/src/github.com/hyperledger/fabric/.build/bin 

将对应的二进制文件添加进环境变量(我一般都是讲这些二进制文件,copy 到/usr/local/bin 目录下)

vim ~/.profile
#文件中最后添加以下内容
export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric/./build/bin
#更新一下
source ~/.profile

上面我们就完成了全部的准备工作,我们可以开始启动我们的fabric 网络了。

#进入first-network文件夹,fabric-samples 文件是我们在完成./bootstrap.sh 命令后出现的
cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network/
#执行命令
 ./byfn.sh up  //时间会比较长我们需要耐心等待

当出现
===================== Query successful on peer1.org2 on channel 'mychannel' ==&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值