前幾章已經分別把三台虛擬機環境和配置文件准備好了,在啟動fabric網絡之前我們要准備好寫好的chaincode。chaincode的開發一般是使用GO或者JAVA,而我選擇的是GO語言。先分析一下官方最典型的一個chaincode--fabcar,然后着重介紹一下 ...
深藍前幾篇博客講了Fabric的環境搭建,在環境搭建好后,我們就可以進行Fabric的開發工作了。Fabric的開發主要分成 部分,ChainCode鏈上代碼開發和基於SDK的Application開發。我們這里先講ChainCode的開發。Fabric的鏈上代碼支持Java或者Go語言進行開發,因為Fabric本身是Go開發的,所以深藍建議還是用Go進行ChainCode的開發。 ChainCo ...
2017-08-14 22:58 10 28762 推薦指數:
前幾章已經分別把三台虛擬機環境和配置文件准備好了,在啟動fabric網絡之前我們要准備好寫好的chaincode。chaincode的開發一般是使用GO或者JAVA,而我選擇的是GO語言。先分析一下官方最典型的一個chaincode--fabcar,然后着重介紹一下 ...
報錯1 本報錯是fabric 1.X apt-get install go 的版本比較低。卸載了先。然后下載go1.13.5.linux-amd64.tar.gz進行安裝。 環境變量: 換成國內代理: 運行測試網絡 有網友評論按照以上操作換了 ...
鏈碼(chaincode) 會對 Fabric應用程序 發送的交易做出響應,執行代碼邏輯,與 賬本 進行交互。 每個chaincode程序都必須實現chaincode接口,接口中的方法會在響應傳來的交易時被調用。 Init(初始化)方法會在chaincode ...
智能合約,是一個抽象的概念,智能合約的歷史可以追溯到 1990s 年代。它是由尼克薩博(Nick Szabo)提出的理念,幾乎與互聯網同齡。 我們這里所說的智能合約只狹義的指區塊鏈中。它能夠部署和運 ...
環境搭建完畢,需要的工具和鏡像安裝完畢,就可以進行chaincode測試了,接下來參考官方教程運行first-network。 進入first-netwok: first-network的文件結構如下 在first-network目錄下有兩個自動化腳本byfn.sh ...
上個版本的chaincode有很多功能不完備,所以要部署新版本的chaincode。Fabric支持在保留現有狀態的前提對chaincode進行升級。 一.新版chaincode 新版本的chaincode增加的功能如下: 1.增加了數據追溯功能,在社區用戶發起transaction時 ...
本文接上一節是測試部分 搭建一個模擬測試環境 作者將fabric release1.2工程中的 example-e2e進行了改造來進行本次實驗: (1)首先我們將examples/e2e_cli/scripts/script.sh中的安裝智能合約部分注釋掉,或者從此處下載替換原有的腳本 ...
作者: 李佶澳 轉載請保留:原文地址 發布時間:2018/07/17 10:20:00 說明 Example-1:demo 合約安裝& ...