成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

阿里云容器服務(wù)區(qū)塊鏈解決方案全新升級 支持Hyperledger Fabric v1.1

vvpale / 1979人閱讀

摘要:阿里云容器服務(wù)區(qū)塊鏈解決方案第一時間同步升級,在新功能的基礎(chǔ)上,提供了彈性裸金屬服務(wù)器神龍內(nèi)置容器化集成阿里云日志服務(wù)等方面的增強。

摘要: 全球開源區(qū)塊鏈領(lǐng)域影響最為廣泛的Hyperledger Fabric日前宣布了1.1版本的正式發(fā)布,帶來了一系列豐富的新功能以及在安全性、性能與擴(kuò)展性等方面的顯著提升。阿里云容器服務(wù)區(qū)塊鏈解決方案第一時間同步升級,在v1.1新功能的基礎(chǔ)上,提供了彈性裸金屬服務(wù)器(神龍)、內(nèi)置容器化Explorer、集成阿里云日志服務(wù)等方面的增強。

作為全球開源區(qū)塊鏈領(lǐng)域影響最為廣泛的項目之一,超級賬本近日宣布了Hyperledger Fabric v1.1的正式發(fā)布。此次升級帶來了一系列豐富的新功能以及在安全性、性能與擴(kuò)展性等諸多方面的顯著提升。更多詳情可參考下述資料:

Hyperledger Fabric
v1.1官方發(fā)布博客:https://www.hyperledger.org/b...

Hyperledger Fabric GitHub源代碼項目:https://github.com/hyperledge...

Hyperledger
Fabric項目路線圖:https://wiki.hyperledger.org/...

與此同時,作為對開源區(qū)塊鏈生態(tài)的支持,阿里云容器服務(wù)區(qū)塊鏈解決方案也進(jìn)行了同步升級。這次升級不僅第一時間在Kubernetes集群上支持Hyperledger Fabric v1.1.0 GA版,并且在以下幾個方面帶來了新的功能增強和使用體驗的優(yōu)化:

支持新的Node.js類型chaincode和相關(guān)示例,以及在國內(nèi)云環(huán)境落地的適配

支持chaincode級別的賬本數(shù)據(jù)加密新功能和相關(guān)示例

支持新的connection profile和自動生成功能

以及其他Hyperledger Fabric v1.1新功能的支持

支持阿里云彈性裸金屬服務(wù)器(神龍)

內(nèi)置容器化的Hyperledger Blockchain Explorer

集成阿里云日志服務(wù)

優(yōu)化區(qū)塊鏈網(wǎng)絡(luò)刪除過程的數(shù)據(jù)目錄清理

本文將對這些主要新功能進(jìn)行技術(shù)方面的解讀。在開始之前,我們準(zhǔn)備了一段小視頻,可以讓大家快速了解在阿里云容器服務(wù)Kubernetes環(huán)境中使用該區(qū)塊鏈解決方案的大致流程。

新功能:Node.js類型Chaincode支持

在此次Hyperledger Fabric v1.1的升級中,在原有的Golang類型之上(Java類型尚未正式宣布支持),加入了對流行的Node.js編程語言類型的智能合約(即chaincode)的支持。這將進(jìn)一步擴(kuò)大和豐富Hyperledger Fabric的應(yīng)用開發(fā)生態(tài),吸引更多的開發(fā)者加入到區(qū)塊鏈應(yīng)用的創(chuàng)新中來。

在此基礎(chǔ)上,通過對Fabric的源代碼分析,我們在區(qū)塊鏈解決方案中解決了在國內(nèi)網(wǎng)絡(luò)環(huán)境中可能遇到的Node.js類型chaincode實例化(instantiation)過程超時失敗、chaincode鏡像無法創(chuàng)建的局限性。

如需體驗Node.js類型的chaincode,可采用CLI方式或者Client SDK方式,通過參數(shù)指定chaincode語言類型即可。解決方案中提供了基于官方cli-test.sh的示例腳本、以及基于官方的balance-transfer的client SDK示例程序。

CLI方式的Node.js類型chaincode示例

Node.js類型示例chaincode源代碼位置:

SDK方式的Node.js類型chaincode示例

需要說明的是,由于Node.js應(yīng)用自身編譯構(gòu)建的特點,Hyperledger Fabric中Node.js類型的chaincode實例化(instantiation)時間相比Golang類型的要更長,所以在這個環(huán)節(jié)需要稍作等待。

新功能:Chaincode級別對賬本數(shù)據(jù)的加密和簽名

