1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Bitcoin Coreの使い方

Last updated at Posted at 2021-06-20

Bitcoin Coreとは

Bitcoin Coreは、コミュニティによって運営されているフリーソフトウェアプロジェクトであり、MITライセンスの元に公開されています。

Bitcoin Coreをインストールし、Bitcoin Coreが立ち上がった状態で8333ポートを開け、PCを起動したままにする事で、ビットコインのネットワークの維持に協力できます。

Bitocoin Coreの構成

以下の3つの要素から構成されています。

  • bitcoin-qt : bitcoin coreのGUIクライアントです。
  • bitcoind(deamon) : バックエンドで常時動くデーモンプログラムです。
  • bitcoin-cli : bitcoin coreのCUIからbitcoindに対するコマンドを実行するのに使用します。

前提条件

Bitcoin Coreの初期同期では、長い時間をかけて大量のデータがダウンロードされます。
全ブロックチェーンをダウンロードする上では、アップロード速度が毎秒400kbps(50kb)以上のブロードバンドインターネット接続とストレージ容量(370GB以上)がある事が前提となります。(2021年7月現在時点)

また、ノードの実行中はスクリーンセーバーの設定を確認し、自動「スリープ」または「一時停止」オプションを無効にして、コンピューターが実行されているときはいつでもネットワークをサポートしている必要があります。

実行環境

今回、実際に使用した環境は以下の通りです。

【OS】Windows 10 Home 64bit
【CPU】Corei7-8700 @3.20GHz
【RAM】16[GB]
【HDD】Dドライブに1[TB]以上の空き

インストールの手順

1.公式サイトよりインストールパッケージをダウンロードします。

2.インストーラを実行して、インストール先を指定します。

今回は、Dドライブ直下にBITCOINというフォルダを作成し、そこへインストールしました。
  

3.Bitcoin Coreを起動します。

インストール完了後、はじめてBitcoin Coreを起動すると、空のブロックチェーンのデータを格納するデータベースが作成されます。続いて、ビットコインネットワーク上で稼働している他のノードからブロックチェーンのデータを受け取りはじめます。このデータ転送は、自分のノードのブロゥクチェーンの内容がビットコイン・ネットワークの他のノードと同じ動きになるまで続きます。これをIDB(初期ブロックダウンロード)といいます。
この間、残りブロック数と現在の動機の進捗状況が表示されますが、同期が完了するのには数時間かかります。
同期が完了したらPCを再起動します。
 

4.テストネットの起動
5.Bitcoin Coreのアップグレード

古いバージョンを実行している場合は、一旦シャットダウンして、Windowsの場合インストーラを実行します。
(古いバージョンでは数分かかる場合がありますので、完全にシャットダウンするまで待ちます)

データディレクトリ内のブロックチェーンファイルとウォレットファイルは、バージョン間で互換性があるため、アップグレード時にデータディレクトリに変更を加える必要はありません。
これらのファイルの形式が変更されることがありますが、新しいビットコインコアバージョンには、ファイルを新しい形式に自動的にアップグレードするコードが含まれているため、手動による変更は必要ありません。

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?