Ethereum Blok Zinciri [KULLANIM DIŞI]

Ethereum akıllı anlaşmalı bir blok zinciridir. Ethereum Blok Zinciri bağlayıcısı ile işlem gönderme, sözleşme durumunu okuma ve sözleşme güncelleştirmelerinde akışları tetikleme gibi eylemler gerçekleştirebilirsiniz.

Bu bağlayıcı aşağıdaki ürün ve bölgelerde kullanılabilir:

Hizmet Class Bölgeler
Copilot Studio Premium Aşağıdakiler dışında tüm Power Automate bölgeleri :
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
Logic Apps Standart Aşağıdakiler dışında tüm Logic Apps bölgeleri :
     - Azure Çin bölgeleri
     - ABD Savunma Bakanlığı (DoD)
Power Apps Premium Aşağıdakiler dışında tüm Power Apps bölgeleri :
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
Power Automate Premium Aşağıdakiler dışında tüm Power Automate bölgeleri :
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
İletişim
İsim Azure Blok Zinciri Hizmeti
URL https://azure.microsoft.com/en-us/services/blockchain-service/
E-posta bcdevin@microsoft.com
Bağlayıcı Meta Verileri
Publisher Microsoft
Web sitesi https://ethereum.org/
Gizlilik ilkesi https://ethereum.org/privacy-policy/
Kategoriler İçerik ve Dosyalar; Veri

Ethereum Mantıksal Uygulama Bağlayıcısı

Kullanımdan Kaldırma Bilgileri

Bu bağlayıcı, azalan destek nedeniyle Ağustos 2020 itibarıyla kullanım dışı bırakılmıştır. Bağlayıcıyı devre dışı bırakmak için zaman çizelgelerinde daha fazla bilgi yayımlanacaktır.

Bağlantı nesnesi oluşturma

Ethereum bağlayıcınızı seçtikten sonra bağlantınızı ayarlamanız istenir. Bağlantınız bir RPC uç noktasına işaret eder ve isteğe bağlı olarak imzalama için kullanılabilecek bir Ethereum hesabı sağlayabilir. Bu imzalama yalnızca blok zincirinde yazma eylemleri gerçekleştirmek için gereklidir: Akıllı anlaşma dağıtma veya Akıllı anlaşma işlevini yürütme (gaz maliyetine neden olur). Bağlayıcılar, işlem imzalamanın iki varyasyonunu destekler:

  • Özel Anahtar
    • Bağlantı için özel anahtarınızı sağlamanız gerekir. Yürütme sırasında, işleminiz bağlayıcı içinde imzalanır ve imzalanan yük SendRawTransaction kullanılarak RPC uç noktasına gönderilir.
  • Düğümde imzalama
    • Ethereum adresinizi ve parolanızı sağlamanız gerekir. Bu durumda imzalama, RPC uç noktasının arkasında yer alan düğümde gerçekleşir. Önkoşul olarak, düğümünde hesabı oluşturmanız gerekir. Bu durumda, hesabın düğümde kilidinin açık bırakılmaması için SendTransaction kullanılır.

Önemli

Bağlantı başına yalnızca bir kimlik doğrulama türü belirtebilirsiniz.

PrivateFor

Sözleşme durumunu güncelleştiren bağlayıcılar için, çekirdek işlem düğümüne (Tessera veya Constellation) bağlanıyorsanız privateFor özelliğini belirtebilirsiniz. Bağlantı nesnesini belirtirken düğümde imzalama yaklaşımını kullanmanız gerekir. privateFor özelliğini belirtmek için bağlayıcının alt kısmındaki Yeni parametre ekle'yi seçin. privateFor öğesini seçtikten sonra, bu özel duruma erişimi olması gereken ortak anahtarların virgülle ayrılmış bir listesini ekleyebilirsiniz.

Uyarı

Çekirdekteki bir sınırlama nedeniyle privateForhesabın kilidi kısa bir süre için açılır. Bu nedenle, bu düğüme yalnızca güvenli bir API anahtarı kullanılarak erişilebilir olması önerilir.

Bilinen sınırlamalar

  • Dizine alınan olaylar şu anda desteklenmiyor.
  • Bytes32 dönüş türü privateFor işlemleri için desteklenmiyor.
  • Akıllı anlaşma işlevini çağırmak için privateFor kullanıldığında, bir gaz tahmini hatası nedeniyle tahmini gaz sınırı otomatik olarak ikiye katlanır.

Bağlantı oluşturma

Bağlayıcı aşağıdaki kimlik doğrulama türlerini destekler:

Varsayılan Bağlantı oluşturmak için parametreler. Tüm bölgeler Paylaşılamaz

Temerrüt

Geçerli: Tüm bölgeler

Bağlantı oluşturmak için parametreler.

Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.

İsim Türü Description Gerekli
Ethereum RPC Uç Noktası securestring Ethereum RPC Uç Noktası Doğru
Özel Anahtar securestring Özel anahtarınız (örneğin, 0x612a07ccb...)
Hesap Adresi String Mevcut Hesap Adresiniz
Hesap Parolası securestring Hesabınızın Parolası

Azaltma Sınırları

Name Çağrılar Yenileme Dönemi
Bağlantı başına API çağrıları 60 60 saniye

