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