Hyperledger Fabric v1.1新增支持在chaincode級別對交易的數(shù)據(jù)(即StateDB里Key-Value中的Value,通過調(diào)用chaincode時傳入)進(jìn)行加密/解密、簽名/驗證。這樣能實現(xiàn)業(yè)務(wù)應(yīng)用將商業(yè)敏感數(shù)據(jù)交給區(qū)塊鏈之后,數(shù)據(jù)全程(包括落地到賬本)在原有的安全機(jī)制之上進(jìn)一步添加了標(biāo)準(zhǔn)的或用戶可擴(kuò)展的加密算法和簽名算法的保護(hù),進(jìn)一步提高了數(shù)據(jù)的安全性。

關(guān)于此功能的的官方文檔介紹可參考:
http://hyperledger-fabric.rea...

在容器服務(wù)的區(qū)塊鏈解決方案中,我們提供了官方的EncCC示例程序用于在CLI環(huán)境中運行,方便用戶了解此功能的使用和工作機(jī)制。在該示例中,首先對鍵"key1"的值“value1”進(jìn)行加密并記錄到賬本上;然后讀取鍵"key1"并解密其值,輸出顯示"value1";接著,再對鍵“key2”的值"value2"進(jìn)行加密以及數(shù)字簽名并記錄到賬本上,最后讀取鍵“key2”并解密、驗證簽名得到最終值,輸出顯示"value2"。

需要說明的是,使用該CLI示例程序之前,請先創(chuàng)建對應(yīng)的channel(例如通過運行cli-tset.sh)。

示例程序源代碼參考:
https://github.com/hyperledge...

新功能:Connection Profile用于Client SDK應(yīng)用程序

針對不同類型的區(qū)塊鏈應(yīng)用程序有著各不相同的對區(qū)塊鏈網(wǎng)絡(luò)拓?fù)浜瓦B接信息的描述方式的問題,為了提供更為統(tǒng)一規(guī)范的應(yīng)用連接配置,Hyperledger Fabric v1.1開始支持Connection Profile, 目前主要面向Node.js類型的Client SDK應(yīng)用程序,未來有望推廣到更多類型的SDK應(yīng)用上。

在此次區(qū)塊鏈方案升級中,也同步支持此功能,并且能夠根據(jù)用戶輸入的區(qū)塊鏈網(wǎng)絡(luò)拓?fù)渑渲茫╟hannel, peer, orderer, ca等)、公網(wǎng)訪問地址和端口等信息,自動生成Connection Profile應(yīng)用連接配置文件(即network-config.yaml)并提供給用戶下載。而在我們的Client SDK示例balancer-transfer-app中也通過一個腳本實現(xiàn)一鍵下載所有證書密鑰以及Connection Profile等配置文件。

解決方案自動生成的Connection Profile的位置和部分內(nèi)容示例如下:

如需進(jìn)一步了解Connection Profile各字段的說明,可參考以下文檔:
https://github.com/hyperledge...

新功能:支持阿里云彈性裸金屬服務(wù)器(神龍)

此次區(qū)塊鏈解決方案升級正式支持在阿里云彈性裸金屬服務(wù)器(神龍)運行Hyperledger Fabric。阿里云彈性裸金屬服務(wù)器可提供與普通物理機(jī)無差別的高計算性能,同時還提供物理機(jī)級別的安全隔離。這些特性為提升基于區(qū)塊鏈業(yè)務(wù)系統(tǒng)的安全風(fēng)險防范能力、加強對數(shù)據(jù)和隱私的保護(hù)等方面帶來了堅實的運行環(huán)境保證。在此基礎(chǔ)上,彈性裸金屬服務(wù)器的高計算性能和彈性水平伸縮能力,結(jié)合Hyperledger Fabric代價級的性能和擴(kuò)展性方面的提升,有望進(jìn)一步提升區(qū)塊鏈應(yīng)用和系統(tǒng)的業(yè)務(wù)處理能力。

從使用方式上,我們提供了基本無縫支持的體驗,用戶只需在創(chuàng)建容器服務(wù)Kubernetes集群中選擇彈性裸金屬服務(wù)器(現(xiàn)階段需用戶提前通過工單開通彈性裸金屬服務(wù)器的按量付費類型選擇的白名單)作為worker節(jié)點;然后按照標(biāo)準(zhǔn)的區(qū)塊鏈解決方案的創(chuàng)建部署流程操作即可。

新功能:內(nèi)置容器化的區(qū)塊鏈瀏覽器

