全部產品
Search
文件中心

:Function Compute

更新時間:Jul 06, 2024

當您希望區塊鏈上的各種事件能自動觸發鏈下商務邏輯時,您可以將商務邏輯代碼上傳至Function Compute,並將區塊鏈事件和Function Compute代碼做映射配置。當阿里雲區塊鏈服務監聽到鏈上事件時,會準備好計算資源,並以彈性、可靠的方式自動運行相應的鏈下代碼。

整合Function Compute

重要

整合阿里雲Function Compute服務,您需要先安裝雲端服務整合功能。

  1. 登入阿里雲BaaS控制台,通過左側導覽列進入 Hyperledger Fabric > 概覽 頁面。

  2. 我的組織 中找到目標組織,點擊右側的 雲端服務整合

  3. 將雲端服務整合頁面的標籤切換到 Function Compute

  4. 點擊 條件檢測 檢查雲端服務整合狀態。

  5. 如果您未開通阿里雲Function Compute服務,請點擊開通服務進行開通。

  6. 如果您未授權阿里雲區塊鏈服務訪問您的Function Compute服務,請點擊授權服務進行授權。

  7. 當您看到如下狀態時,表示整合完成。您可以點擊添加配置,並參考以下流程配置事件觸發程序。配置

配置Function Compute觸發器

說明

註: 配置Function Compute觸發器,您需要先安裝雲端服務整合功能,並整合Function Compute

  1. 在Function Compute整合頁面,點擊添加配置

  2. 在側邊欄中依次填寫以下配置資訊:

    • 名稱:觸發器的名稱,便於識別。

    • 通道/網路:觸發器需要監聽並推送事件的Fabric通道。

    • 事件類型:選擇推送哪種類型的事件到外部服務,類型描述請參考文檔訂閱事件

    • Function Compute網域名稱:您可以在Function Compute控制台常用資訊中看到 Endpoint 資訊,也可以通過文檔Function Compute服務地址獲得。

    • 服務名:目標函數所在的服務名。

    • 函數名:目標函數的名稱。

    • 失敗閾值:進階選項,觸發器操作失敗的次數超過該值後,觸發器進入失敗狀態並停止推送。-1 表示失敗次數不限,觸發器不會進入失敗狀態。

    • 過濾器:進階選項,可選,請參考文檔使用過濾器

  3. 點擊添加,成功後列表會顯示剛才建立的觸發器建立完成

    說明

    當觸發器推送區塊鏈事件到整合的服務時,服務處理錯誤或參數配置錯誤會使觸發器狀態變為異常,滑鼠移至上方即可查看錯誤資訊。 觸發器對應的服務返回異常時,觸發器會自動重試,多次重試均失敗後,會丟棄該事件,算一次失敗。如果累計失敗次數沒有超過失敗閾值,則繼續推送其它事件。如果超過失敗閾值,觸發器進入失敗狀態並停止推送。使用者可根據錯誤資訊對觸發器或相關服務進行修複後,再重新啟用,啟用後失敗次數清零。 塊高欄位表示當前觸發器已處理到哪一個區塊,也反應了事件處理進度。

  4. 建立成功後,您可以對觸發器進行以下操作

    • 刪除:刪除該觸發器。

    • 禁用:停止推送事件到該觸發器對應的服務。

    • 啟用:重新開始推送事件到該觸發器對應的服務。啟用後,將從當前最新區塊的事件開始推送,停止期間的事件會被丟棄。