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 |
トランザクション ハッシュ |