Dompet Bitcoin Terkemuka

Antarmuka JSON-RPC untuk Electrum Daemon

Daemon Electrum menerima perintah melalui JSON-RPC, memungkinkan integrasi dengan skrip, seperti yang ditulis dalam PHP. Secara default, daemon menggunakan port acak. Untuk mengatur port tetap, gunakan perintah rpcport variabel konfigurasi:

electrum setconfig rpcport 7777

Ingatlah untuk memulai ulang daemon setelah mengubah pengaturan ini.

Dari Electrum 3.0.5 dan seterusnya, antarmuka JSON-RPC menggunakan Otentikasi Dasar HTTP. Sistem secara otomatis menetapkan nama pengguna dan menghasilkan kata sandi acak saat pertama kali diluncurkan. Anda dapat melihat atau memodifikasi kredensial ini menggunakan perintah ini:

electrum getconfig rpcuser
electrum getconfig rpcpassword

Ketahuilah bahwa autentikasi dasar HTTP mengirimkan kredensial tanpa dienkripsi. Meskipun aman untuk localhost digunakan, tidak aman melalui jaringan yang tidak terpercaya atau Internet. Untuk koneksi di luar localhostmenerapkan langkah-langkah keamanan tambahan seperti terowongan terenkripsi. Merujuk ini untuk detail lebih lanjut.

Setelah Anda menetapkan port statis dan mengonfigurasi autentikasi, Anda dapat berinteraksi dengan daemon Electrum menggunakan alat bantu seperti curl atau bahasa pemrograman seperti PHP. Berikut ini beberapa contohnya:

Kueri Dasar

Untuk memeriksa saldo dompet Anda, gunakan perintah curl ini:

curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"getbalance","params":[]}' http://username:[email protected]:7777

Kueri dengan Parameter Bernama

Untuk membuat daftar alamat dengan saldo positif:

curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"listaddresses","params":{"funded":true}}' http://username:[email protected]:7777

Membuat Permintaan Pembayaran

Untuk membuat permintaan pembayaran sebesar 3,14 BTC dengan memo:

curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"add_request","params":{"amount":"3.14","memo":"test"}}' http://username:[email protected]:7777

Daftar Isi