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
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
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
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 |