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

weixin_33806914發表於2019-01-18

在最近的一篇博文中,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

相關文章