Delen via


Ethereum Blockchain [AFGESCHAFT]

Ethereum is een blockchain voor slimme contracten. Met de Ethereum Blockchain-connector kunt u acties uitvoeren, zoals het verzenden van transacties, het lezen van de contractstatus en het activeren van stromen voor contractupdates.

Deze connector is beschikbaar in de volgende producten en regio's:

Dienst Class Regions
Copilot Studio Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Logic-apps Standaard Alle Logic Apps-regio's , met uitzondering van het volgende:
     - Azure China-regio's
     - Us Department of Defense (DoD)
Power Apps Premium Alle Power Apps-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Contactpersoon
Naam Azure Blockchain Service
URL https://azure.microsoft.com/en-us/services/blockchain-service/
E-mailen bcdevin@microsoft.com
Connectormetagegevens
Uitgever Microsoft
Webpagina https://ethereum.org/
Privacybeleid https://ethereum.org/privacy-policy/
Categorieën Inhoud en bestanden; Gegevens

Ethereum Logic App Connector

Afschaffingsgegevens

Deze connector is vanaf augustus 2020 afgeschaft vanwege verminderde ondersteuning. Meer informatie wordt gepubliceerd op tijdlijnen voor het uitschakelen van de connector.

Het verbindingsobject maken

Zodra u uw Ethereum-connector hebt gekozen, wordt u gevraagd om uw verbinding in te stellen. Uw verbinding verwijst naar een RPC-eindpunt en kan eventueel een Ethereum-account opgeven dat kan worden gebruikt voor ondertekening. Deze ondertekening is alleen nodig voor het uitvoeren van schrijfacties op de blockchain: Een slim contract implementeren of de functie Slim contract uitvoeren (kosten voor gas) uitvoeren. De connectors ondersteunen twee variaties van transactieondertekening:

  • Persoonlijke sleutel
    • U moet uw persoonlijke sleutel opgeven voor de verbinding. Tijdens de uitvoering wordt uw transactie binnen de connector ondertekend en wordt de ondertekende nettolading verzonden naar het RPC-eindpunt met behulp van SendRawTransaction.
  • Ondertekening van knooppunten
    • U moet uw Ethereum-adres en -wachtwoord opgeven. In dit geval vindt ondertekening plaats in het knooppunt achter het RPC-eindpunt. Als vereiste moet u het account op het knooppunt maken. In dit geval wordt SendTransaction gebruikt, waardoor het account niet wordt ontgrendeld op het knooppunt.

Belangrijk

U mag slechts één verificatietype per verbinding opgeven.

PrivateFor

Voor connectors die de contractstatus bijwerken, kunt u de eigenschap privateFor opgeven als u verbinding maakt met een quorumtransactieknooppunt (Tessera of Constellatie). Wanneer u het verbindingsobject opgeeft, moet u de ondertekeningsbenadering op het knooppunt gebruiken. Als u de eigenschap privateFor wilt opgeven, selecteert u Nieuwe parameter onder aan de connector toevoegen. Nadat u privateFor hebt geselecteerd, kunt u een door komma's gescheiden lijst met openbare sleutels toevoegen die toegang moeten hebben tot deze privéstatus.

Opmerking

Vanwege een beperking in Quorum, wordt het ontgrendeld voor een korte periode wanneer het gebruik van privéVoorhet account is ontgrendeld. Daarom wordt aanbevolen dat dit knooppunt alleen toegankelijk is met behulp van een beveiligde API-sleutel.

Bekende beperkingen

  • Geïndexeerde gebeurtenissen worden momenteel niet ondersteund.
  • Retourtype Bytes32 wordt niet ondersteund voor privateFor-transacties .
  • Wanneer u privateFor gebruikt om een slimme contractfunctie aan te roepen, wordt de geschatte gaslimiet automatisch verdubbeld vanwege een fout in de gasraming.

Een verbinding maken

De connector ondersteunt de volgende verificatietypen:

standaard Parameters voor het maken van verbinding. Alle regio's Niet deelbaar

Verstek

Van toepassing: Alle regio's

Parameters voor het maken van verbinding.

Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.

Naam Typologie Description Verplicht
Ethereum RPC-eindpunt beveiligde string Ethereum RPC-eindpunt Klopt
Persoonlijke sleutel beveiligde string Uw persoonlijke sleutel (bijvoorbeeld 0x612a07ccb...)
Accountadres touw Uw bestaande accountadres
Accountwachtwoord beveiligde string Uw accountwachtwoord

Beperkingslimieten

