Fabric官方文档:https://hyperledger-fabric.readthedocs.io/en/release-2.2/
API文档:https://pkg.go.dev/github.com/hyperledger/fabric-chaincode-go/shim#Chaincode
0.前言
在本节中,完成了一个简单的fabric中GO链码的编写,实现数据存储和数据查看,并进行了测试。
1.编写链码
编写链码主要分为如下几步:
- 开发前准备
- 编写init函数
- 编写Invoke函数
- 编写业务函数
接下来一步一步实现吧!
1.1开发前准备
首先需要明确一点,单纯的链码开发并不需要额外的环境,它只需要GO语言开发环境的就可以直接进行开发和测试。而之前配置的fabric环境主要用于组件网络以及链码的部署,本节不做额外考虑。
让我们进入正题吧!首先,新开一个项目:
//新建目录
mkdir fabric_test
cd fabric_test
//创建编写代码的源文件
go mod init
touch test.go
<