簡介

這個 15 分鐘的教學課程示範如何使用進階選項,將範例鏈碼部署到 Oracle Blockchain Platform 網路,本教學課程也向您介紹如何確認鏈碼安裝與部署。

背景

您可以使用兩個部署選項:快速部署和進階部署。在本教學課程中,您可以使用進階部署選項來指定部署範例鏈碼所需的參數。

使用進階部署精靈時,您可以:

  • 在現有的對等上安裝範例鏈碼。
  • 在現有管道部署鏈碼。部署鏈碼是由核准與確認鏈碼定義所組成。
  • 使用預設的背書原則。預設背書原則會從網路上的任何對等體取得鏈碼交易背書。必須先背書,才能將交易新增至區塊,且區塊會提交至分類帳。

必要條件

  • Oracle Blockchain Platform 創辦人執行處理。
  • 您執行處理的管理員存取權。
  • Oracle Blockchain Platform 主控台的 URL。
  • 執行處理隨附的通道 (default)。
  • 執行處理隨附的對等 (peer0peer1),並加入 default 通道。
  • 安裝在您本機電腦上的 Go 程式設計語言 。

作業 1:取得範例鏈碼

  1. 使用管理使用者 ID 登入 Oracle Blockchain Platform 服務主控台。
  2. 按一下開發人員工具頁籤。
  3. 按一下範例窗格。
  4. 範例窗格中,找到「汽車經銷商」範例,然後按一下其此處下載範例連結。
  5. CarDealer.zip 檔案儲存至您的電腦。
  6. 在您的電腦上尋找和擷取 CarDealer.zip 檔案。
  7. 展開 CarDealer 資料夾,展開 artifacts,,展開 src,,展開 github.com,,展開 go,,然後選取 cardealer_cc.gogo.mod 檔案。複製這兩個檔案並將其貼到您電腦上的其他位置。
  8. 建立資料夾並將其命名為 my_test_chaincode,並將這兩個檔案移至資料夾。
  9. 瀏覽至 my_test_chaincode 資料夾並開啟命令提示字元。執行下列命令:
    1. 執行 go mod tidy 指令以產生 go.sum 檔案。
    2. 執行 go mod vendor 指令將所有程式碼相依性下載至 vendor 目錄。
  10. 選取 my_test_chaincode 資料夾並建立名為 my_test_chaincode.zip. 的歸檔檔案。歸檔必須包含 cardealer_cc.gogo.modgo.sum 檔案以及 vendor 目錄。

工作 2:存取進階部署精靈

  1. 在主控台中,選取鏈碼頁籤。按一下部署新鏈碼
  2. 在「部署鏈碼」對話方塊中,按一下進階部署

作業 3:安裝鏈碼

  1. 在「部署鏈碼 (進階) - 步驟 1」頁面上,於套件標籤欄位中輸入 my_label
  2. 鏈碼語言欄位中,確認預設值為 GoLang
  3. 目標對等清單中,選取 peer0peer1
  4. 按一下上傳鏈碼檔案,找到並選取 my_test_chaincode.zip 檔案,然後按一下開啟。按下一步
  5. step_1_install_chaincode.png 的描述如下
    說明 step_1_install_chaincode.png

作業 4:部署鏈碼

  1. 在「部署鏈碼 (進階) - 步驟 2」頁面上,從通道清單中選取 default
  2. 鏈碼名稱欄位中,輸入 MyTestChaincode
  3. 版本欄位中,確認預設值為 v1.按一下下一步
  4. step_2_deploy_chaincode.png 的描述如下
    說明 step_2_deploy_chaincode.png

作業 5:確認部署

  1. 選取鏈碼頁籤。
  2. 在「鏈碼摘要」表格中,找出以 my_label 開頭的套裝軟體 ID。

    備註:

    表格中顯示下列資訊:鏈碼的套件 ID、鏈碼安裝在兩個對等體上,以及鏈碼部署在一個通道上。
  3. chaincode_summary.png 的描述如下
    chaincode_summary.png 圖解的描述
  4. 在鏈碼的已在對等項目安裝資料欄中,按一下 2
  5. 在「安裝在對等摘要」頁面中,您應該會看到表格中列出的 peer0peer1
  6. pe_summary.png 的描述如下
    summary.png 圖解的描述
  7. 按一下在通道上部署。您應該會看到表格中列出的 default 通道,以及鏈碼名稱 MyTestChaincode 和版本 v1
  8. channel_summary.png 的描述如下
    channel_summary.png 圖解

如果鏈碼已不再需要,您可以刪除該鏈碼。如需詳細資訊,請參閱刪除鏈碼

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或是存取更多免費學習內容至 Oracle Learning YouTube 通道。此外,瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請瀏覽 Oracle Help Center