

Amazon Managed Blockchain (AMB) Access Polygon sedang dalam rilis pratinjau dan dapat berubah sewaktu-waktu.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# API Blockchain Terkelola dan JSON- RPCs didukung dengan AMB Access Polygon
<a name="polygon-api"></a>

Amazon Managed Blockchain menyediakan operasi API untuk [membuat dan mengelola pengakses token untuk AMB Access](https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/polygon-tokens.html) Polygon. Untuk informasi selengkapnya, lihat *[Panduan Referensi API Blockchain Terkelola](https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/Welcome.html)*.

Topik berikut menyediakan daftar dan referensi Polygon JSON- RPCs yang didukung AMB Access Polygon. Setiap JSON-RPC yang didukung memiliki deskripsi singkat tentang penggunaannya. Anda menggunakan Polygon JSON- RPCs untuk menanyakan dan mendapatkan data kontrak cerdas, mendapatkan detail transaksi, mengirimkan transaksi, dan utilitas lain seperti menjalankan jejak transaksi, dan memperkirakan biaya. 

AMB Access Polygon mendukung metode JSON-RPC berikut. Setiap JSON-RPC yang didukung memiliki kategori dan deskripsi singkat tentang utilitas dan kuota permintaan defaultnya. Pertimbangan unik untuk menggunakan metode JSON-RPC dengan Amazon Managed Blockchain ditunjukkan jika berlaku.

