上篇文章中我们介绍了链码的概念,本文中我们将介绍Fabric下链码的编写和测试。我们会通过一个简单例子的方式来阐述链码API的使用。
链码API
每一个链码程序都必须实现一个链码接口, 这些方法用来响应接受到的交易。特别的,当链码接收到Instantiate``和``upgrade``类型的交易时会调用``Init``方法,执行一些需要的初始化,包括应用状态的初始化。当链码接收到``Invoke``类型的交易时候会调用``Invoke``方法来处理交易提议。
链码中调用的其他接口“shim” APIs,用来访问和修改账本,以及调用其他链码操作。
在本文中,我们通过一个简单的资产管理的链码应用来展示这些APIs的使用。
简单资产链码