Démon Electrum přijímá příkazy prostřednictvím protokolu JSON-RPC, což umožňuje integraci se skripty napsanými například v jazyce PHP. Ve výchozím nastavení démon používá náhodný port. Chcete-li nastavit pevný port, použijte příkaz rpcport
konfigurační proměnná:
electrum setconfig rpcport 7777
Po změně tohoto nastavení nezapomeňte restartovat démona.
Od společnosti Electrum 3.0.5
rozhraní JSON-RPC používá Základní ověření HTTP. Při prvním spuštění systém automaticky nastaví uživatelské jméno a vygeneruje náhodné heslo. Tyto přihlašovací údaje můžete zobrazit nebo upravit pomocí těchto příkazů:
electrum getconfig rpcuser
electrum getconfig rpcpassword
Uvědomte si, že základní autentizace HTTP odesílá pověření nešifrovaně. I když je to bezpečné pro localhost
použití, není bezpečný v nedůvěryhodných sítích nebo na internetu. Pro připojení mimo localhost
, zavést další bezpečnostní opatření, jako jsou šifrované tunely. Viz . tento pro více informací.
Po nastavení statického portu a konfiguraci ověřování můžete s démonem Electrum komunikovat pomocí nástrojů, jako je curl, nebo programovacích jazyků, například PHP. Zde je několik příkladů:
Základní dotaz
Chcete-li zjistit zůstatek v peněžence, použijte tento příkaz curl:
curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"getbalance","params":[]}' http://username:[email protected]:7777
Dotaz s pojmenovanými parametry
Seznam adres s kladným zůstatkem:
curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"listaddresses","params":{"funded":true}}' http://username:[email protected]:7777
Vytvoření žádosti o platbu
Vytvoření žádosti o platbu 3,14 BTC s poznámkou:
curl --data-binary '{"jsonrpc":"2.0","id":"curltext","method":"add_request","params":{"amount":"3.14","memo":"test"}}' http://username:[email protected]:7777