Bitcoin 코어 지갑 RPC 콘솔 명령 – Bitcoin-qt 클라이언트 API 호출 목록
이 기사에서는 비트 코인 코어 RPC 콘솔과 상호 작용하는 데 사용할 수있는 몇 가지 기본 명령을 공유합니다..
비트 코인 코어 QT 클라이언트는 원래 비트 코인 지갑이며 대부분의 다른 비트 코인 지갑에는없는 기능을 가진 풀 노드입니다. 네트워크의 백본을 구축합니다. 완전한 유효성 검사와 높은 수준의 개인 정보 보호, 보안 및 안정성을 제공합니다..
지갑은 Windows, Mac 및 Linux에서 사용할 수 있습니다. 컴퓨터에 아직 비트 코인 코어가 설치되어 있지 않은 경우 여기에서 다운로드 할 수 있습니다.. https://bitcoin.org/en/download
다운로드 및 설치하기 전에 대역폭과 공간을 확인하십시오. 코어 지갑은 트랜잭션과 블록을 완전히 검증해야합니다. 이 기사를 작성할 당시 비트 코인 코어를 실행하기위한 최소 디스크 공간 요구 사항은 350GB 이상입니다. 엄청난 양의 데이터를 다운로드하므로 인터넷 연결 및 대역폭 요구 사항이 양호한 지 확인합니다..
여기에서 전체 비트 코인 핵심 시스템 요구 사항 및 운영 비용을 확인하십시오. https://bitcoin.org/en/bitcoin-core/features/requirements
또한 설치 및 사용하기 전에 지갑 체크섬을 확인하세요..
프로 팁 : 디스크 공간이 충분하지 않으면 정리 모드에서 비트 코인 코어를 실행할 수 있습니다..
비트 코인 코어 그래픽 UI 및 CLI / API
지갑을 다운로드하고 설치 한 후 완전히 동기화 될 때까지 기다립니다. ㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ ㅇㅇㅇ 지갑 동기화에 문제가있는 경우 지갑 동기화 문제에 대한이 가이드를 확인하세요..
완전히 동기화되면 지갑을 사용할 준비가되고 클라이언트와 상호 작용을 시작할 수 있습니다..
코어 지갑 소프트웨어에는 GUI (그래픽 사용자 인터페이스)와 콘솔 인터페이스가 모두 있습니다. GUI는 초보자에게 편리합니다. 현재 잔액, 최근 거래, 비트 코인 보내기, 받기, 수수료 조정, 코인 제어 및 기타 기본 기능을 볼 수 있습니다..
그러나 소프트웨어를 최대한 활용하고 비트 코인을 완전히 제어하려면 콘솔 창 사용법을 배워야합니다..
여기에서는 Bitcoin-qt 지갑에서 디버그 콘솔 창을 사용하는 방법을 보여 드리겠습니다..
이제이 가이드에 들어가기 전에 콘솔 창에 명령을 입력하기 전에 지갑이 암호화되고 백업이 있기를 바랍니다..
암호화 방법을 알아 보려면이 핵심 지갑 초보자 가이드를 확인하세요. 또한 모르는 경우 코어 지갑 백업 및 복원 가이드가 있습니다..
비트 코인 코어 콘솔 창
이전 버전의 비트 코인 클라이언트에서는 도움말 아래에 디버그 창이 표시되어야합니다. > bitcoin-cli 명령 입력을 시작할 수있는 디버그 창.
최신 버전 드롭 다운 창 메뉴에서 콘솔 창을 엽니 다..
다음 경고가 표시되어야합니다..
Bitcoin Core RPC 콘솔에 오신 것을 환영합니다.
기록을 탐색하려면 위쪽 및 아래쪽 화살표를 사용하고 화면을 지우려면 Ctrl-L을 사용합니다..
사용 가능한 명령에 대한 개요를 보려면 help를 입력하십시오..
이 콘솔 유형 사용에 대한 자세한 정보는 help-console을 입력하십시오..
경고 : 사기꾼이 활성화되어 사용자에게 여기에 명령을 입력하라고 지시하고 지갑 콘텐츠를 훔쳤습니다. 명령의 결과를 완전히 이해하지 않고이 콘솔을 사용하지 마십시오..
경고에서 알 수 있듯이 익숙하지 않은 주석을 입력하지 말고 특히 지갑 암호 및 개인 키와 관련된 콘솔 창에서 반환하는 정보를 누구와도 공유하지 마십시오..
비트 코인 콘솔 명령
Bitcoin RPC 콘솔 창은 다양한 명령을 허용합니다. help를 입력하고 입력하십시오. 현재 콘솔에서 허용하는 명령 목록이 표시되어야합니다. 아래에서 사용 가능한 모든 명령 목록을 공유했습니다..
우리는 그것에 대해 자세히 다루지 않을 것입니다. 콘솔 창에 익숙해지기 위해 몇 가지 기본 명령을 보여 드리겠습니다..
> getblockcount
현재 최상의 블록 인덱스를 반환합니다.
653646
> getbalance
사용 가능한 총 지갑 잔액을 표시합니다.
0.00000000
> getconnectioncount
비트 코인 네트워크에 대한 활성 연결 수를 반환합니다.
10
> getwalletinfo
지갑 정보가 포함 된 객체를 반환합니다.
{
"지갑 이름": "",
"지갑 버전": xxxxxxx,
"밸런스": 0.00000000,
"미확인 _ 잔액": 0.00000000,
"미성숙 _ 균형": 0.00000000,
"txcount": 0,
"키풀": xxxxxxxxxx,
"keypoolsize": xxxx,
"hdseedid": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
"keypoolsize_hd_internal": xxxx,
"unlocked_until": x,
"paytxfee": 0.00000000,
"private_keys_enabled": 진실,
"avoid_reuse": 거짓,
"스캐닝": 거짓
}
> getblockchaininfo
현재 비트 코인 블록 체인에 대한 정보를 반환합니다. 이 명령을 사용하여 블록 체인 크기, 난이도 등을 식별 할 수 있습니다..
{
"체인": "본관",
"블록": 653527,
"헤더": 653587,
"bestblockhash": "0000000000000000000313ef2b2930ecbc3fe05de391bc439xxxxxxxxxxxxxx",
"어려움": 19996789994446.11,
"중간 시간": yyyyyyyyyyyy,
"검증 진행": 0.4544565953577,
"initialblockdownload": 거짓,
"사슬": "0000000000000000000000000000000000000000454dff6n25j34597dfvjkn45",
"size_on_disk": 656738766,
"가지 치기": 진실,
"자두": 653202,
"자동 정리": 진실,
"prune_target_size": 576716800,
"소프트 포크": {
"bip34": {
"유형": "묻힌",
"유효한": 진실,
"신장": 227931
},
"bip66": {
"유형": "묻힌",
"유효한": 진실,
"신장": 363725
},
"bip65": {
"유형": "묻힌",
"유효한": 진실,
"신장": 388381
},
"csv": {
"유형": "묻힌",
"유효한": 진실,
"신장": 419328
},
"세그 윗": {
"유형": "묻힌",
"유효한": 진실,
"신장": 481824
}
},
"경고": ""
}
다음 명령을 사용할 수도 있습니다.
> getmininginfo
블록 수, 현재 네트워크 난이도에 대한보다 정확한 정보를 얻고 트랜잭션 풀 (mempool)에서 트랜잭션 수를 찾으려면.
{
"블록": 653597,
"어려움": 19994576894446.11,
"네트워크": 1.24389066767887e + 020,
"pooledtx": 1637,
"체인": "본관",
"경고": ""
}
아래 나열된 명령을 사용하여 비트 코인 코어 콘솔 창에서 가져올 수있는 많은 정보가 있습니다. 이 모든 명령을 알 필요는 없습니다. 그러나 개발자이고 블록 탐색기 또는 마이닝 풀과 같은 비트 코인 응용 프로그램을 개발하려는 경우 이러한 명령을 이해하는 것이 중요합니다..
RPC 콘솔은 비트 코인 블록 체인, 네트워크, 거래 및 채굴 정보를 알 수있는 좋은 방법입니다..
콘솔 명령 목록
- == 블록 체인 ==
getbestblockhash
getblock "블록 해시" (장황함)
getblockchaininfo
getblockcount
getblockfilter "블록 해시" ( "필터 유형" )
getblockhash 높이
getblockheader "블록 해시" (verbose)
getblockstats hash_or_height (통계)
getchaintips
getchaintxstats (nblocks "블록 해시" )
어려움을 겪다
getmempoolancestors "txid" (verbose)
getmempooldescendants "txid" (verbose)
getmempoolentry "txid"
getmempoolinfo
getrawmempool (verbose)
gettxout "txid" n (include_mempool)
gettxoutproof ["txid",…] ( "블록 해시" )
gettxoutsetinfo
소중한 블록 "블록 해시"
pruneblockchain 높이
savemempool
scantxoutset "동작" ([scanobjects, …])
검증 체인 (checklevel nblocks)
검증 "증명"
- == 제어 ==
getmemoryinfo ( "방법" )
getrpcinfo
도움 ( "명령" )
로깅 (["include_category",…] ["exclude_category",…])
중지
가동 시간
- == 생성 ==
generatetoaddress nblocks "주소" (maxtries)
generatetodescriptor num_blocks "설명자" (maxtries)
- == 채굴 ==
getblocktemplate ( "template_request" )
getmininginfo
getnetworkhashps (nblocks 높이)
우선 거래 "txid" (더미) fee_delta
제출 블록 "16 진수 데이터" ( "가짜의" )
제출 헤더 "16 진수 데이터"
- == 네트워크 ==
addnode "마디" "명령"
명확한
disconnectnode ( "주소" nodeid)
getaddednodeinfo ( "마디" )
getconnectioncount
getnettotals
getnetworkinfo
getnodeaddresses (개수)
getpeerinfo
목록
핑
Setban "서브넷" "명령" (밴 타임 앱솔루트)
setnetworkactive 상태
- == Rawtransactions ==
분석하다 "psbt"
Combinepsbt ["psbt",…]
Combinerawtransaction ["헥스 스트링",…]
개 심자 "헥스 스트링" (허가 데이터는 증인)
createpsbt [{"txid":"마녀","vout":엔,"순서": n}, …] [{"주소":양},{"데이터":"마녀"}, …] (잠금 시간 교체 가능)
createrawtransaction [{"txid":"마녀","vout":엔,"순서": n}, …] [{"주소":양},{"데이터":"마녀"}, …] (잠금 시간 교체 가능)
디코드 "psbt"
디코더 awtransaction "헥스 스트링" (iswitness)
디코딩 스크립트 "헥스 스트링"
finalizepsbt "psbt" (추출)
fundrawtransaction "헥스 스트링" (옵션 iswitness)
getrawtransaction "txid" (장황한 "블록 해시" )
joinpsbts ["psbt",…]
sendrawtransaction "헥스 스트링" (maxfeerate)
signrawtransactionwithkey "헥스 스트링" ["개인 키",…] ([{"txid":"마녀","vout":엔,"scriptPubKey":"마녀","redeemScript":"마녀","증인 스크립트":"마녀","양":양},…] "한숨" )
testmempoolaccept ["rawtx",…] (maxfeerate)
utxoupdatepsbt "psbt" (["",{"desc":"str","범위": n 또는 [n, n]}, …])
- == 유틸리티 ==
createmultisig n 필수 ["키",…] ( "주소 _ 유형" )
파생 주소 "설명자" (범위)
Estimatessmartfee conf_target ( "추정 모드" )
getdescriptorinfo "설명자"
signmessagewithprivkey "privkey" "메시지"
validateaddress "주소"
확인 메시지 "주소" "서명" "메시지"
- == 지갑 ==
포기 거래 "txid"
abortrescan
addmultisigaddress nrequired ["키",…] ( "상표" "주소 _ 유형" )
백업 지갑 "목적지"
범프 "txid" (옵션)
창조하다 "지갑 _ 이름" (disable_private_keys 공백 "암호" avoid_reuse)
dumpprivkey "주소"
쓰레기통 "파일 이름"
암호화 지갑 "암호"
getaddressesbylabel "상표"
getaddressinfo "주소"
getbalance ( "가짜의" minconf include_watchonly avoid_reuse)
getbalances
getnewaddress ( "상표" "주소 _ 유형" )
getrawchangeaddress ( "주소 _ 유형" )
getreceivedbyaddress "주소" (minconf)
getreceivedbylabel "상표" (minconf)
gettransaction "txid" (include_watchonly verbose)
확인되지 않은 잔액
getwalletinfo
importaddress "주소" ( "상표" p2sh 다시 스캔)
importmulti "요청" ( "옵션" )
importprivkey "privkey" ( "상표" 다시 스캔)
importprunedfunds "rawtransaction" "txoutproof"
importpubkey "술집" ( "상표" 다시 스캔)
수입 지갑 "파일 이름"
keypoolrefill (newsize)
listaddressgroupings
listlabels ( "목적" )
목록 잠금
listreceivedbyaddress (minconf include_empty include_watchonly "주소 _ 필터" )
listreceivedbylabel (minconf include_empty include_watchonly)
listinceblock ( "블록 해시" target_confirmations include_watchonly include_removed)
listtransactions ( "상표" count skip include_watchonly)
listunspent (minconf maxconf ["주소",…] include_unsafe query_options)
listwalletdir
목록 지갑
loadwallet "파일 이름"
lockunspent 잠금 해제 ([{"txid":"마녀","vout": n}, …])
removeprunedfunds "txid"
rescanblockchain (start_height stop_height)
많은 "" {"주소": amount} (minconf "논평" ["주소",…] 교체 가능한 conf_target "추정 모드" )
sendtoaddress "주소" 금액 ( "논평" "comment_to" 교체 가능한 conf_target 금액에서 수수료를 뺍니다. "추정 모드" avoid_reuse)
sethdseed (newkeypool "씨" )
setlabel "주소" "상표"
settxfee 금액
setwalletflag "깃발" (값)
signmessage "주소" "메시지"
signrawtransactionwithwallet "헥스 스트링" ([{"txid":"마녀","vout":엔,"scriptPubKey":"마녀","redeemScript":"마녀","증인 스크립트":"마녀","양":양},…] "한숨" )
unloadwallet ( "지갑 _ 이름" )
walletcreatefundedpsbt [{"txid":"마녀","vout":엔,"순서": n}, …] [{"주소":양},{"데이터":"마녀"}, …] (잠금 시간 옵션 bip32derivs)
지갑 잠금
walletpassphrase "암호" 타임 아웃
walletpassphrasechange "오래된 암호" "newpassphrase"
walletprocesspsbt "psbt" (기호 "한숨" bip32derivs)
- == Zmq ==
getzmqnotifications
비트 코인 콘솔 명령의 전체 목록은 다음 사이트에서 확인할 수 있습니다. https://developer.bitcoin.org/reference/rpc/
또한 참조 확인 : https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
다음과 유사한 기사 :
- 마스터 노드 vps를 관리하는 명령 목록
- 지갑 노드 추가
- 핵심 지갑 구성 파일 생성