**catatan**  
Metode apa pun yang tidak terdaftar tidak didukung.
Saat melakukan panggilan ke Polygon JSON- RPCs di Amazon Managed Blockchain, Anda dapat melakukannya melalui koneksi HTTPS yang diautentikasi menggunakan proses [penandatanganan Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). Ini berarti bahwa hanya prinsipal IAM resmi di AWS akun yang dapat melakukan panggilan Polygon JSON-RPC. Untuk melakukan ini, AWS kredensil (ID kunci akses dan kunci akses rahasia) harus diberikan dengan panggilan.
Anda juga dapat menggunakan akses berbasis token sebagai alternatif yang nyaman untuk proses penandatanganan Signature Version 4 (SigV4). Jika Anda memprioritaskan keamanan dan auditabilitas daripada kenyamanan, gunakan proses penandatanganan SiGv4 sebagai gantinya. Namun, jika Anda menggunakan SiGv4 dan akses berbasis token, permintaan Anda tidak akan berfungsi.
Permintaan batch JSON-RPC tidak didukung di Amazon Managed Blockchain (AMB) Access Polygon untuk pratinjau ini.
Kolom **Kuota** pada tabel berikut mencantumkan kuota untuk setiap JSON-RPC. Kuota ditetapkan dalam permintaan per detik (RPS) per Wilayah per jaringan Polygon (Mainnet) untuk setiap JSON-RPC.   
Untuk meningkatkan kuota Anda, Anda harus menghubungi Dukungan. Untuk menghubungi Dukungan, masuk ke [AWS Support Center Console](https://console.aws.amazon.com/support). Pilih **Buat kasus**. Pilih **Teknis**. Pilih *Blockchain Terkelola* sebagai **layanan** Anda. **Pilih *Access:Polygon* sebagai **Kategori** Anda dan *panduan Umum* sebagai Keparahan Anda.** *Masukkan *Kuota RPC* sebagai **Subjek** dan di kotak teks **Deskripsi** daftar JSON-RPC dan batas kuota yang berlaku untuk kebutuhan Anda di RPS per jaringan Polygon per Wilayah.* **Kirimkan** kasus Anda. 

**Topics**



- **Ethereum**
  - **JSON-RPC:** ETH\_BlockNumber / **Deskripsi:** Mengembalikan jumlah blok terbaru. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** eth\_call / **Deskripsi:** Segera jalankan panggilan pesan baru tanpa membuat transaksi di blockchain. / **Kuota:** 100 / **Pertimbangan:** eth\_callmengkonsumsi 0 gas, tetapi memiliki parameter gas untuk pesan yang membutuhkannya. 
  - **JSON-RPC:** Eth\_ChainID / **Deskripsi:** Mengembalikan nilai integer untuk nilai saat ini dikonfigurasi Chain Id yang diperkenalkan di [EIP-155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md). Pengembalian None jika Chain Id tidak tersedia. / **Kuota:** 300 / **Pertimbangan:** 
  - **JSON-RPC:** Eth\_estimategas / **Deskripsi:** Memperkirakan dan mengembalikan gas yang diperlukan untuk transaksi tanpa menambahkan transaksi ke blockchain. / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** ETH\_feeHistory / **Deskripsi:** Mengembalikan koleksi informasi gas historis. / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** ETH\_gasHarga / **Deskripsi:** Mengembalikan harga saat ini per gas di Wei. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** Eth\_getBalance / **Deskripsi:** Mengembalikan saldo akun untuk alamat akun yang ditentukan dan pengidentifikasi blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** eth\_ Hash getBlockBy / **Deskripsi:** Mengembalikan informasi tentang blok yang ditentukan menggunakan hash blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** Nomor eth\_ getBlockBy / **Deskripsi:** Mengembalikan informasi tentang blok yang ditentukan menggunakan nomor blok. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getBlockReceipts / **Deskripsi:** Mengembalikan tanda terima tentang blok yang ditentukan menggunakan nomor blok. / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getBlockTransaction CountByHash / **Deskripsi:** Mengembalikan jumlah transaksi di blok yang ditentukan menggunakan hash blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getBlockTransaction CountByNumber / **Deskripsi:** Mengembalikan jumlah transaksi di blok yang ditentukan menggunakan nomor blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** Eth\_getCode / **Deskripsi:** Mengembalikan kode di alamat akun yang ditentukan dan pengidentifikasi blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** Eth\_getLog / **Deskripsi:** Mengembalikan array dari semua log untuk objek filter tertentu. / **Kuota:** 10 / **Pertimbangan:** Anda dapat membuat eth\_getloqs permintaan pada rentang blok apa pun dengan rentang blok 1K secara default saat alamat kontrak diberikan. Kontrak dengan aktivitas tinggi mungkin terbatas pada rentang blok yang lebih kecil. Jika tidak ada alamat kontrak yang diberikan, rentang blok akan menjadi 8.
  - **JSON-RPC:** et\_ getRawTransaction ByHash / **Deskripsi:** Mengembalikan bentuk mentah dari transaksi yang ditentukan olehtransaction\_hash. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getStorageAt / **Deskripsi:** Mengembalikan nilai posisi penyimpanan yang ditentukan untuk alamat akun tertentu dan pengidentifikasi blok. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getTransactionBy BlockHashAndIndex / **Deskripsi:** Mengembalikan informasi tentang transaksi menggunakan hash blok tertentu dan posisi indeks transaksi. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getTransactionBy BlockNumberAndIndex / **Deskripsi:** Mengembalikan informasi tentang transaksi menggunakan nomor blok yang ditentukan dan posisi indeks transaksi. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** eth\_ Hash getTransactionBy / **Deskripsi:** Mengembalikan informasi tentang transaksi dengan hash transaksi yang ditentukan. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getTransactionCount / **Deskripsi:** Mengembalikan jumlah transaksi yang dikirim dari alamat yang ditentukan dan pengidentifikasi blok. / **Kuota:** 100 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getTransactionReceipt / **Deskripsi:** Mengembalikan tanda terima transaksi menggunakan hash transaksi yang ditentukan. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getUncleBy BlockHashAndIndex / **Deskripsi:** Mengembalikan informasi tentang blok paman ditentukan menggunakan hash blok dan posisi indeks paman. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getUncleBy BlockNumberAndIndex / **Deskripsi:** Mengembalikan informasi tentang blok paman yang ditentukan menggunakan nomor blok dan posisi indeks paman. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getUncleCount ByBlockHash / **Deskripsi:** Mengembalikan jumlah hitungan dalam paman yang ditentukan menggunakan hash paman. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ getUncleCount ByBlockNumber / **Deskripsi:** Mengembalikan jumlah hitungan dalam paman yang ditentukan menggunakan nomor paman. / **Kuota:** 150 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ maxPriorityFee PerGas / **Deskripsi:** Mengembalikan biaya per gas yang merupakan perkiraan berapa banyak yang dapat Anda bayar sebagai biaya prioritas, atau “tip,” untuk mendapatkan transaksi yang termasuk dalam blok saat ini. / **Kuota:** 300 / **Pertimbangan:** Umumnya Anda menggunakan nilai yang dikembalikan dari metode ini untuk mengatur transaksi berikutnya yang Anda kirimkan. maxFeePerGas
  - **JSON-RPC:** ETH\_ProtocolVersion / **Deskripsi:** Mengembalikan versi protokol Ethereum saat ini. / **Kuota:** 300 / **Pertimbangan:** 
  - **JSON-RPC:** et\_ sendRawTransaction / **Deskripsi:** Membuat transaksi panggilan pesan baru atau pembuatan kontrak untuk transaksi yang ditandatangani.  / **Kuota:** 10 / **Pertimbangan:** Blockchain Terkelola hanya mendukung transaksi mentah. Anda harus membuat dan menandatangani transaksi sebelum mengirimnya.

- ** Debug**
  - **JSON-RPC:** debug\_ Hash traceBlockBy / **Deskripsi:** Mengembalikan kemungkinan nomor hasil penelusuran dengan mengeksekusi semua transaksi di blok yang ditentukan oleh hash blok dengan pelacak (Mode Jejak diperlukan). / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** debug\_ Nomor traceBlockBy / **Deskripsi:** Mengembalikan hasil penelusuran dengan mengeksekusi semua transaksi di blok yang ditentukan oleh nomor dengan pelacak (Mode Jejak diperlukan). / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** Debug\_TraceCall / **Deskripsi:** Mengembalikan jumlah kemungkinan hasil penelusuran dengan mengeksekusi panggilan eth dalam konteks eksekusi blok yang diberikan (Mode Pelacakan diperlukan). / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** Debug\_TraceTransaction / **Deskripsi:** Mengembalikan semua jejak transaksi tertentu (Trace Mode diperlukan). / **Kuota:** 10 / **Pertimbangan:** 

- **Bersih**
  - **JSON-RPC:** net\_version
  - **Deskripsi:** Mengembalikan id jaringan saat ini.
  - **Kuota:** 300
  - **Pertimbangan:** 

- **Jejak**
  - **JSON-RPC:** trace\_block / **Deskripsi:** Mengembalikan jejak tumpukan penuh dari semua opcode yang dipanggil dari semua transaksi yang disertakan dalam blok. / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** trace\_call / **Deskripsi:** Mengembalikan jumlah kemungkinan hasil penelusuran dengan mengeksekusi panggilan eth dalam konteks eksekusi blok yang diberikan (Mode Pelacakan diperlukan). / **Kuota:** 10 / **Pertimbangan:** 
  - **JSON-RPC:** trace\_transaction / **Deskripsi:** Mengembalikan semua jejak transaksi tertentu (Trace Mode diperlukan). / **Kuota:** 100 / **Pertimbangan:** 

- **Kolam Tx**
  - **JSON-RPC:** txpool\_content / **Deskripsi:** Mengembalikan semua transaksi yang tertunda dan antri. / **Kuota:** 2 / **Pertimbangan:** 
  - **JSON-RPC:** txpool\_status / **Deskripsi:** Memberikan hitungan semua transaksi yang saat ini tertunda inklusi di blok berikutnya, dan yang antri (dijadwalkan untuk eksekusi di masa depan saja). / **Kuota:** 10 / **Pertimbangan:** 

- **Web**
  - **JSON-RPC:** Web3\_ClientVersion
  - **Deskripsi:** Mengembalikan versi klien saat ini.
  - **Kuota:** 150
  - **Pertimbangan:** 

