最近接了一個區塊鏈的項目,用的fabric,按照官網的教程一步一步搭建環境,到最后測試byfn.sh 的時候,總是報下面的錯誤,谷歌了半天也沒人遇到一模一樣的。經過我多次的嘗試,感謝虛擬機的快照功能。發現我用的所有環境都是最新版,問題也就出現在了這里。 官網上沒有說go語言要用什么版本,當我 ...
報錯 本報錯是fabric .X apt get install go 的版本比較低。卸載了先。然后下載go . . .linux amd .tar.gz進行安裝。 環境變量: 換成國內代理: 運行測試網絡 有網友評論按照以上操作換了go版本后,依然報錯 首先檢查下fabric的版本,網友們的是 . 的。然后看下報錯信息: 找不到github.com hyperledger fabric cont ...
2020-03-31 17:54 14 4673 推薦指數:
最近接了一個區塊鏈的項目,用的fabric,按照官網的教程一步一步搭建環境,到最后測試byfn.sh 的時候,總是報下面的錯誤,谷歌了半天也沒人遇到一模一樣的。經過我多次的嘗試,感謝虛擬機的快照功能。發現我用的所有環境都是最新版,問題也就出現在了這里。 官網上沒有說go語言要用什么版本,當我 ...
環境搭建完畢,需要的工具和鏡像安裝完畢,就可以進行chaincode測試了,接下來參考官方教程運行first-network。 進入first-netwok: first-network的文件結構如下 在first-network目錄下有兩個自動化腳本byfn.sh ...
深藍前幾篇博客講了Fabric的環境搭建,在環境搭建好后,我們就可以進行Fabric的開發工作了。Fabric的開發主要分成2部分,ChainCode鏈上代碼開發和基於SDK的Application開發。我們這里先講ChainCode的開發。Fabric的鏈上代碼支持Java或者Go語言進行開發 ...
鏈碼(chaincode) 會對 Fabric應用程序 發送的交易做出響應,執行代碼邏輯,與 賬本 進行交互。 每個chaincode程序都必須實現chaincode接口,接口中的方法會在響應傳來的交易時被調用。 Init(初始化)方法會在chaincode ...
智能合約,是一個抽象的概念,智能合約的歷史可以追溯到 1990s 年代。它是由尼克薩博(Nick Szabo)提出的理念,幾乎與互聯網同齡。 我們這里所說的智能合約只狹義的指區塊鏈中。它能夠部署和運行在區塊鏈環境中,由一段代碼來描述相關的業務邏輯。部署后的智能合約在區塊鏈中無法修改,智能合約 ...
上個版本的chaincode有很多功能不完備,所以要部署新版本的chaincode。Fabric支持在保留現有狀態的前提對chaincode進行升級。 一.新版chaincode 新版本的chaincode增加的功能如下: 1.增加了數據追溯功能,在社區用戶發起transaction時 ...
本文接上一節是測試部分 搭建一個模擬測試環境 作者將fabric release1.2工程中的 example-e2e進行了改造來進行本次實驗: (1)首先我們將examples/e2e_cli/scripts/script.sh中的安裝智能合約部分注釋掉,或者從此處下載替換原有的腳本 ...
前幾章已經分別把三台虛擬機環境和配置文件准備好了,在啟動fabric網絡之前我們要准備好寫好的chaincode。chaincode的開發一般是使用GO或者JAVA,而我選擇的是GO語言。先分析一下官方最典型的一個chaincode--fabcar,然后着重介紹一下 ...