Freigeben über


Ethereum Blockchain [VERALTET]

Ethereum ist eine intelligente Vertrags-Blockchain. Mit dem Ethereum Blockchain Connector können Sie Aktionen wie das Übermitteln von Transaktionen, das Lesen des Vertragszustands und das Auslösen von Flüssen für Vertragsaktualisierungen ausführen.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name Azure Blockchain Service
URL https://azure.microsoft.com/en-us/services/blockchain-service/
Email bcdevin@microsoft.com
Connectormetadaten
Herausgeber Microsoft
Webseite https://ethereum.org/
Datenschutzrichtlinie https://ethereum.org/privacy-policy/
Kategorien Inhalt und Dateien; Daten

Ethereum Logic App Connector

Veraltete Informationen

Dieser Connector ist seit August 2020 aufgrund einer geringeren Unterstützung veraltet. Weitere Informationen werden auf Zeitachsen zum Deaktivieren des Connectors veröffentlicht.

Erstellen des Verbindungsobjekts

Sobald Sie Ihren Ethereum-Connector ausgewählt haben, werden Sie aufgefordert, Ihre Verbindung einzurichten. Ihre Verbindung verweist auf einen RPC-Endpunkt und kann optional ein Ethereum-Konto bereitstellen, das zum Signieren verwendet werden kann. Diese Signatur ist nur für das Ausführen von Schreibaktionen auf der Blockchain erforderlich: Bereitstellen von smarten Verträgen oder Ausführen einer intelligenten Vertragsfunktion (anfallende Gaskosten). Die Connectors unterstützen zwei Varianten der Transaktionssignierung:

  • Privater Schlüssel
    • Sie müssen Ihren privaten Schlüssel für die Verbindung angeben. Während der Ausführung wird Ihre Transaktion innerhalb des Connectors signiert, und die signierte Nutzlast wird mithilfe von SendRawTransaction an den RPC-Endpunkt gesendet.
  • On-Node-Signierung
    • Sie müssen Ihre Ethereum-Adresse und Ihr Kennwort angeben. In diesem Fall erfolgt die Signatur innerhalb des Knotens, der sich hinter dem RPC-Endpunkt befindet. Als Voraussetzung müssen Sie das Konto auf dem Knoten erstellen. In diesem Fall wird SendTransaction verwendet, wodurch das Konto nicht auf dem Knoten entsperrt bleibt.

Von Bedeutung

Sie dürfen nur einen Authentifizierungstyp pro Verbindung angeben.

PrivateFor

Für Connectors, die den Vertragsstatus aktualisieren, können Sie die privateFor-Eigenschaft angeben, wenn Sie eine Verbindung mit einem Quorum-Transaktionsknoten (Tessera oder Constellation) herstellen. Beim Angeben des Verbindungsobjekts müssen Sie den Ansatz für die On-Node-Signatur verwenden. Um die privateFor-Eigenschaft anzugeben, wählen Sie unten im Connector "Neuen Parameter hinzufügen " aus. Nachdem Sie "privateFor" ausgewählt haben, können Sie eine durch Trennzeichen getrennte Liste mit öffentlichen Schlüsseln hinzufügen, die Zugriff auf diesen privaten Zustand haben sollten.

Hinweis

Aufgrund einer Einschränkung im Quorum wird die Nutzung von "privateFor" für einen kurzen Zeitraum entsperrt. Aus diesem Grund wird empfohlen, dass auf diesen Knoten nur mithilfe eines sicheren API-Schlüssels zugegriffen werden kann.

Bekannte Einschränkungen

  • Indizierte Ereignisse werden derzeit nicht unterstützt.
  • Byte32-Rückgabetyp wird für privateFor-Transaktionen nicht unterstützt.
  • Bei Verwendung von privateFor zum Aufrufen einer intelligenten Vertragsfunktion wird die geschätzte Gasgrenze automatisch verdoppelt, da ein Gasschätzfehler berücksichtigt wird.

Erstellen einer Verbindung

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Nicht teilbar

Vorgabe

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Ethereum RPC-Endpunkt securestring Ethereum RPC-Endpunkt Richtig
Privater Schlüssel securestring Ihr privater Schlüssel (z. B. 0x612a07ccb...)
Kontoadresse Schnur Ihre vorhandene Kontoadresse
Kontokennwort securestring Ihr Kontokennwort

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 60 60 Sekunden

Aktionen

