Hyperledger Fabric 链码(2) 接口
生活随笔
收集整理的這篇文章主要介紹了
Hyperledger Fabric 链码(2) 接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.Chaincode interface:每個鏈碼程序必須實現鏈碼接口,用以響應接收的事務。
1.1 go語言的“shim ”包中,接口規范如下:
- Init:在鏈碼實例化或者升級的時候被調用,完成數據初始化
- Invoke:客戶端調用Invoke方法來提交交易提案,在更新或查詢提案事務中分類帳本數據狀態的時候被調用
2. ChaincodeStubinterface:shim中的另一個重要接口,用于訪問和修改帳本,以及實現鏈間調用
共定義了36個成員方法
eg.
- GetFunctionAndParameters()(function string,params []string)返回被調用函數的名稱以及參數列表
- GetStringArgs()[]string 直接返回參數列表
- GetState(key string)([]byte,error) 根據指定的key值查詢數據狀態
- PutState(key string,value []byte)error 根據指定的key,將對應的value保存到帳本中
- DelState(key) 刪除賬本中的一對鍵值。
總結
以上是生活随笔為你收集整理的Hyperledger Fabric 链码(2) 接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hyperledger Fabric 链
- 下一篇: (chap3 数据链路)MAC地址