共用方式為


以太坊區塊鏈 [已棄用]

以太坊是一個智能合約區塊鏈。 使用以太坊區塊鏈連接器,您可以執行提交交易、讀取合約狀態以及觸發合約更新流程等操作。

此連接器適用於以下產品和區域:

服務 Class Regions
副駕駛工作室 進階 除下列區域外的所有 Power Automate 區域
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
邏輯應用程式 標準 所有 Logic Apps 區域, 但下列區域除外:
     - Azure 中國區域
     - 美國國防部 (DoD)
Power Apps 進階 除下列區域外的所有 Power Apps 區域
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
Power Automate(自動化服務) 進階 除下列區域外的所有 Power Automate 區域
     - 美國政府(海灣合作委員會高中)
     - 由 21Vianet 營運的中國雲
     - 美國國防部 (DoD)
連絡人​​
名稱 Azure 區塊鏈服務
URL https://azure.microsoft.com/en-us/services/blockchain-service/
Email bcdevin@microsoft.com
連接器中繼資料
Publisher Microsoft
網站 https://ethereum.org/
隱私策略 https://ethereum.org/privacy-policy/
類別 內容和文件;資料

以太坊邏輯應用程式連接器

淘汰資訊

由於支援減少,此連接器已於 2020 年 8 月被取代。 更多資訊將在停用連接器的時間表上發佈。

建立連線物件

選擇以太坊連接器後,系統將提示您設定連線。 您的連線將指向 RPC 端點,並且可以選擇提供可用於簽署的以太坊帳戶。 此簽名僅在區塊鏈上執行寫入操作時才需要:部署智能合約執行智能合約功能(產生 gas 成本)。 連接器支援兩種交易簽署變體:

  • 私鑰
    • 您必須提供連線的私密金鑰。 在執行期間,您的交易會在連接器內簽署,並使用 SendRawTransaction 將已簽署的承載傳送至 RPC 端點。
  • 節點上簽署
    • 您必須提供您的以太坊地址和密碼。 在此情況下,簽署會發生在位於 RPC 端點後方的節點內。 作為先決條件,您必須在節點上建立帳戶。 在這種情況下,使用 SendTransaction ,它不會讓帳戶在節點上解鎖。

這很重要

每個連線只能指定一種驗證類型。

私人為

對於更新合約狀態的連接器,如果連線到仲裁交易節點 (Tessera 或 Constellation),您可以指定 privateFor 屬性。 指定連線物件時,您必須使用節點上簽署方法。 若要指定 privateFor 屬性,請選取連接器底部的 [新增參數 ]。 選取 privateFor 之後,您可以新增一個逗號分隔的公鑰清單,這些公鑰應該可以存取此私有狀態。

備註

由於Quorum中的限制,使用private帳戶時會解鎖短時間。 因此,建議只能使用安全的 API 金鑰來存取此節點。

已知的限制

  • 目前不支援索引事件。
  • privateFor 交易不支援 Bytes32 傳回類型
  • 當使用 privateFor 調用智能合約函數時,由於考慮到 gas 估算錯誤,估計的 gas 限制會自動加倍。

正在建立連線

連接器支援下列驗證類型:

預設值 建立連線的參數。 所有區域 不可共享

預設

適用:所有地區

建立連線的參數。

這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。

名稱 類型 Description 為必填項目
以太坊 RPC 端點 securestring 以太坊 RPC 端點
私密金鑰 securestring 您的私鑰(例如0x612a07ccb...
賬戶地址 字串 您現有的帳戶地址
帳戶密碼 securestring 您的帳戶密碼

節流限制

名稱 呼叫 續約期間
每個連線的 API 呼叫 60 60 秒

動作

取得智慧合約狀態(所有屬性)[已棄用]

取得智慧合約狀態(所有屬性)。

執行智能合約功能(產生 gas 成本)[已棄用]

執行智能合約功能(產生 Gas 成本)。

查詢智能合約功能(不產生 gas 成本)[已棄用]

查詢智能合約功能(不產生 gas 成本)。

部署智能合約 [已棄用]

部署智能合約。

取得智慧合約狀態(所有屬性)[已棄用]

取得智慧合約狀態(所有屬性)。

參數

名稱 機碼 必要 類型 Description
合約 ABI
abi True string

智能合約 ABI.

智能合約地址
contractAddress True string

智能合約地址。

傳回

此作業會輸出隨機的結果。

執行智能合約功能(產生 gas 成本)[已棄用]

執行智能合約功能(產生 Gas 成本)。

參數

名稱 機碼 必要 類型 Description
合約 ABI
abi True string

智能合約 ABI.

智能合約地址
contractAddress True string

智能合約地址。

智能合約功能名稱
functionName True string

要叫用的函數名稱。

智能合約功能參數
parameters True dynamic

函數的參數。

Wei 的 Gas 價格
gasPrice string

可選:非十六進制格式的 wei 汽油價格。

氣體限制
gasLimit string

可選:非十六進制格式的氣體限制。

私人 For 清單
privateForKeyList string

[法定人數]可選:允許查看此交易的公鑰清單(例如。Q2/x...,2mN... )。

傳回

執行智慧合約函數動作結果

查詢智能合約功能(不產生 gas 成本)[已棄用]

查詢智能合約功能(不產生 gas 成本)。

參數

名稱 機碼 必要 類型 Description
合約 ABI
abi True string

智能合約 ABI.

智能合約地址
contractAddress True string

智能合約地址。

智能合約功能名稱
functionName True string

函數名稱。

智能合約功能參數
parameters True dynamic

函數的輸入參數。

傳回

此作業會輸出隨機的結果。

部署智能合約 [已棄用]

部署智能合約。

參數

名稱 機碼 必要 類型 Description
合約 ABI
abi True string

智能合約 ABI.

智能合約功能參數
parameters True dynamic

智慧合約建構函式參數。

Wei 的 Gas 價格
gasPrice string

可選:非十六進制格式的 wei 汽油價格。

氣體限制
gasLimit string

可選:非十六進制格式的氣體限制。

私人 For 清單
privateForKeyList string

[法定人數]可選:允許查看此交易的公鑰清單(例如。Q2/x...,2mN... )。

傳回

部署智慧合約動作結果

觸發程序

當智能合約事件發生時 [已棄用]

當智能合約事件發生時。

當智能合約事件發生時 [已棄用]

當智能合約事件發生時。

參數

名稱 機碼 必要 類型 Description
合約 ABI
abi string

智能合約 ABI.

智能合約地址
contractAddress string

智能合約地址。

事件名稱
eventName string

事件名稱。

傳回

此作業會輸出隨機的結果。

定義

部署SmartContractResult

部署智慧合約動作結果

名稱 路徑 類型 Description
智能合約地址
ContractAddress string

智能合約地址

交易雜湊
TransactionHash string

交易雜湊

執行SmartContractFunction結果

執行智慧合約函數動作結果

名稱 路徑 類型 Description
交易雜湊
TransactionHash string

交易雜湊