本篇主要记录里在链码的编写及配置过程中遇到的问题及解决方法。 1. Init方法 在Hyperledger Fabric中,链码的Init()方法是一个可选的方法,它主要用于链码实例化时执行一些初始化操作。如果希望账本的初始化方法可以在链码部署完成时执行,则可以将相关方法的执行放到Init()方法中。举例如下: func (s *SmartContract) Init(ctx co
1.Chaincode interface:每个链码程序必须实现链码接口,用以响应接收的事务。 1.1 go语言的“shim ”包中,接口规范如下: Init:在链码实例化或者升级的时候被调用,完成数据初始化Invoke:客户端调用Invoke方法来提交交易提案,在更新或查询提案事务中分类帐本数据状态的时候被调用 type Chaincode interface {// Init is ca