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