Přední peněženka Bitcoin

Rozhraní JSON-RPC pro démona Electrum

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

Obsah