Bluemix 是 IBM 推出的開放的 PaaS 雲平臺,包含大量平臺和軟件服務,旨在幫助開發者實現一站式地應用開發與部署管理。
2016 年,Bluemix 面向開發者推出了基於超級賬本 Fabric 的區塊鏈服務,供全球的區塊鏈愛好者使用。用戶可以通過訪問 https://console.ng.bluemix.net/catalog/services/blockchain 使用該服務。
Bluemix 為用戶提供了在雲上靈活管理超級賬本 Fabric 區塊鏈網絡的能力,讓開發者專注於快速創建、操作和監控區塊鏈網絡,而無需過多考慮底層硬件資源。同時,Bluemix 雲平臺本身也提供了安全、隱私性方面的保障,並對相關資源進行了性能優化。
Bluemix 目前提供了幾種不同類型的區塊鏈網絡部署方案,包括免費的基礎套餐到收費的高性能方案等。不同方案針對開發者的不同需求,在運行環境、佔用資源、配置方式上都有所區別。
對於超級賬本 Fabric 網絡試用者,可選擇免費的基礎套餐,獲得一個包含各類型 Peer 節點和 CA 的完整區塊鏈試用網絡,用戶可以自行嘗試部署鏈碼並實時觀察賬本狀態的變化。
Bluemix 雲平臺提供的儀表盤(Dashboard)提供了十分直觀的管理方式,用戶可以通過 Web 界面來獲取和訪問區塊鏈資源。
如下圖所示,用戶創建網絡後,可以進入 Dashboard 看到屬於自己的區塊鏈網絡,同時觀察各節點的狀態,以及與身份認證相關的服務憑證。
對於已經申請到的區塊鏈網絡,用戶可以通過 Dashboard 對其部署並調用鏈碼,並實時查看響應結果。例如,下圖中展示了部署自帶的 example02 鏈碼。
對鏈碼的操作會發送交易,進而生成新的區塊。可通過 Dashboard 觀察與區塊鏈狀態、區塊內容相關的信息。例如,下圖中區塊鏈生成了 4 個區塊,並執行了 1 次部署和 2 次調用。
平臺同時會收集各節點的日誌信息,監控和記錄服務的運行狀態。用戶同樣可以在 Dashboard 中實時查看。如下圖所示,顯示了服務和網絡的正常運行時間等。
同時,Bluemix 雲平臺會將與區塊鏈網絡交互所需的 gRPC 或 HTTP 接口地址開放給用戶,供用戶通過 SDK 等進行遠程操作,實現更多跟區塊鏈、鏈碼和應用相關的豐富功能。