區(qū)塊鏈解決方案支持基于標(biāo)準(zhǔn)SDK開發(fā)的區(qū)塊鏈管控工具、瀏覽器等與區(qū)塊鏈網(wǎng)絡(luò)連接。在此次升級中,區(qū)塊鏈解決方案進(jìn)一步地將Hyperledger官方開源的Blockchain Explorer 進(jìn)行了容器化改造,實現(xiàn)了Explorer本身以及其所依賴的MySQL數(shù)據(jù)庫作為Kubernetes的service和deployment內(nèi)置于解決方案中(默認(rèn)啟用,可設(shè)置禁用),隨著區(qū)塊鏈網(wǎng)絡(luò)的創(chuàng)建實現(xiàn)自動配置、部署、啟動和通過負(fù)載均衡(SLB)對外提供Web圖形化的區(qū)塊鏈網(wǎng)絡(luò)業(yè)務(wù)交易監(jiān)控服務(wù)。

需要說明的是,區(qū)塊鏈瀏覽器的使用前提是先創(chuàng)建出channel(如通過cli-test.sh)。

新功能:集成阿里云日志服務(wù)

區(qū)塊鏈解決方案原生支持容器服務(wù)控制臺的日志功能,以及Kubernetes的kubectl logs命令查看功能。利用前者可以在Web界面上便捷地查看區(qū)塊鏈網(wǎng)絡(luò)中Peer、Orderer、CA、Kafka、Zookeeper等節(jié)點的容器日志信息,一個示例如下:

在此基礎(chǔ)上,最新版的容器服務(wù)解決方案進(jìn)一步支持與阿里云日志服務(wù)進(jìn)行集成,為企業(yè)客戶提供如日志存儲、實時索引/查詢/分析、日志告警、可視化報表等更高級的日志功能。集成的關(guān)鍵參數(shù)可在創(chuàng)建部署區(qū)塊鏈網(wǎng)絡(luò)的頁面進(jìn)行直接設(shè)置,具體使用方法可參考該方案的產(chǎn)品文檔。

在阿里云日志服務(wù)控制臺查詢和分析日志的效果如下圖所示。關(guān)于日志服務(wù)完整的查詢分析語法以及更多高級功能說明, 可參考日志服務(wù)的產(chǎn)品文檔。

新功能:刪除流程數(shù)據(jù)目錄處理優(yōu)化

考慮到部分區(qū)塊鏈解決方案的用戶在開發(fā)測試環(huán)境需要頻繁創(chuàng)建和刪除區(qū)塊鏈網(wǎng)絡(luò),為了進(jìn)一步提升效率,這次方案升級優(yōu)化了對數(shù)據(jù)目錄清理的優(yōu)化。具體來說,當(dāng)區(qū)塊鏈網(wǎng)絡(luò)被刪除(例如使用helm delete命令)的同時,相應(yīng)的數(shù)據(jù)目錄名會被自動添加以下后綴:-deleted-當(dāng)前時間戳。之所以不直接刪除,主要是為了防范人為誤操作的風(fēng)險,以及滿足部分用戶希望復(fù)用原有數(shù)據(jù)的目的。

假設(shè)原數(shù)據(jù)目錄為:

/data/fabric/network01

則區(qū)塊鏈網(wǎng)絡(luò)刪除后,數(shù)據(jù)目錄會被重命名為類似如下的名字:

/data/fabric/network01-deleted-2018-03-21-041756

這樣便能進(jìn)一步優(yōu)化用戶的區(qū)塊鏈創(chuàng)建-刪除-創(chuàng)建流程上的操作體驗了(因為有用戶需要頻繁進(jìn)行此類操作進(jìn)行開發(fā)調(diào)試)。此外,如需徹底清理數(shù)據(jù)目錄以釋放存儲空間,可手工運行rm命令或結(jié)合自動化腳本很方便地實現(xiàn)。

總結(jié)

容器服務(wù)區(qū)塊鏈解決方案自2017年10月正式發(fā)布以來,獲得了為數(shù)眾多的開發(fā)者和來自零售、金融、制造、多媒體等行業(yè)的企業(yè)用戶的認(rèn)可和采用,基于解決方案提供的企業(yè)級區(qū)塊鏈開發(fā)測試環(huán)境快速地進(jìn)行基于區(qū)塊鏈的業(yè)務(wù)創(chuàng)新應(yīng)用的打造。隨著此次Hyperledger Fabric v1.1和區(qū)塊鏈解決方案的升級,將進(jìn)一步幫助我們的用戶打造功能更完備、性能更高、安全性更強、易用性更好的企業(yè)級區(qū)塊鏈業(yè)務(wù)應(yīng)用。

原文鏈接

