Lider Bitcoin Cüzdanı

Electrum Daemon için JSON-RPC Arayüzü

Electrum daemon, JSON-RPC aracılığıyla komutları kabul ederek PHP ile yazılmış olanlar gibi komut dosyalarıyla entegrasyon sağlar. Varsayılan olarak, daemon rastgele bir port kullanır. Sabit bir bağlantı noktası ayarlamak için rpcport yapılandırma değişkeni:

electrum setconfig rpcport 7777

Bu ayarı değiştirdikten sonra daemon'u yeniden başlatmayı unutmayın.

Electrum'dan 3.0.5 sonrasında, JSON-RPC arayüzü şunları kullanır HTTP Temel Kimlik Doğrulama. Sistem ilk açılışta otomatik olarak bir kullanıcı adı belirler ve rastgele bir parola oluşturur. Bu komutları kullanarak bu kimlik bilgilerini görüntüleyebilir veya değiştirebilirsiniz:

electrum getconfig rpcuser
electrum getconfig rpcpassword

HTTP basic auth'un kimlik bilgilerini şifrelenmeden gönderdiğini unutmayın. İçin güvenli olsa da localhost kullanıldığında, güvenilmeyen ağlar veya İnternet üzerinde güvenli değildir. Ötesindeki bağlantılar için localhostşifreli tüneller gibi ek güvenlik önlemleri uygulayın. Bakınız Bu daha fazla ayrıntı için.

Statik bir bağlantı noktası belirledikten ve kimlik doğrulamayı yapılandırdıktan sonra, curl gibi araçları veya PHP gibi programlama dillerini kullanarak Electrum daemon ile etkileşime geçebilirsiniz. İşte bazı örnekler:

Temel Sorgu

Cüzdan bakiyenizi kontrol etmek için bu curl komutunu kullanın:

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

Adlandırılmış Parametreler ile Sorgu

Bakiyesi pozitif olan adresleri listelemek için:

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

Ödeme Talebi Oluşturma

Bir not ile 3,14 BTC için bir ödeme talebi oluşturmak için:

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

İçindekiler