超級賬本測試鏈碼

2021-08-27 14:11:40 字數 452 閱讀 3206

鏈碼的測試需要通過完整的fabric網路,搭建測試網路的步驟。

啟動網路

進入chaincode容器,編譯並執行鏈碼

進入cli容器並初始化鏈碼,部署通道

invoke和query鏈碼

開發鏈碼時可以通過上述過程進行測試,但需要避免使用相同的鏈碼id,以免鏈碼例項化失敗。另外,對於鏈碼公升級來說,鏈碼的id應該保持不變,同時新鏈碼的版本需要比先前例項化的版本高,並通過upgrade交易來更新鏈碼在通道中的狀態。

chaincodestubinte***ce常用的介面方法

gettxid:獲取交易的id

getcreator:獲取交易發起者的資訊

getstate(key):獲取賬本中的key值

putstate(key,value):往賬本中的key寫入value

delstate(key):刪除賬本中的key

超級賬本鏈碼

fabric中的智慧型合約稱為 鏈碼 chaincode 鏈碼部署在節點上,採用容器技術形成隔離的執行環境。鏈碼的生命週期管理主要包括鏈碼的安裝 例項化 呼叫和終止等。作為聯盟鏈方案,fabric包含管理成員身份的功能。參與區塊鏈網路成員身份必須是明確的,成員之間知道批次組織身份資訊,每個交易都有明...

超級賬本(介紹)

本系列目錄 超級賬本原始碼 v1.3 解析目錄 區塊鏈是由分布式網路節點維護的乙個不可修改的交易賬本,每個節點都維護乙個副本,賬本中的交易都由共識演算法驗證後打包成區塊的形式,每個區塊中包含前乙個區塊的雜湊值,形成鏈狀。中文英文 公有鏈public blockchain permissionless...

超級賬本Fabric教程(一) 超級賬本入門

本節分享有關拆超級賬本的概念以及體驗部署過程。會員眾多 包括cisco ibm intel j.p.morgan 荷蘭 銀行 swift 等。擁抱監管和審查。良好的擴充套件性,可插入各種功能模組。成員管理 適合企業級應用 傳統的業務模型很難做到跨機構的交易被乙個互信的機構監督執行。每個交易方都有自己...