組織:
是指這樣的一個社會物體,內部有很多成員,
在Fabric中組織中含有的:
1.User多個
2.進行資料處理的節點多個(peer)
put,get來處理data
節點: //fabric中節點可以分類
client
進行交易管理 實作方式->(Cli,node sdk,java sdk).
Cli:通過命令列使用shell對data進行資料提交和查詢,
nodejs:通過瀏覽器nodejs的PI來實作
java ->通過java api實作客戶端
同樣的Go也可以
peer
存盤和同步賬戶資料
用戶通過客戶端工具進行put操作,資料寫入到一個節點里
資料同步是Fabric自己完成
orderer
對交易進行排序和分發,//排序來解決雙花問題,同一個時間點發起多段交易
交易資料先進行打包然后寫入到區塊里
通道channel: //節點在同一個channel才能互相通信
channel是有共識服務(ordering)提供的一種通訊機制,將peer和orderer連接在一起,形成一個個具有保密性的通訊鏈路,實作了業務的隔離,通道與賬本(ledger)和狀態worldstate緊密聯系
三條線代表三個通道
consensus Server也就是orderer節點,
一個peer節點可以加入多個channel
在同一個channel中使用的就是同一個區塊鏈
交易資料的流程:

完成交易的前提:必須要有背書策略
假設條件:
組織A中的成員必須同意
組織B中的成員也必須同意
1.ApplicationSDK:
充當客戶端角色
作用:
1.寫資料,查詢資料
2.客戶端發起一個提案,給peer節點
會發送給組織和組織中的節點
在當前假設下:
需要發送給組織A和組織B中的節點,
3.在peer節點將進行交易進行預演,得到一個結果
4.peer節點將交易結果發送給客戶端
如果模擬交易失敗,終止交易
如果成功就繼續
5.客戶端將交易提交給排序節點
6.orderer對交易打包
7.資料同步發給peer節點,peer節點把資料寫入區塊鏈,然后同步所有peer
1.打包資料的發送
1.當存了足夠的量后才會發送,而不是實時的,
2.通過設定條件來調整,
背書策略: //不是字面意思
完成一筆交易的具體程序就叫背書,
其實就是交易的方案,
先進行模擬演示成功后再真正執行
背書流程發送在預演階段
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/2177.html
標籤:區塊鏈
上一篇:[email protected] [email protected] 都是最新版本的,編譯與部署示例
下一篇:基礎概念2
