Водещ биткойн портфейл

JSON-RPC интерфейс за Electrum Daemon

Демонът на Electrum приема команди чрез JSON-RPC, което позволява интегриране със скриптове, например написани на PHP. По подразбиране демонът използва произволен порт. За да зададете фиксиран порт, използвайте rpcport променлива на конфигурацията:

electrum setconfig rpcport 7777

Не забравяйте да рестартирате демона, след като промените тази настройка.

От Electrum 3.0.5 нататък интерфейсът JSON-RPC използва Основно удостоверяване на HTTP. При първото стартиране системата автоматично задава потребителско име и генерира случайна парола. Можете да прегледате или промените тези данни с помощта на тези команди:

electrum getconfig rpcuser
electrum getconfig rpcpassword

Имайте предвид, че HTTP basic auth изпраща удостоверенията некриптирано. Въпреки че е безопасно за localhost използване, не е сигурна в ненадеждни мрежи или в интернет. За връзки извън localhost, прилагайте допълнителни мерки за сигурност, например криптирани тунели. Вижте този за повече информация.

След като сте задали статичен порт и сте конфигурирали удостоверяването, можете да взаимодействате с демона на Electrum, като използвате инструменти като curl или езици за програмиране като PHP. Ето няколко примера:

Основна заявка

За да проверите баланса на портфейла си, използвайте тази команда curl:

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

Запитване с именувани параметри

Изброяване на адреси с положителен баланс:

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

Създаване на заявка за плащане

Генериране на заявка за плащане на 3,14 BTC с бележка:

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

Съдържание