bitcoin-qt GUI
bitcoin-qt 는 Bitcoin의 GUI 프로그램으로, 사용자가 비트코인 월렛을 쉽게 사용할 수 있도록 만들어진 프로그램이다. bitcoin-qt을 실행하면, 블럭체인과 통신하는 Peer 노드로서 역활을 하면서, 월렛의 코인 트랜잭션을 함께 관리하게 된다.
만약 bitcoind를 실행한 상태에서 bitcoin-qt를 실행하면, 데몬이 이미 실행되고 있다고 에러가 발생한다. 또한, bitcoin-qt를 프로그램 설치 후 처음 실행하면, (bitcoind 에서와 같이) Initial Block Download가 일어나면서 블럭체인을 모두 다운받게 된다.
bitcoin-qt 를 실행하면 아래와 같이 GUI 프로그램이 표시되고, 코인을 보내고 받는 기능을 사용할 수 있다.
$ bitcoin-qt &
bitcoin-qt는 bitcoind와 비슷하게 Peer 간 통신을 수행하지만, 클라이언트로부터 JSON-RPC 요청을 받아들여 처리하는 Server 기능은 디폴트로 수행하지 않는다. 만약 이러한 JSON-RPC 요청을 처리하는 서버 기능을 수행하기 위해서는 -server 옵션을 주어야 한다.
$ bitcoin-qt -server &
bitcoin-qt은 여러 가지 옵션들을 가지고 있는데, 이는 GUI 프로그램의 Help -> Command-line options 메뉴에 자세히 설명되어 있다.
bitcoin-qt는 bitcoin-cli가 가진 많은 기능들을 가지고 있지만, Bitcoin 노드의 모든 기능을 수행하기 위해서는 bitcoin-cli 커맨드 라인 프로그램을 사용한다.