本節分享有關拆超級賬本的概念以及體驗部署過程。
會員眾多:包括cisco、 ibm、 intel、 j. p. morgan、 荷蘭 銀行、 swift 等。
擁抱監管和審查。
良好的擴充套件性,可插入各種功能模組。
成員管理
適合企業級應用
傳統的業務模型很難做到跨機構的交易被乙個互信的機構監督執行。每個交易方都有自己獨立的賬本。發生交易時各自更改,造成賬本同步的成本高昂且效率低下。僅有少數的中心系統,所以商業網路比較脆弱。fabric提供了授權維護賬本的機制,因此相對保證了資料的私密,公司作為上市主體,以盈利為目的,不可能所有的資料都公開。那麼超級賬本作為聯盟鏈供企業使用比較合適。企業級區塊鏈四大平台要素:1. 共享賬本 2. 共識 3. 隱私和保密 4. 智慧型合約。 當前公鏈比如以太坊eos等其它三點都能滿足唯獨隱私沒法保證,另外效率普遍不高,沒有最終確定性,又是被極客們主導的,不符合商業主流趨勢,從而也限制了企業性質的應用。
企業級商用區塊鏈網路比較適合使用聯盟鏈和許可制。這樣在乙個限定的範圍內,只有授權的節點和使用者才能參與到交易和智慧型合約的執行中 來,而任何匿名節點或非授權使用者均被拒絕服務。從團體聯盟的角度 來看,這增加了區塊鏈網路的安全可靠。 當前,在歐美主流的區塊鏈應用大部分是行業鏈或者是聯盟 鏈,也就是某乙個行業的上下游,或者核心企業聯合 起來,一起構建的半公開化的區塊 鏈。從這個角度講,超級賬本具備成為未來最主要商用區塊鏈技術平台的 潛力,值得技術開發人員花時間和精力進行學習和研究。
商用場景
傳統行業
用go語言開發
更適合聯盟鏈
需要在容器裡執行
應用場景: 構建 商品 溯源、 ** 融資、 信用證、 ** 鏈 以及企業貸款
是對傳統區塊鏈模型的革新
提供 乙個 針對 身份 識別、 可 審計、 隱私 安全 和 健壯 的 模型
可插拔的共識演算法及共識模型
智慧型合約
fabric依賴docker容器, 因此需要先安裝和配置docker.(請參考docker的章節)
1.如果沒有安裝git則執行
sudo apt install git
2.通過git安裝
git clone
部署呼叫
體驗部署過程
進入目錄並執行
檢視啟動的容器
建立通道,加入通道
退出 peer 節點 容器
exit
進入 cli 容器 安裝 鏈 碼 和 例項 化
進入容器
docker exec -it cli/bin/bash
安裝鏈碼
例項化鏈碼
peer chaincode instantiate -o orderer. example. com: 7050 -c mychannel -n mycc -v v0 -c ''
鏈碼呼叫和查詢
peer chaincode query -c mychannel -n mycc -v v0 -c ''
fabric初體驗
* 再執行source ~/.bash_profile
讓配置生效
解決方案是:
輸入docker ps -a
列出所有執行中的容器
如果能搜尋出容器,則執行docker ps -qa | xargs docker rm
然後再執行docker-compose -f docker-compose.yaml up -d
如果出現這個資訊表示成功啟動了fabric網路
執行curl -ssl | bash -s 1.3.0
命令解析:
開發應用
超級賬本fabric集群
定義fabric集群 1 證書以及通道的初始區塊生成 啟動fabric集群之前,先使用cryptogen和configtxgen來生成必要的身份證書 存放在crypto config目錄 通道初始區塊 存放在config目錄 等檔案。在configtx.yaml檔案定義只包含乙個組織的應用通道,鏈碼...
一 超級賬本初體驗
1.基本環境安裝 hyperledger fabric 1.0依賴docker執行智慧型合約,需要先安裝docker和docker compose的執行環境。1 docker的安裝和使用 a ubuntu安裝docker 方式一 終端輸入 sudo apt get install docker.io...
超級賬本Fabric查詢歷史交易的辦法
從以太坊 位元幣等其他區塊鏈進入hyperledger fabric的新手,常常會問 如何查詢hyperledger fabric區塊鏈上的歷史交易?的確,既然區塊鏈或賬本上都有交易記錄了,怎麼找不到乙個簡單的api來查詢歷史交易?在以太坊 位元幣等區塊鏈平台中,通常都會提供簡單的json rpc ...