使用進階部署

使用進階部署選項,指定將鏈碼部署至生產環境所需的參數。例如,您可以指定要將鏈碼安裝在哪個對等體,以及要使用的背書原則。

請注意下列資訊:
  • 部署範例鏈碼的處理與本主題中所述的處理不同。請參閱使用範例探索 Oracle Blockchain Platform
  • 您可以使用快速部署選項進行鏈碼測試。快速部署是一個使用預設設定值、在通道中的所有對等上安裝鏈碼,並使用預設背書原則部署鏈碼的單一步驟部署。請參閱使用快速部署
您必須是管理員,才能夠執行此作業。
  1. 前往主控台並選取鏈碼頁籤。
  2. 鏈碼頁籤中,按一下部署新的鏈碼
    此時會顯示部署鏈碼
  3. 按一下「進階建置」。
    隨即顯示部署鏈碼 (進階) 步驟 2 之 1:安裝頁面。
  4. 在「套件標籤」欄位中,輸入鏈碼套件的描述。
    為鏈碼加上標籤時,請使用下列準則:
    • 使用 ASCII 文數字字元、破折號 (-) 以及底線 (_)。
    • 標籤的開頭和結尾只能是 ASCII 數字或英文字母字元。例如,您無法使用 _mychaincodemychaincode_ 等標籤。
    • 破折號 (-) 和底線 (_) 後面必須接著 ASCII 文數字字元。例如,您無法使用 my--chaincodemy-_chaincode 等名稱。
    • 套裝軟體標籤的長度上限為 50 個字元。
  5. 鏈碼類型清單中,選取鏈碼的寫入語言。若要部署外部鏈碼 (鏈碼即服務),請選取外部。如需有關將鏈碼部署為服務的詳細資訊,請參閱從外部服務部署鏈碼
  6. 目標對等欄位中,選取要將鏈碼安裝至其中的一或多個網路對等體。若要提供高可用性,請從每個分割區選擇適當的對等數目。您選擇的對等必須加入您部署鏈碼所在的通道。
  7. 如果您要在 .zip 檔案中部署鏈碼來源,請取消選取是否為封裝鏈碼。如果您要在 .tar.gz 檔案中部署鏈碼套件,請選取是否為封裝鏈碼
  8. 按一下上傳鏈碼檔案,然後瀏覽要上傳並部署的鏈碼檔案。按下一步
    系統會安裝鏈碼,並顯示部署鏈碼 (進階) 步驟 2 之 2:部署頁面。
  9. 決定是否要立即或稍後部署鏈碼。
    • 按一下關閉以關閉精靈並稍後進行部署。
    • 若要立即部署,請選取要部署鏈碼的通道。
  10. 鏈碼名稱欄位中,輸入鏈碼的唯一名稱。在版本欄位中輸入字串值,以指定鏈碼的版本號碼。
    命名鏈碼時,請使用下列準則:
    • 使用 ASCII 文數字字元、破折號 (-) 以及底線 (_)。
    • 名稱的開頭和結尾只能是 ASCII 文數字字元。
    • 破折號 (-) 和底線 (_) 後面必須接著 ASCII 文數字字元。
    • 名稱和版本最多可有 64 個字元。
    • 鏈碼版本也可以包含句號 (.) 與加號 (+)。
  11. 如果鏈碼需要初始化,請選取必要初始化
    如果選取 Init-required ,從屬端應用程式必須先指定 isInit 旗標,明確呼叫 Init 函數,才能呼叫任何其他函數。
  12. 如有需要,請輸入背書原則和私人資料集合,然後按下一步。如需有關背書原則的詳細資訊,請參閱指定背書原則。如需有關私人資料收集的詳細資訊,請參閱新增私人資料收集
    請注意下列資訊:
    • 部署會核准、確認及初始化通道上的鏈碼。
    • 如果您未變更背書原則,Oracle Blockchain Platform 會使用預設背書原則。預設背書原則是在您部署鏈碼之通道的 /Channel/Application/Endorsement 原則中定義。預設的背書原則會從網路上任何組織的任何對等取得背書。
    • 部署完成後,對等方可以接受鏈碼呼叫,並可以為交易背書。
    部署鏈碼。