摘要:新的模型要求只有足夠數量的組織批準后才能允許升級鏈碼。的設計初衷是考慮到安全性,而的發行版的極簡主義特性大大降低了安全漏洞的風險。
原文地址:https://www.xuanzhangjiong.to...Hyperledger Fabric 2.0 Alpha發布了!作者:TopJohn
隨著近期Fabric v1.4.1 LTS的發布,Fabric項目目前工作的重點正在向1.4.1和2.0的正式版推進。v2.0.0是2019年的主要目標,重點集中在更多的新特性上,包括增強的鏈碼生命周期管理,raft共識機制,以此來循序漸進地遷移至拜占庭容錯算法,以及更強大的token支持。近期發布的2.0版本建議大家僅作為嘗鮮之用,生產環境暫時不要考慮。
Fabric chaincode lifecycleFabric 2.0 Alpha介紹了分布式治理鏈碼的特性,包括在你的節點上安裝鏈碼以及在一個通道中啟動鏈碼的新流程。新的Fabric生命周期允許多組織對鏈碼的參數達成共識,例如鏈碼在開始和賬本進行交互前的背書策略。新的模型在之前的生命周期上進行了改進:
多個組織必須同意鏈碼的參數:在Fabric 1.x版本中,一個組織能夠為所有其他通道成員設置鏈碼參數(例如背書策略)。新的Fabric鏈碼生命周期將變得更靈活,提供了中心化的信任模型(例如之前版本的生命周期模型)以及去中心化的要求足夠多的組織同意才能生效的模型。
更安全的鏈碼升級過程:在之前的鏈碼生命周期中,升級鏈碼可以由單個組織進行發布,從而尚未安裝新鏈碼的通道成員將可能產生風險。新的模型要求只有足夠數量的組織批準后才能允許升級鏈碼。
更輕松的背書策略升級:Fabric生命周期允許你在沒有重新打包或者安裝鏈碼的情況下,變更背書策略。用戶可以體驗到默認的要求通道內大多數成員同意的策略的好處。這個策略會在通道添加或者移除組織的時候自動更新。
可檢查的鏈碼包:Fabric生命周期將鏈碼以易于閱讀的tar文件的形式打包。這樣可以更加輕松地檢查鏈碼代碼包并協調跨多個組織安裝。
使用同一個安裝包啟動多個鏈碼:在之前的生命周期管理中一個通道上的鏈碼可以使用名字和版本來指定一個安裝的鏈碼。在現在的版本中你可以使用一個鏈碼安裝包在同一個通道或者不同的通道使用不同的名字進行多次部署。
使用新的鏈碼生命周期可以使用下列教程來開始使用新的鏈碼生命周期:
Chaindoce for Operators:提供了安裝和定義鏈碼所需步驟的詳細概述,以及新模型可用的功能。
Building Your First Network:如果你想立即開始使用新的生命周期,BYFN教程已經更新為使用新的鏈碼生命周期來安裝和定義鏈碼了。
Using Private Data in Fabric:已經更新演示如何通過新的鏈碼生命周期來使用隱私數據集合。
Endorsement policies:了解使用新的鏈碼生命周期如何使用通道配置中的策略作為背書策略。
限制Fabric v2.0 Alpha版本中鏈碼生命周期尚未完成。具體來說,請注意Alpha版本中的以下限制:
尚不支持CouchDB索引
使用新生命周期定義的鏈碼還不能通過服務發現來發現
這些限制在后期將被解決。
FabTokenFabric 2.0 Alpha還為用戶提供了在Fabric通道上輕松將資產轉化為token的功能。FabToken是一種token管理系統,它使用Unspent Transaction Output(UTXO)模型,利用Hyperledger Fabric提供的身份和成員服務基礎設施來發布傳輸和兌換token。
使用FabToken:這個操作指南提供了有關如何在Fabric網絡上使用token的詳細概述。該指南還包含有如何使用tokenCLI創建和傳輸token的示例。
Alpine images從v2.0開始,Hyperledger Fabric Docker鏡像將會使用Alpine Linux操作系統,一種面向安全的輕量級的Linux發行版。這意味著Docker鏡像現在將會小很多,提供更快的下載和啟動時間,以及在主機系統上占用更少的磁盤空間。Alpine Linux的設計初衷是考慮到安全性,而Alpine的發行版的極簡主義特性大大降低了安全漏洞的風險。
Raft 排序服務Raft是v1.4.1中引入的,它是一種基于etcd的崩潰容錯(CFT)排序服務。Raft遵循“領導者和追隨者”模型,其中每個通道都會選舉一個leader,而且它的決策會復制給追隨者。和基于Kafka的排序服務相比,基于Raft的排序服務將變得更容易設置和管理,并且它的設計允許遍布全球的組織成為分散的排序服務貢獻節點。
The Ordering Service:描述Fabric中排序服務的作用以及三種排序服務實現的概述:Solo、Kafka和Raft。
Configuring and operating a Raft ordering service:展示部署基于Raft的排序服務時所需注意的配置參數和注意事項。
Setting up an ordering node:描述部署排序服務節點的過程,與排序服務的實現無關。
Building Your First Network:已經更新,允許使用基于Raft的排序服務來構建樣本網絡。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24632.html
摘要:構建你的第一個網絡方案提供了一個包含兩個組織的示例網絡,每個組織維護兩個對等節點,以及一個獨立排序服務。它還將啟動一個容器來運行腳本執行,該執行將對等點連接到一個通道,部署和實例化鏈碼并驅動針對部署的鏈碼執行交易。 構建你的第一個網絡 這些說明已經過驗證,可以與最新的穩定Docker鏡像和提供的tar文件中預編譯的安裝實用程序一起工作,如果使用當前主分支中的鏡像或工具運行這些命令,則可...
摘要:企業區塊鏈平臺企業級許可的分布式分類賬平臺,為廣泛的行業用例提供模塊化和多功能性。這些節點通過應用已經由共識協議驗證的交易來維護分類帳的副本,該交易被分組為包括將每個塊綁定到前一個塊的散列的塊中。 企業區塊鏈平臺 企業級許可的分布式分類賬平臺,為廣泛的行業用例提供模塊化和多功能性。 介紹 一般而言,區塊鏈是一個不可變的交易分類賬,維護在一個分布式對等節點網絡中。這些節點通過應用已經由共...
摘要:腳本列出了在結束時安裝的映像。在不同的體系結構,將用標識體系結構的字符串替換。提供了許多來支持各種編程語言,官方發布了兩款針對和的和文檔。。 入門 在我們開始之前,如果你還沒有這樣做,你可能希望檢查是否已經在開發區塊鏈應用程序和/或運行Hyperledger Fabric的平臺上安裝了所有前提條件。 一旦安裝了前提條件,就可以下載并安裝HyperLedger Fabric了,當我們在F...
摘要:阿里云容器服務區塊鏈解決方案第一時間同步升級,在新功能的基礎上,提供了彈性裸金屬服務器神龍內置容器化集成阿里云日志服務等方面的增強。 摘要: 全球開源區塊鏈領域影響最為廣泛的Hyperledger Fabric日前宣布了1.1版本的正式發布,帶來了一系列豐富的新功能以及在安全性、性能與擴展性等方面的顯著提升。阿里云容器服務區塊鏈解決方案第一時間同步升級,在v1.1新功能的基礎上,提供了...
閱讀 2949·2021-11-24 09:39
閱讀 2857·2021-09-29 09:34
閱讀 3549·2021-09-24 10:23
閱讀 1731·2021-09-22 15:41
閱讀 1690·2019-08-30 15:55
閱讀 3506·2019-08-30 13:58
閱讀 2614·2019-08-30 13:11
閱讀 1661·2019-08-29 12:31