본문 바로가기

Blockchain/Bitcoin2

[Bitcoin] 노드 RPC curl 명령어 정리 오늘은 서버에서 curl을 활용한 비트코인 노드에 RPC 통신 요청 방법을 공유한다. 기본적인 형태만 잘 기억해두면, CLI( = bitcoin-cli )에 접근하지 않더라도 RPC 통신을 할 수 있다. curl 내부 명령어와 파라미터만 바꿔 비트코인 노드에서 블록 정보를 가져오는 게 가능하다. curl을 날릴 때 신경써야할 부분이 있다면, RPC User 및 Password를 bitcoin.conf에 설정해두었는지와 RPC 호출 IP 주소 및 Port를 정확하게 입력하는 것이다. 기본적으로 RPC Port는 수정하지 않는 한 8332번이며, 사용자 정보가 필요한 노드라면 --user 플래그에 해당 정보를 입력해주어야 한다. 몇 가지 기본적인 RPC 명령어를 기록해두었다. 포멧에 익숙해졌다면, 게시물 하.. 2022. 4. 28.
[Bitcoin] 비트코인 "No wallet is loaded" 에러. default wallet 생성 및 로드 비트코인 노드 22.0 기준 API에서 RPC 호출 시점에, "No wallet is loaded"라는 에러를 확인했다. 해당 서버의 기존 노드 클라이언트 버전이 0.21.0 이었고, 이번에 22.0 버전으로 업데이트했으니 아무래도 클라이언트 버전이 올라가면서 발생한 이슈라고 판단했다. RPC 노드에서 반환한 에러 메세지는 아래와 같았다. # No wallet is loaded 에러 (code = -18) JsonRpcException ( super=kr.co.blockcom.coinbridge.core.jsonrpc.JsonRpcException: Error -18: No wallet is loaded. Load a wallet using loadwallet or create a new one with.. 2022. 4. 12.