Peran yang diperlukan
Untuk mendapatkan izin yang
diperlukan guna melihat kunci API,
minta administrator untuk memberi Anda peran IAM
API Key Viewer (roles/serviceusage.apiKeysViewer)
di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Menggunakan endpoint RPC
Di konsol Google Cloud , buka halaman Blockchain RPC.
Dari konsol, salin endpoint JSON-RPC yang cocok dengan kombinasi
networkdanlocationyang Anda butuhkan.
Sekarang Anda dapat mulai membuat permintaan. Daftar lengkap semua metode RPC yang tersedia tercantum dalam dokumentasi referensi RPC API. Contoh permintaan kami memanggil metode
eth_blockNumber.
curl -X POST -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"id": 1,
"method":
"eth_blockNumber",
"params": []}' \
JSON_RPC_ENDPOINT
Dengan:
- JSON_RPC_ENDPOINT adalah endpoint yang Anda salin dari konsol. Endpoint ini mencakup kunci API default yang telah dibuat secara otomatis. Anda dapat mengelola semua kunci Anda di halaman Credentials.
Setelah menjalankan permintaan curl ini, Anda akan melihat respons seperti:
{"jsonrpc":"2.0","id":1,"result":"0x13acb8d"}
Menggunakan langganan WebSocket
Dukungan WebSocket juga diaktifkan untuk endpoint Blockchain RPC. Contoh ini menggunakan project open source wscat.
Di konsol Google Cloud , buka halaman Blockchain RPC.
Dari konsol, salin endpoint WebSocket yang cocok dengan kombinasi
networkdanlocationyang Anda butuhkan.
Sekarang Anda dapat mulai membuat permintaan.
wscat -c WS_ENDPOINT
Dengan:
- WS_ENDPOINT adalah endpoint WebSocket dari konsol.
Berlangganan header blok baru:
{"id":1,"jsonrpc":"2.0","method":"eth_subscribe","params":["newHeads"]}
Anda akan mulai menerima pesan untuk setiap header blok baru.