原创 Fabric 2.0 之系統鏈碼
在Hyperledger Fabric中,鏈碼分爲兩種類型:系統鏈碼和普通鏈碼。其中系統鏈碼是系統內置的鏈碼,用來完成一些系統功能等;普通鏈碼是實現應用業務邏輯的鏈碼。 系統鏈碼vs普通鏈碼 系統鏈碼和普通鏈碼的幾個不同點
原创 Fabric 2.0 之動態添加組織
啓動環境 在開始本博客之前,請確保已安裝對應版本的二進制工具、鏡像以及git clone fabric-samples cd fabric-samples/test-network 如果之前啓動過test-network
原创 Fabric 2.0 之賬本(Ledger)
參考資料(官方文檔):Ledger Ledger 在Hyperledger Fabric裏面,賬本由兩個不同但相關的部分組成:世界狀態(world state)和區塊鏈(blockchain). 世界狀態數據庫保存了賬
原创 fabric 之gossip 數據傳播協議
Hyperledger Fabric 通過將工作負載拆分爲交易執行(背書和提交,即背書節點職責)和交易排序(即排序節點職責)兩部分來優化區塊鏈網絡的性能、安全性和可擴展性。這樣對網絡的分割就需要一個安全、可靠和可擴展的數據傳播
原创 Fabric 2.0 之鏈碼升級
Fabric2.0版本基礎環境搭建與測試參考:Fabric hyperledger 2.0 first-network 手動部署執行 升級步驟 重新打包鏈碼(升級鏈碼文件情形) 重新安裝鏈碼(升級鏈碼文件情形) 組織同意新的鏈碼
原创 Fabric 2.0 之更新通道配置
前言 通道配置中包含了區塊鏈網絡的結構以及控制網絡交互的信息。這些配置由通道成員共同決定,並提交到通道的賬本中,可以使用configtxgen工具來構建通道配置。 配置包含在創世塊中,更新通道配置的過程(例如添加通道成員或
原创 Hyperledger Fabric 2.0新特性
參考資料:官方文檔 智能合約的去中心化治理 Fabric v2.0 引入了智能合約的去中心化治理,新的Fabric 鏈碼生命週期支持多個組織在鏈碼和賬本交互之前協商鏈碼的參數,例如鏈碼背書策略。和以前的生命週期相比,新的模式有
原创 fabric java sdk啓用tls
環境搭建 適用Fabric版本:1.x及2.x 如果尚未搭建一個可用的SDK測試網絡,可參考: Fabric SDK測試網絡搭建(v1.x) Fabric2.0 SDK測試網絡搭建 Peer和Orderer
原创 Fabric Hyperledger(2.0 )之隱私數據(Private data)
前言 自Fabric1.2版本提出了隱私數據,後續版本進行了完善。此篇文章主要針對fabric2.0版本介紹隱私數據。 1.4.x版本:Fabric Hyperledger之隱私數據(Private data) 隱私數據交
原创 Fabric hyperledger 2.0 first-network 手動部署執行
前期準備 操作系統:CentOS 7 Fabric版本: 2.0.1 軟件/依賴 版本 go 1.14.x git 最新版本 curl 最新版本 docker 17.06.2-ce及以上版本
原创 Error: failed to create deliver client for orderer: orderer client failed to connect to orderer
環境 操作系統:CentOS 7 Fabric版本: 2.0.1 問題 創建通道時報錯(yaml文件已通過extra_hosts方式配置域名解析) peer channel create -o orderer.example.co
原创 Fabric2.0 SDK測試網絡搭建
前期準備 操作系統:CentOS 7 Fabric版本: 2.x(1.x版本參考Fabric SDK測試網絡搭建(v1.x)) 軟件/依賴 版本 go 1.14.x git 最新版本 curl 最新版
原创 CentOS 7 安裝postgresql 9.5
1.安裝rpm包 yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noa