Name Aanroepen Verlengingsperiode
API-aanroepen per verbinding 60 60 seconden

Acties

Een functie voor slim contract opvragen (zonder gaskosten) [AFGESCHAFT]

Query uitvoeren op slimme contractfunctie (zonder gaskosten).

Slim contract implementeren [AFGESCHAFT]

Slim contract implementeren.

Slimme contractfunctie uitvoeren (in rekening gebrachte gaskosten) [AFGESCHAFT]

Voer een slimme contractfunctie uit (kosten voor gas).

Status van slim contract ophalen (alle eigenschappen) [AFGESCHAFT]

De status van een slim contract ophalen (alle eigenschappen).

Een functie voor slim contract opvragen (zonder gaskosten) [AFGESCHAFT]

Query uitvoeren op slimme contractfunctie (zonder gaskosten).

Parameters

Name Sleutel Vereist Type Description
Contract-ABI
abi True string

Het slimme contract ABI.

Adres van slim contract
contractAddress True string

Het adres van het slimme contract.

Naam van functie Slim contract
functionName True string

De functienaam.

Parameters voor functie Slim contract
parameters True dynamic

De invoerparameters voor de functie.

Retouren

De uitvoer van deze bewerking is dynamisch.

Slim contract implementeren [AFGESCHAFT]

Slim contract implementeren.

Parameters

Name Sleutel Vereist Type Description
Contract-ABI
abi True string

Het slimme contract ABI.

Parameters voor functie Slim contract
parameters True dynamic

De constructorparameters voor slimme contracten.

Gasprijs in Wei
gasPrice string

Optioneel: gasprijs in wei in niet-hex formaat.

Gaslimiet
gasLimit string

Optioneel: gaslimiet in niet-hex formaat.

Privé voor lijst
privateForKeyList string

[Quorum] Optioneel: lijst met openbare sleutels die deze transactie mogen zien (bijvoorbeeld Q2/x..., 2mN... ).

Retouren

Het resultaat van de actie Slim contract implementeren

Slimme contractfunctie uitvoeren (in rekening gebrachte gaskosten) [AFGESCHAFT]

Voer een slimme contractfunctie uit (kosten voor gas).

Parameters

Name Sleutel Vereist Type Description
Contract-ABI
abi True string

Het slimme contract ABI.

Adres van slim contract
contractAddress True string

Het adres van het slimme contract.

Naam van functie Slim contract
functionName True string

De naam van de functie die moet worden aangeroepen.

Parameters voor functie Slim contract
parameters True dynamic

De parameters van de functie.

Gasprijs in Wei
gasPrice string

Optioneel: gasprijs in wei in niet-hex formaat.

Gaslimiet
gasLimit string

Optioneel: gaslimiet in niet-hex formaat.

Privé voor lijst
privateForKeyList string

[Quorum] Optioneel: lijst met openbare sleutels die deze transactie mogen zien (bijvoorbeeld Q2/x..., 2mN... ).

Retouren

Het actieresultaat van de functie Slim contract uitvoeren

Status van slim contract ophalen (alle eigenschappen) [AFGESCHAFT]

De status van een slim contract ophalen (alle eigenschappen).

Parameters

Name Sleutel Vereist Type Description
Contract-ABI
abi True string

Het slimme contract ABI.

Adres van slim contract
contractAddress True string

Het adres van het slimme contract.

Retouren

De uitvoer van deze bewerking is dynamisch.

Triggers

Wanneer een gebeurtenis voor een slim contract optreedt [AFGESCHAFT]

Wanneer een gebeurtenis van een slim contract plaatsvindt.

Wanneer een gebeurtenis voor een slim contract optreedt [AFGESCHAFT]

Wanneer een gebeurtenis van een slim contract plaatsvindt.

Parameters

Name Sleutel Vereist Type Description
Contract-ABI
abi string

Het slimme contract ABI.

Adres van slim contract
contractAddress string

Het adres van het slimme contract.

Gebeurtenisnaam
eventName string

Gebeurtenisnaam.

Retouren

De uitvoer van deze bewerking is dynamisch.

Definities

DeploySmartContractResult

Het resultaat van de actie Slim contract implementeren

Name Pad Type Description
Adres van slim contract
ContractAddress string

Het adres van het slimme contract

Transactie-hash
TransactionHash string

De transactie-hash

ExecuteSmartContractFunctionResult

Het actieresultaat van de functie Slim contract uitvoeren

Name Pad Type Description
Transactie-hash
TransactionHash string

De transactie-hash