在現實的生產環境下,我們可能會遇到如下的場景,之前安裝的鏈碼,不能滿足當前業務的需求,需要將其修改,通常的思路是刪除掉鏈碼,再重新安裝和初始化,但是Fabric的設計是不支持鏈碼的刪除,不用的話可以將其容器停掉,或者需要業務升級的時候升級鏈碼。 下面我們來看看具體升級鏈碼的步驟。升級鏈碼 ...
Fabric . . 升級鏈碼步驟 在通道所屬的對等節點安裝鏈碼 查詢鏈碼是否被安裝 機構 審批,檢查鏈碼定義是否准備好提交 機構審批 機構 審批,檢查鏈碼定義是否准備好提交 提交鏈碼定義 查詢提交定義的結果 驗證升級成功 鏈碼更新完成,日志 ...
2021-09-26 12:13 0 107 推薦指數:
在現實的生產環境下,我們可能會遇到如下的場景,之前安裝的鏈碼,不能滿足當前業務的需求,需要將其修改,通常的思路是刪除掉鏈碼,再重新安裝和初始化,但是Fabric的設計是不支持鏈碼的刪除,不用的話可以將其容器停掉,或者需要業務升級的時候升級鏈碼。 下面我們來看看具體升級鏈碼的步驟。升級鏈碼 ...
什么是鏈碼(Chaincode)? 我們知道區塊鏈有3個發展階段:區塊鏈1.0,區塊鏈2.0,區塊鏈3.0。其中區塊鏈2.0就是各種區塊鏈平台百花齊放的階段,區塊鏈2.0最大的特點就是智能合約,我們接下來要介紹的鏈碼就是智能合約的一種,是Hyperledger子項目Fabric提供的智能 ...
智能合約,是一個抽象的概念,智能合約的歷史可以追溯到 1990s 年代。它是由尼克薩博(Nick Szabo)提出的理念,幾乎與互聯網同齡。 我們這里所說的智能合約只狹義的指區塊鏈中。它能夠部署和運行在區塊鏈環境中,由一段代碼來描述相關的業務邏輯。部署后的智能合約在區塊鏈中無法修改,智能合約 ...
上篇文章中我們介紹了鏈碼的概念,本文中我們將介紹Fabric下鏈碼的編寫和測試。我們會通過一個簡單例子的方式來闡述鏈碼API的使用。 鏈碼API 每一個鏈碼程序都必須實現一個接口Chaincode Interface, 這些方法用來響應接受到的交易。特別的,當鏈碼接收 ...
鏈碼作為外部服務 Fabric v2.0支持鏈碼在Fabric環境外部署和執行。允許用戶管理與節點保持獨立的鏈碼運行。這種方案激勵了Fabric中的鏈碼雲部署,例如Kubernetes。代替了在每一個節點上面構建與運行鏈碼。鏈碼可以作為一個服務運行,它的生命周期將可以在Fabric環境外進行 ...
java鏈碼的編寫很容易,如下2個:pom以及java代碼: package tech.test1; import com.google.protobuf.ByteString; import io.netty.handler.ssl.OpenSsl; import ...
1、打包鏈碼鏈碼在安裝前需要打包為tar文件。我們可以使用peer命令,node sdk,或者第三方工具。第三方的打包工具需要滿足以下要求: 鏈碼以tar.gz結尾; tar文件需要包含2個文件(不是目錄),元文件Chaincode-Package-Metadata.json ...
1.Fabric簡介 Fabric是超級賬本中的一個項目,用以推進區塊鏈技術。和其他區塊鏈類似,它也有一個賬本,使用智能合約,且是一個參與者可以分別管理自身交易的系統。它是一個聯盟鏈。Fabric與其他區塊鏈系統最大的不同在於它是隱私的、許可的網絡。相對於像其他區塊鏈那樣通過“工作量證明 ...