目标
- 简单的分析链码的设计与开发
- 使用链码相关的API实现一个简单的资产管理应用
- 使用开发测试模式测试简单的资产链码应用
任务实现
下面我们来实现一个简单的资产链码应用,该链码能够让用户在分类账上创建资产,并通过指定的函数实现对资产的修改与查询功能。
5.4.1 资产链码开发
-
创建目录
为 chaincode 应用创建一个名为 test 的目录
$ cd ~/hyfa/fabric-samples/chaincode $ sudo mkdir test $ cd test
-
新建并编辑链码文件
新建一个文件 test.go ,用于编写Go代码
$ sudo vim test.go
-
导入链码依赖包
// hanxiaodong // QQ群(专业Fabric交流群):862733552 package main import ( "github.com/hyperledger/fabric/core/chaincode/shim" "github.com/hyperledger/fabric/protos/peer" "fmt" )
-
定义结构体
type SimpleChaincode struct { }
-
编写主函数
func main(){ err := shim.Start(new(SimpleChaincode)) if err != nil{ fmt.Printf("启动 SimpleChaincode 时发生错误: %s", err) } }