\r\n\r\n
暗号通貨ノードの立ち上げと運用は複雑に思えるかもしれませんが、ここ数年の開発により、そのプロセスは大幅に簡略化されています。実際、数時間で自分のビットコイン・フルノードを稼働させることができます。
暗号通貨をいじったことがなくても、Raspberry Piといくつかのアクセサリだけでフルノードを取得し、高速に動作させることができる理由がここにあります。
暗号通貨の採掘とは異なり、ノードを稼動させても実質的な利益は得られません。その代わり、ノードを持つことで、ビットコインのネットワークを利用している他の人に価値を提供することができます。
ビットコインは分散型であり、新しい取引の検証や古い取引のログを維持する責任を負う参加者が一人もいないことを意味する。自分のフルノードを動かすことで、暗号通貨の民主化に参加でき、より堅牢で安全、かつ攻撃にも強い暗号通貨を作ることができます。
ビットコインを何枚でも保有している場合、フルノードを稼働させることで最高レベルのセキュリティが確保できます。あなたのマシンは取引台帳のコピーを保存しているので、トークンの所有権を確認するために第三者機関に頼る必要はありません。
私たちのビットコインノードを家庭環境で展開する場合、ハードウェアは比較的控えめで、安価で入手しやすいことが必要です。Raspberry Piは、これらの条件をすべて満たすマイクロコンピュータで、私たちのビットコインノードのソフトウェアを動作させることができます。
このプロジェクトに必要なものは、以下の通りです。
また、以下のソフトウェアもダウンロードしてください。
最後に、できればアップロードやダウンロードに制限のない、適切なインターネット接続環境が必要です。ビットコインのネットワークは24時間365日取引を完了しているため、お客様のシステムは常に世界中の他のノードから新しいデータを送受信することになります。
Raspberry Piは、一般的なコンシューマー向けコンピュータとは異なり、OSを搭載していません。実は、ストレージも別途インストールする必要があり、そこで当社のmicroSDカードが活躍するわけです。
Raspberry PiのOSをインストールするには、balenaEtcherを使ってダウンロードしたISOファイルをmicroSDカードに書き込みます。
関連:Raspberry PiにOSをインストールする。
数分後、Piが完全に立ち上がり、モニターに次のような "Welcome "メッセージが表示されるはずです。
設定ウィザードでは、Wi-Fi設定、ゾーン、タイムゾーンなどの基本情報を入力する必要があります。また、プリインストールされているソフトウェアのアップデートを促すガイドが表示されます。Piはかなり安全で重要なアプリケーションに使用されるため、このステップを省略しないことを強く推奨します。
それだ!これで、Piを他の最新のコンピュータと同じように使うことができるようになりました。利用可能なアプリケーションのリストにアクセスするには、画面左上のラズベリーアイコンをクリックします。
暗号関連のコンテンツをPiにインストールする前に、Piに接続されているUSBドライブが正しくフォーマットされ、インストールされていることを確認してください。簡単のために、無料のアプリケーションGPartedを使用すると、これらの両方の作業を行うことができます。
Raspberryアプリケーション」メニューを開き、「ソフトウェアの追加と削除」項目を探します。
開いたウィンドウで、「GParted」という言葉を検索して、「GNOMEパーティションエディタ」の結果をインストールするだけです。
インストールしたら、システムツール> GPartedを開いてください。
GPartedで、プログラムの右上にあるドロップダウンメニューを展開します。外付けハードディスクは、小さいmicroSDカードに比べて大容量であることがわかりやすい場所を選んでください。
ハードディスクの機種によっては、プリフォーマットされている場合があります。パーティションの項目を右クリックし、「削除」をクリックするだけで破棄できます。
その後、再度右クリックし、新しいパーティションを作成します。オプションウィンドウでは、設定をそのままにします。ファイルシステムがext4に設定されていることを確認し、「追加」をクリックします。
GParted はパーティションテーブルの変更を確認するよう求めます。緑のチェックマークを クリックして警告を受け入れ、フォーマット処理を完了します。
最後に、このドライブがPiの起動時に常にインストールされていることを確認します。ターミナルウィンドウを開くと、画面右上の4番目のアイコンです。
以下のコマンドをコピー&ペーストしてください。
sudo l**lk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL新しく作成されたパーティションを探し、そのUUIDを書き留める。
次に、このドライブのロードポイントを作成します。
sudo mkdir /mnt/bitcore最後に、fstab(ファイルシステム・テーブル)ファイルに1行追加します。これで、起動時に自動的にパーティションがマウントされます。
sudo nano /etc/fstabファイルの最後に、以下のテキストを追加します。ここでのINSERT_UUUID_は、前のコマンドで取得した値に置き換えてください。
UUID=insert_uuuid_here/mnt/bitcore ext4 defaults 1 1ファイルを保存して終了します。
さて、いよいよ暗号通貨のネットワークに接続するための完全なノードソフトウェアであるBitcoin Coreをインストールする時が来ました。
プログラムをダウンロードするには、ターミナルウィンドウで次のコマンドを入力します。
wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz注意:このコマンドを入力する前に、bitcoin.orgにアクセスして、より新しいバージョンのBitcoin Coreがダウンロード可能かどうかを確認してください。その場合は、コマンド内のリンクを最新版へのリンクに置き換えてください。
次に、ビットコインコアの抽出とインストールを行います。
tar xzf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*最後に、Raspberry Pi OSのインストールに含まれていない、不足している依存関係を以下のコマンドでインストールします。
sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y先に進む前に、正しいバージョンのBitcoin Coreがコンピューターにインストールされていることを確認してください。
bitcoind --versionすべて問題なければ、ビットコインのブロックチェーンをRaspberry Piにダウンロードする準備が整いました
ターミナルから以下のコマンドを入力し、Bitcoin Core GUIを起動します。
/usr/local/bin/bitcoin-qtここで、カスタムデータディレクトリを選択するように促されます。PiのmicroSDカードは容量が小さいので、外付けHDDのマウントポイントを入力してください。mnt/bitcoreと入力し、OKをクリックします。
Bitcoin Coreはこれで、Bitcoinブロックチェーン全体をローカルストレージデバイスにダウンロードし続けることになります。便利なように、ハードディスクを除くすべての周辺機器をRaspberry Piから取り外しておきます。
インターネットの速度によっては、数日から数週間かかる場合があります。この同期化のステップでは、2009年以降のすべてのビットコイン取引をダウンロードする。しかし、一度ダウンロードすれば、あなたのノードは最新の状態になり、グローバルなビットコインネットワークのセキュリティと整合性に貢献できるようになります。
前述したように、フルノードの運用は暗号通貨を保有する上で最も安全な方法の1つです。ブロックチェーンを完全に同期させれば、第三者や仲介者を介さず、自分でビットコインを送受信することができるのです
Bitcoin Coreの設定をより深く掘り下げたい方は、こちらの公式設定チューニングガイドをご覧ください。さらに、速度、ストレージ、ネットワークの効率性などのために、インストールを最適化することもできます。
写真提供:Benjamin Nelan/Pixabay