Abrufen des Smart Contract-Zustands (alle Eigenschaften) [VERALTET]

Abrufen des Smart Contract-Zustands (alle Eigenschaften).

Ausführen einer intelligenten Vertragsfunktion (anfallende Gaskosten) [VERALTET]

Ausführen einer intelligenten Vertragsfunktion (anfallende Gaskosten).

Bereitstellen von Smart Contract [VERALTET]

Bereitstellen eines intelligenten Vertrags.

Smart Contract-Funktion abfragen (keine Gaskosten anfallen) [VERALTET]

Intelligente Vertragsfunktion abfragen (keine Gaskosten anfallen).

Abrufen des Smart Contract-Zustands (alle Eigenschaften) [VERALTET]

Abrufen des Smart Contract-Zustands (alle Eigenschaften).

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Vertrag ABI
abi True string

Der smarte Vertrag ABI.

Smart Contract-Adresse
contractAddress True string

Die Smart Contract-Adresse.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Ausführen einer intelligenten Vertragsfunktion (anfallende Gaskosten) [VERALTET]

Ausführen einer intelligenten Vertragsfunktion (anfallende Gaskosten).

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Vertrag ABI
abi True string

Der smarte Vertrag ABI.

Smart Contract-Adresse
contractAddress True string

Die Smart Contract-Adresse.

Smart Contract-Funktionsname
functionName True string

Der Name der funktion, die aufgerufen werden soll.

Smart Contract-Funktionsparameter
parameters True dynamic

Die Parameter der Funktion.

Gaspreis in Wei
gasPrice string

Optional: Gaspreis im Wei-Format im Nicht-Hex-Format.

Gasgrenze
gasLimit string

Optional: Gasgrenzwert im Nicht-Hex-Format.

Privat für Liste
privateForKeyList string

[Quorum] Optional: Liste der öffentlichen Schlüssel, die diese Transaktion anzeigen dürfen (z. B. Q2/x..., 2mN... ).

Gibt zurück

Das Aktionsergebnis der Funktion "Intelligente Verträge ausführen"

Bereitstellen von Smart Contract [VERALTET]

Bereitstellen eines intelligenten Vertrags.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Vertrag ABI
abi True string

Der smarte Vertrag ABI.

Smart Contract-Funktionsparameter
parameters True dynamic

Die Parameter des smart contract-Konstruktors.

Gaspreis in Wei
gasPrice string

Optional: Gaspreis im Wei-Format im Nicht-Hex-Format.

Gasgrenze
gasLimit string

Optional: Gasgrenzwert im Nicht-Hex-Format.

Privat für Liste
privateForKeyList string

[Quorum] Optional: Liste der öffentlichen Schlüssel, die diese Transaktion anzeigen dürfen (z. B. Q2/x..., 2mN... ).

Gibt zurück

Das Ergebnis der Bereitstellung von Smart Contract-Aktionen

Smart Contract-Funktion abfragen (keine Gaskosten anfallen) [VERALTET]

Intelligente Vertragsfunktion abfragen (keine Gaskosten anfallen).

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Vertrag ABI
abi True string

Der smarte Vertrag ABI.

Smart Contract-Adresse
contractAddress True string

Die Smart Contract-Adresse.

Smart Contract-Funktionsname
functionName True string

Der Funktionsname.

Smart Contract-Funktionsparameter
parameters True dynamic

Die Eingabeparameter für die Funktion.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Auslöser

Wenn ein Smart Contract-Ereignis auftritt [DEPRECATED]

Wenn ein Smart Contract-Ereignis auftritt.

Wenn ein Smart Contract-Ereignis auftritt [DEPRECATED]

Wenn ein Smart Contract-Ereignis auftritt.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Vertrag ABI
abi string

Der smarte Vertrag ABI.

Smart Contract-Adresse
contractAddress string

Die Smart Contract-Adresse.

Ereignisname
eventName string

Ereignisname.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Definitionen

DeploySmartContractResult

Das Ergebnis der Bereitstellung von Smart Contract-Aktionen

Name Pfad Typ Beschreibung
Smart Contract-Adresse
ContractAddress string

Die Smart Contract-Adresse

Transaktionshash
TransactionHash string

Der Transaktionshash

ExecuteSmartContractFunctionResult

Das Aktionsergebnis der Funktion "Intelligente Verträge ausführen"

Name Pfad Typ Beschreibung
Transaktionshash
TransactionHash string

Der Transaktionshash