# IBM Bluemix 雲區塊鏈服務

\## IBM Bluemix 雲區塊鏈服務

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 看到屬於自己的區塊鏈網絡，同時觀察各節點的狀態，以及與身份認證相關的服務憑證。

![Bluemix 區塊鏈服務儀表盤](https://2764190444-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTVpKVB_-0AGEl1PbRN%2F-LTVq2pGzV7aRkCYNbvV%2F-LTVq8qZBbJIiiRH-NBM%2Fbluemix_dashboard.png?generation=1544591818098781\&alt=media)

對於已經申請到的區塊鏈網絡，用戶可以通過 Dashboard 對其部署並調用鏈碼，並實時查看響應結果。例如，下圖中展示了部署自帶的 example02 鏈碼。

![通過 Dashboard 操作鏈碼](https://2764190444-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTVpKVB_-0AGEl1PbRN%2F-LTVq2pGzV7aRkCYNbvV%2F-LTVq8qasFaW0iACPLIO%2Fbluemix_chaincode.png?generation=1544591818319573\&alt=media)

對鏈碼的操作會發送交易，進而生成新的區塊。可通過 Dashboard 觀察與區塊鏈狀態、區塊內容相關的信息。例如，下圖中區塊鏈生成了 4 個區塊，並執行了 1 次部署和 2 次調用。

![通過 Dashboard 觀察區塊鏈](https://2764190444-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTVpKVB_-0AGEl1PbRN%2F-LTVq2pGzV7aRkCYNbvV%2F-LTVq8qc4O4IQWSh3M6M%2Fbluemix_blockchain.png?generation=1544591818387823\&alt=media)

平臺同時會收集各節點的日誌信息，監控和記錄服務的運行狀態。用戶同樣可以在 Dashboard 中實時查看。如下圖所示，顯示了服務和網絡的正常運行時間等。

![通過 Dashboard 獲取服務狀態](https://2764190444-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LTVpKVB_-0AGEl1PbRN%2F-LTVq2pGzV7aRkCYNbvV%2F-LTVq8qeq6ba4v2rRD7t%2Fbluemix_status.png?generation=1544591817900588\&alt=media)

同時，Bluemix 雲平臺會將與區塊鏈網絡交互所需的 gRPC 或 HTTP 接口地址開放給用戶，供用戶通過 SDK 等進行遠程操作，實現更多跟區塊鏈、鏈碼和應用相關的豐富功能。
