Ethereum Blockchain [非推奨]

Ethereum は、スマート コントラクト ブロックチェーンです。 Ethereum Blockchain コネクタを使用すると、トランザクションの送信、契約の状態の読み取り、契約更新時のフローのトリガーなどのアクションを実行できます。

このコネクタは、次の製品および地域で利用可能です。

Service クラス 地域
Logic Apps 標準 以下を除くすべての Logic Apps 地域 :
     -   Azure China の地域
     -   米国国防総省 (DoD)
Power Automate プレミアム 以下を除くすべての Power Automate 地域 :
     -   US Government (GCC High)
     -   21 Vianet が運用する中国のクラウド
     -   米国国防総省 (DoD)
Power Apps プレミアム 以下を除くすべての Power Apps 地域 :
     -   US Government (GCC High)
     -   21Vianet が運用する中国のクラウド
     -   米国国防総省 (DoD)
お問い合わせ先
件名 Azure Blockchain Service
[URL] https://azure.microsoft.com/en-us/services/blockchain-service/
メール bcdevin@microsoft.com
Connector Metadata
発行者 マイクロソフト
Web サイト https://ethereum.org/
プライバシー ポリシー https://ethereum.org/privacy-policy/
カテゴリ コンテンツとファイル; データ

Ethereum Logic Apps コネクタ

非推奨の情報

このコネクタは、サポートが減少しているため、2020 年 8 月の時点で非推奨になりました。 コネクタを無効にするためのタイムラインで、詳細情報が公開されます。

接続オブジェクトを作成する

Ethereum コネクタを選択すると、接続を設定するように求められます。 接続は、RPC エンドポイントを指し、必要に応じて署名に使用する Ethereum アカウントを提供できます。 この署名は、ブロックチェーンの書き込みのアクションを実行する場合にのみ必要です: スマート コントラクトを展開する__または__スマート コントラクト関数を実行します (ガス コストがかかります)。 コネクタは、トランザクション署名の 2 つのバリエーションをサポートします。

  • 秘密キー
    • 接続に秘密キーを指定する必要があります。 実行中、トランザクションはコネクタ内で署名され、署名されたペイロードは SendRawTransaction を使用して RPC エンドポイントに送信されます。
  • オン ノード署名
    • Ethereum アドレスとパスワードを提供する必要があります。 この場合、署名は RPC エンドポイントの背後にあるノード内で発生します。 前提条件として、ノードでアカウントを作成する必要があります。 この場合、ノードでアカウントがロック解除されたままにしない SendTransaction が使用されます。

重要

接続ごとに認証の種類を 1 つのみ指定できます。

PrivateFor

契約の状態を更新するコネクタでは、Quorum トランザクション ノード (Tessera または Constellation) に接続する場合 privateFor プロパティを指定できます。 接続オブジェクトを指定するときは、オン ノード署名アプローチを使用する必要があります。 privateFor プロパティを指定するには、コネクタの下部で_新しいパラメーターの追加_を選択します。 privateFor を選択したら、このプライベート状態の利用を許可する公開キーのコンマ区切り一覧を追加できます。

注意

Quorum の制限により、privateFor を使用する場合、アカウントのロックが短時間解除されます。 この理由から、このノードには、安全な API キーを使用してのみアクセスすることをお勧めします。

既知の制限

  • インデックス付きイベントは現在サポートされていません。
  • Bytes32 戻り値の種類は privateFor トランザクションをサポートしていません。
  • privateFor を使用してスマート コントラクト関数を呼び出すとき、ガス推定のバグのアカウントにより、推定ガス制限が自動的に 2 倍になります。

接続の作成

コネクタは、次の認証タイプをサポートしています:

既定 接続を作成するためのパラメーター。 すべての地域 共有不可

既定

適用できるもの: すべての領域

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
Ethereum RPC エンドポイント securestring Ethereum RPC エンドポイント
秘密キー securestring 秘密キー (例: 0x612a07ccb...)
アカウント アドレス 文字列 既存のアカウント アドレス
アカウント パスワード securestring アカウント パスワード

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 60 60 秒

アクション

