接下來講一下在本地測試區塊鏈網絡的過程。我要部署的是2peer+1orderer架構,所以需要准備三台虛擬機,為了方便起見可以先把一台配置好,然后復制出剩余兩台即可。搭建虛擬機我用的是virtualbox,系統統一用ubuntu16.04LTS,鏡像在官方下載。網絡模式用NAT就行,復制虛擬機 ...
一.生成公私鑰和證書 Fabric中有兩種類型的公私鑰和證書,一種是給節點之前通訊安全而准備的TLS證書,另一種是用戶登錄和權限控制的用戶證書。這些證書本來應該是由CA來頒發,但是目前只有兩個社區,所以目前暫時沒有啟用CA節點,但是Fabric幫我們提供了一個crytogen工具來生成證書。 . 編譯cryptogen 編譯生成 cryptogen之前我們需要安裝一個軟件包,否則編譯時會報錯 Fa ...
2017-10-25 18:08 0 4854 推薦指數:
接下來講一下在本地測試區塊鏈網絡的過程。我要部署的是2peer+1orderer架構,所以需要准備三台虛擬機,為了方便起見可以先把一台配置好,然后復制出剩余兩台即可。搭建虛擬機我用的是virtualbox,系統統一用ubuntu16.04LTS,鏡像在官方下載。網絡模式用NAT就行,復制虛擬機 ...
一.證書目錄解析 通過cryptogen生成所有證書文件后,以peerOrgannizations的第一個組織樹org1為例,每個目錄和對應文件的功能如下: ca: 存放組織的根證書和對應的私鑰文件,默認采用EC算法,證書為自簽名。組織內的實體 ...
上個版本的chaincode有很多功能不完備,所以要部署新版本的chaincode。Fabric支持在保留現有狀態的前提對chaincode進行升級。 一.新版chaincode 新版本的chaincode增加的功能如下: 1.增加了數據追溯功能,在社區用戶發起transaction時 ...
三個月前上面發了一個關於智群匯聚和問題求解研究的項目,我們公司做其中的一個子項目,就是基於區塊鏈的科技信息聯盟構建。利用區塊鏈的去中心化特性,構建一個基於區塊鏈的科技社區,以提供科技群智匯聚采集的基礎承載平台。科技工作者可以發布自己的論文、問題,以及對他人問題的交互討論。由於采用區塊鏈技術,包括 ...
前幾章已經分別把三台虛擬機環境和配置文件准備好了,在啟動fabric網絡之前我們要准備好寫好的chaincode。chaincode的開發一般是使用GO或者JAVA,而我選擇的是GO語言。先分析一下官方最典型的一個chaincode--fabcar,然后着重介紹一下 ...
現在所有的文件都已經准備完畢,我們可以啟動fabric網絡了。 一.啟動orderer節點 在orderer服務器上運行: 運行完畢后我們可以使用docker ps看到運行了一個名字為orderer.example.com的容器。 二.啟動peer節點 2.1 ...
一.啟動elasticsearch服務 官網下載壓縮包解壓,進入bin目錄啟動: 通過ip訪問 localhost:9200,可以看到如下信息 ...
接下來我要做的是用fabric sdk來做出應用程序,代替CLI與整個區塊鏈網絡交互。並且實現一個http API,向社區提供一個簡單的接口,使社區輕松的與區塊鏈交互。 官方雖然提供了Node.JS,Java,Go(最近剛出了python)等多種語言的SDK,但是很多SDK還不成熟和完善 ...