微軟更新Azure Blockchain Workbench服務,提升基於聯盟鏈的應用開發體驗

在最近的一篇博文中,Microsoft宣佈更新了其Azure Blockchain Workbench服務,提升了構建基於聯盟鏈的區塊鏈應用程序的開發體驗。更具體地來說,這次更新中包括一些新功能,比如增加了應用程序版本控制、提升了消息傳遞性能以及更高效的智能合約開發體驗。現有的Workbench可以通過Microsoft提供的腳本更新到這一最新版本中來。

Microsoft正在通過Azure Blockchain Workbench爲Azure服務提供更加豐富的集成,從而簡化基於聯盟鏈的區塊鏈應用程序開發。這種集成允許對一系列Azure服務的連接,包括消息傳遞(Service BusIoT HubEvent Hub以及Event Grid)、加密服務(API、哈希和簽名),鏈下數據庫(Azure SQL Database)、分析(Power BI)、鏈下存儲(Azure Storage)以及標識管理(Azure Active Directory)。

通過Azure Blockchain Workbench,Microsoft提供了所需要的基礎設施,通過這一系列基礎設施,開發者能夠在多種拓撲結構中使用不同的共識機制搭建聯盟網絡。Microsoft提供從這些區塊鏈平臺到其他Microsoft服務的集成,方便簡化分佈式應用程序的開發。Microsoft支持許多通用的區塊鏈,包括以太坊Hyperledger Fabric還有像Corda這樣的專用區塊鏈。

image

圖片來源:(截圖)https://www.youtube.com/watch?v=gwrYspdaOx8

應用程序版本控制是人們經常需要的功能,它已經包括在Azure Block Workbench 1.6版本中。版本控制允許開發人員不需要在開發過程中手動操作就能實現對Workbench中應用程序的管理和版本控制。版本控制可以根據用戶經驗在web門戶或REST API中實現。

image

圖片來源:https://azure.microsoft.com/en-us/blog/streamlined-development-experience-with-azure-blockchain-workbench-1-6-0/

由於現在可以對版本進行追蹤,因此不論當前版本是否啓用,開發者都可以查看其版本信息,包括時間戳、修改的人等信息。

image

圖片來源:https://azure.microsoft.com/en-us/blog/streamlined-development-experience-with-azure-blockchain-workbench-1-6-0/

Microsoft投入的另一個領域是新的出口消息傳遞API。使用過這個API可以連接到其他的系統。Azure Blockchain團隊項目經理Brenda Lee是這樣描述這個全新API的優勢的:

在我們之前的版本中,我們通過一個全新的輸入消息傳遞API實現了很多的場景。在1.6.0版本中,我們實現了一個更新後的輸出消息傳遞API,通過Azure Event Grid和Azure Service Bus發佈區塊鏈事件。這可以讓下游消費者基於這些事件和消息採取行動,比如說當在區塊鏈上更新相關合同的時候發送電子郵件通知,或在現有的企業資源計劃(ERP)系統中觸發事件。

Microsoft已經簡化了開發過程,開發人員不需要在代碼庫中引入WorkbenchBase類。這個類之前在創造或更新制定的合同之前是需要的。Lee解釋了爲什麼Microsoft取消了這個功能:

在1.6.0版本中該代碼起到的作用和WorkbenchBase在你上傳合同代碼時自動生成的作用是相同的。現在你開發自定義的Workbench應用程序的時候的體驗會變得更加簡單,不會再出現和使用Workbench相關的錯誤或驗證問題。請查看我們最新的案例,已經將WorkbenchBase移除。

Microsoft還介紹了之後他們會怎麼宣佈更新的操作。之後任何對於Workbench的更新都會在Azure博客上宣佈,任何發佈說明都會在GitHub上呈現。此外,更新和發佈說明現在也會在Workbench UI上展示。

查看英文原文Azure Blockchain Workbench 1.6.0 Update Streamlines Development Experience

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章