閱讀更多干貨好文,請關(guān)注掃描以下二維碼:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24030.html

相關(guān)文章

  • 區(qū)塊應(yīng)用@紙貴科技:基于阿里容器服務(wù)護(hù)航內(nèi)容版權(quán)

    摘要:紙貴科技把聯(lián)盟鏈網(wǎng)絡(luò)和對外的應(yīng)用部署在阿里云的容器服務(wù)之上,同時借助容器服務(wù)控制臺和日志服務(wù),能夠?qū)崟r監(jiān)測系統(tǒng)運行狀態(tài)。 摘要: 區(qū)塊鏈如何護(hù)航內(nèi)容版權(quán)? 區(qū)塊鏈已經(jīng)成為業(yè)界內(nèi)外家喻戶曉的一門技術(shù),很多企業(yè)已經(jīng)開始嘗試將區(qū)塊鏈應(yīng)用于不同場景。目前,開源的Hyperledger Fabric區(qū)塊鏈技術(shù)與容器技術(shù)的應(yīng)用組合已成為一種經(jīng)典的區(qū)塊鏈方案,紙貴科技選用阿里云容器服務(wù)Kuberne...

    anyway 評論0 收藏0
  • Hyperledger Fabric(介紹)

    摘要:比特幣和以太幣屬于一類區(qū)塊鏈,我們將其歸類為公共無許可的區(qū)塊鏈技術(shù)。例如,在單個企業(yè)中部署時,或由受信任的權(quán)威機(jī)構(gòu)運作,完全拜占庭容錯的共識可能被認(rèn)為是不必要的,并且對性能和吞吐量造成過度的拖累。 介紹 一般而言,區(qū)塊鏈?zhǔn)且粋€不可變的交易分類賬,維護(hù)在一個分布式對等節(jié)點網(wǎng)絡(luò)中。這些節(jié)點通過應(yīng)用已經(jīng)由共識協(xié)議驗證的交易來維護(hù)分類帳的副本,該交易被分組為包括將每個塊綁定到前一個塊的散列的塊...

    yunhao 評論0 收藏0
  • 聯(lián)盟初識以及Fabric環(huán)境搭建流程

    摘要:本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接聯(lián)盟鏈初識以及環(huán)境搭建流程原文已更新,請讀者前往原文閱讀這篇文章首先簡單介紹了聯(lián)盟鏈?zhǔn)鞘裁?,再詳?xì)的介紹了環(huán)境搭建的整個流程。 本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:聯(lián)盟鏈初識以及Fabric環(huán)境搭建流程原文已更新,請讀者前往原文閱讀 這篇文章首先簡單介紹了聯(lián)盟鏈?zhǔn)鞘裁?,再詳?xì)的介紹了Fabric環(huán)境搭建的整個流程。 區(qū)塊鏈分類: 以參與方式分類,區(qū)...

    CoffeX 評論0 收藏0
  • Hyperledger Fabric周周記:起源

    摘要:作為系列的新篇章,我選擇從超級賬本的開始。為什么選擇超級賬本作為起點我在之前的文章中曾說過會從超級賬本入手開始區(qū)塊鏈的學(xué)習(xí)和實踐,同時也給出了個人的理由。檢查事務(wù)提議的響應(yīng)。為了降低區(qū)塊鏈應(yīng)用的開發(fā)難度,超級賬本項目又引入了。 本著以教帶學(xué),Learning by Doing的想法,我于上周加入了Bob組織的HiBlock區(qū)塊鏈技術(shù)布道群。這個群可不太好混,群規(guī)要求每個成員必需每周有輸...

    hatlonely 評論0 收藏0
  • Hyperledger Fabric(目錄)

    摘要:企業(yè)區(qū)塊鏈平臺企業(yè)級許可的分布式分類賬平臺,為廣泛的行業(yè)用例提供模塊化和多功能性。這些節(jié)點通過應(yīng)用已經(jīng)由共識協(xié)議驗證的交易來維護(hù)分類帳的副本,該交易被分組為包括將每個塊綁定到前一個塊的散列的塊中。 企業(yè)區(qū)塊鏈平臺 企業(yè)級許可的分布式分類賬平臺,為廣泛的行業(yè)用例提供模塊化和多功能性。 介紹 一般而言,區(qū)塊鏈?zhǔn)且粋€不可變的交易分類賬,維護(hù)在一個分布式對等節(jié)點網(wǎng)絡(luò)中。這些節(jié)點通過應(yīng)用已經(jīng)由共...

    trigkit4 評論0 收藏0

發(fā)表評論

0條評論

vvpale

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<