Eylemler

Akıllı anlaşma durumunu alma (tüm özellikler) [KULLANIM DIŞI]

Akıllı anlaşma durumunu (tüm özellikler) alın.

Akıllı anlaşma işlevini sorgulama (gaz maliyeti olmadan) [KULLANIM DIŞI]

Akıllı anlaşma işlevini sorgulama (gaz maliyeti olmadan).

Akıllı anlaşma işlevini yürütme (gaz maliyetine neden olan) [KULLANIM DIŞI]

Akıllı anlaşma işlevini (gaz maliyetine neden olan) yürütür.

Akıllı sözleşme dağıtma [KULLANIM DIŞI]

Akıllı anlaşma dağıtma.

Akıllı anlaşma durumunu alma (tüm özellikler) [KULLANIM DIŞI]

Akıllı anlaşma durumunu (tüm özellikler) alın.

Parametreler

Name Anahtar Gerekli Tür Description
Sözleşme ABI
abi True string

Akıllı anlaşma ABI.

Akıllı Anlaşma Adresi
contractAddress True string

Akıllı anlaşma adresi.

Döndürülenler

Bu işlemin çıkışları dinamiktir.

Akıllı anlaşma işlevini sorgulama (gaz maliyeti olmadan) [KULLANIM DIŞI]

Akıllı anlaşma işlevini sorgulama (gaz maliyeti olmadan).

Parametreler

Name Anahtar Gerekli Tür Description
Sözleşme ABI
abi True string

Akıllı anlaşma ABI.

Akıllı Anlaşma Adresi
contractAddress True string

Akıllı anlaşma adresi.

Akıllı Anlaşma İşlev Adı
functionName True string

İşlev adı.

Akıllı Anlaşma İşlevi Parametreleri
parameters True dynamic

İşleve giriş parametreleri.

Döndürülenler

Bu işlemin çıkışları dinamiktir.

Akıllı anlaşma işlevini yürütme (gaz maliyetine neden olan) [KULLANIM DIŞI]

Akıllı anlaşma işlevini (gaz maliyetine neden olan) yürütür.

Parametreler

Name Anahtar Gerekli Tür Description
Sözleşme ABI
abi True string

Akıllı anlaşma ABI.

Akıllı Anlaşma Adresi
contractAddress True string

Akıllı anlaşma adresi.

Akıllı Anlaşma İşlev Adı
functionName True string

Çağrılacak işlevin adı.

Akıllı Anlaşma İşlevi Parametreleri
parameters True dynamic

İşlevin parametreleri.

Wei'de Gaz Fiyatı
gasPrice string

İsteğe bağlı: onaltılık olmayan biçimde wei gaz fiyatı.

Gaz Sınırı
gasLimit string

İsteğe bağlı: Onaltılık olmayan biçimde gaz sınırı.

Liste İçin Özel
privateForKeyList string

[Çekirdek] İsteğe bağlı: Bu işlemi görmesine izin verilen ortak anahtarların listesi (örn. Q2/x..., 2mN... ).

Döndürülenler

Akıllı anlaşma işlevini yürüt eylem sonucu

Akıllı sözleşme dağıtma [KULLANIM DIŞI]

Akıllı anlaşma dağıtma.

Parametreler

Name Anahtar Gerekli Tür Description
Sözleşme ABI
abi True string

Akıllı anlaşma ABI.

Akıllı Anlaşma İşlevi Parametreleri
parameters True dynamic

Akıllı anlaşma oluşturucu parametreleri.

Wei'de Gaz Fiyatı
gasPrice string

İsteğe bağlı: onaltılık olmayan biçimde wei gaz fiyatı.

Gaz Sınırı
gasLimit string

İsteğe bağlı: Onaltılık olmayan biçimde gaz sınırı.

Liste İçin Özel
privateForKeyList string

[Çekirdek] İsteğe bağlı: Bu işlemi görmesine izin verilen ortak anahtarların listesi (örn. Q2/x..., 2mN... ).

Döndürülenler

Akıllı anlaşma dağıtma eylemi sonucu

Tetikleyiciler

Akıllı anlaşma olayı gerçekleştiğinde [KULLANIM DIŞI]

Akıllı anlaşma olayı gerçekleştiğinde.

Akıllı anlaşma olayı gerçekleştiğinde [KULLANIM DIŞI]

Akıllı anlaşma olayı gerçekleştiğinde.

Parametreler

Name Anahtar Gerekli Tür Description
Sözleşme ABI
abi string

Akıllı anlaşma ABI.

Akıllı Anlaşma Adresi
contractAddress string

Akıllı anlaşma adresi.

Olay Adı
eventName string

Olay adı.

Döndürülenler

Bu işlemin çıkışları dinamiktir.

Tanımlar

DeploySmartContractResult

Akıllı anlaşma dağıtma eylemi sonucu

Name Yol Tür Description
Akıllı Anlaşma Adresi
ContractAddress string

Akıllı anlaşma adresi

İşlem Karması
TransactionHash string

İşlem karması

ExecuteSmartContractFunctionResult

Akıllı anlaşma işlevini yürüt eylem sonucu

Name Yol Tür Description
İşlem Karması
TransactionHash string

İşlem karması