前面的课程大家学会使用命令行访问区块链节点,本节使用Fabric go sdk调用Fabric2.2 区块链集群,进行交易写入及查询。注:不包括区块链节点管理功能,例如:创建通道、安装合约等。
1.启动区块链集群,作者配置的集群的组织Org1、Org2,每个组织一个节点,通道名称channel123,合约采用之前课程讲过的官方demo basic合约。(作者使用Fabric部署平台启动,大家可以使用命令行启动)
2.本地使用Goland创建新工程,新建config.yaml
文件,根据自己的集群部署情况,修改配置信息。具体可以查看注释,使用go sdk 调用区块链节点没有复杂内容,主要是编写该配置文件复杂,需要仔细核查哪里编写错误。
version: 1.0.0
client:
# 客户端发送请求时使用的证书所在的组织标识,下面有org1Label的明确定义
organization: org1Label
cryptoconfig:
# 当前证书路径
path: /Users/mingshentefannao/project/goproject/src/fabricgosdktest/organizations