スマート コントラクトの状態を取得する (すべてのプロパティ) [非推奨]

スマート コントラクトの状態を取得します (すべてのプロパティ)。

スマート コントラクトを展開する [非推奨]

スマート コントラクトを展開します。

スマート コントラクト関数にクエリを実行する (ガス コストはかかりません) [非推奨]

スマート コントラクト関数にクエリを実行します (ガス コストはかかりません)。

スマート コントラクト関数を実行する (ガス コストがかかります) [非推奨]

スマート コントラクト関数を実行します (ガス コストがかかります)。

スマート コントラクトの状態を取得する (すべてのプロパティ) [非推奨]

スマート コントラクトの状態を取得します (すべてのプロパティ)。

パラメーター

名前 キー 必須 説明
コントラクト ABI
abi True string

スマート コントラクト ABI。

スマート コントラクト住所
contractAddress True string

スマート コントラクト住所。

戻り値

この操作の出力は状況に応じて変わります。

スマート コントラクトを展開する [非推奨]

スマート コントラクトを展開します。

パラメーター

名前 キー 必須 説明
コントラクト ABI
abi True string

スマート コントラクト ABI。

スマート コントラクト関数パラメーター
parameters True dynamic

スマート コントラクト契約パラメーター。

Wei ガス価格
gasPrice string

オプション: 非 16 進数形式の Wei ガス価格。

ガス制限
gasLimit string

オプション: 非 16 進数形式のガス制限。

非公開の一覧
privateForKeyList string

[Quorum] オプション: このトランザクションを表示できる公開キーの一覧 (例: Q2/x..., 2mN... )。

戻り値

スマート コントラクト アクションの展開結果

スマート コントラクト関数にクエリを実行する (ガス コストはかかりません) [非推奨]

スマート コントラクト関数にクエリを実行します (ガス コストはかかりません)。

パラメーター

名前 キー 必須 説明
コントラクト ABI
abi True string

スマート コントラクト ABI。

スマート コントラクト住所
contractAddress True string

スマート コントラクト住所。

スマート コントラクト関数名
functionName True string

関数名。

スマート コントラクト関数パラメーター
parameters True dynamic

関数への入力パラメーター。

戻り値

この操作の出力は状況に応じて変わります。

スマート コントラクト関数を実行する (ガス コストがかかります) [非推奨]

スマート コントラクト関数を実行します (ガス コストがかかります)。

パラメーター

名前 キー 必須 説明
コントラクト ABI
abi True string

スマート コントラクト ABI。

スマート コントラクト住所
contractAddress True string

スマート コントラクト住所。

スマート コントラクト関数名
functionName True string

呼び出す関数の名前。

スマート コントラクト関数パラメーター
parameters True dynamic

関数のパラメーター。

Wei ガス価格
gasPrice string

オプション: 非 16 進数形式の Wei ガス価格。

ガス制限
gasLimit string

オプション: 非 16 進数形式のガス制限。

非公開の一覧
privateForKeyList string

[Quorum] オプション: このトランザクションを表示できる公開キーの一覧 (例: Q2/x..., 2mN... )。

戻り値

実行スマート コントラクト関数アクションの結果

トリガー

スマート コントラクト イベントが発生したとき [非推奨]

スマート コントラクト イベントが発生したとき。

スマート コントラクト イベントが発生したとき [非推奨]

スマート コントラクト イベントが発生したとき。

パラメーター

名前 キー 必須 説明
コントラクト ABI
abi string

スマート コントラクト ABI。

スマート コントラクト住所
contractAddress string

スマート コントラクト住所。

イベント名
eventName string

イベント名。

戻り値

この操作の出力は状況に応じて変わります。

定義

DeploySmartContractResult

スマート コントラクト アクションの展開結果

名前 パス 説明
スマート コントラクト住所
ContractAddress string

スマート コントラクト住所

トランザクション ハッシュ
TransactionHash string

トランザクション ハッシュ

ExecuteSmartContractFunctionResult

実行スマート コントラクト関数アクションの結果

名前 パス 説明
トランザクション ハッシュ
TransactionHash string

トランザクション ハッシュ