선도적인 비트코인 지갑

일렉트럼 데몬용 JSON-RPC 인터페이스

일렉트럼 데몬은 JSON-RPC를 통해 명령을 수락하므로 PHP로 작성된 스크립트와 같은 스크립트와 통합할 수 있습니다. 기본적으로 데몬은 임의의 포트를 사용합니다. 고정 포트를 설정하려면 rpcport 구성 변수입니다:

electrum setconfig rpcport 7777

이 설정을 변경한 후에는 반드시 데몬을 다시 시작해야 합니다.

Electrum에서 3.0.5 이후에는 JSON-RPC 인터페이스는 HTTP 기본 인증. 처음 시작할 때 시스템이 자동으로 사용자 아이디를 설정하고 임의의 비밀번호를 생성합니다. 다음 명령을 사용하여 이러한 자격 증명을 보거나 수정할 수 있습니다:

electrum getconfig rpcuser
electrum getconfig rpcpassword

HTTP 기본 인증은 자격 증명을 암호화하지 않고 전송한다는 점에 유의하세요. 다음 대상에게는 안전하지만 localhost 를 사용하면 신뢰할 수 없는 네트워크나 인터넷에서는 안전하지 않습니다. 그 이상의 연결 localhost암호화 터널과 같은 추가 보안 조치를 구현하세요. 참조 에서 자세한 내용을 확인하세요.

정적 포트를 설정하고 인증을 구성한 후에는 curl과 같은 도구나 PHP와 같은 프로그래밍 언어를 사용하여 Electrum 데몬과 상호 작용할 수 있습니다. 다음은 몇 가지 예시입니다:

기본 쿼리

지갑 잔액을 확인하려면 이 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

목차