Linuxでビットコインを使用しますか?このチュートリアルでは、DebianLinuxにビットコインコアをインストールして使用する方法について説明します。ビットコインコアは、bitcoin.orgの公式ビットコインウォレットです。 bitcoin.orgのGITリポジトリから最新バージョンを使用します。
コンパイルして実行するために、ビットコインコアはコンパイルする前にインストールする必要がある他のいくつかのツールに依存しています:
いくつかの依存関係をインストールします:
sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev
bitcoin-qt(グラフィカルインターフェイス)の場合
グラフィカルフロントエンドが必要な場合は、次の依存関係もインストールします。ビットコインだけが必要な場合は、この手順をスキップできます。
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev
BerkeleyDB4.8のインストール
Bitcoin Coreをコンパイルするには、wheezyリポジトリでは使用できないBerkeley DBバージョン4.8が必要であるため、squeezeリポジトリを使用する必要があります。ウォレットが必要ない場合(つまり、ヘッドレスビットコインノードを実行してウォレットを他の場所に保持したい場合)は、このセクションを完全にスキップして、ビットコインコアのダウンロードとコンパイルに直接ジャンプできます。
1.squeezeリポジトリを使用するようにsources.listを変更します
/etc/apt/sources.listを編集します:
vi /etc/apt/sources.list
ファイルの先頭に次の行を追加します:
deb http://[your favorite repository]/debian/ squeeze main contrib non-free deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
2.これで、Berkeley DBバージョン4.8(libdb4.8)をインストールできます
apt-get install libdb4.8++-dev libdb4.8-dev
ビットコインコアプロジェクトサイト(https://github.com/bitcoin/bitcoin/branches)のブランチリストにアクセスし、最新のバージョン番号を見つけて、以下のコマンドの「0.11」をそれに置き換えます。
cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/
./autogen.sh
ビットコンGUIが必要ない場合は、次のコマンドを使用してください:
./configure --without-gui
それ以外の場合はこれを使用してください:
./configure
注:ウォレットが必要ないために上記のBerkeley DB 4.8依存関係をスキップした場合は、上記の./configureで始まる行の最後に「--disable-wallet」(引用符なし)を追加する必要があります。
make
make install
その後、次のように入力してビットコインコアを実行できるようになります:
ビットコイン(テキストベースのバックエンド)
bitcoin-qt(グラフィカルフロントエンド)
bitcoin-cli(コマンドラインクライアント)
いくつかの便利なコマンドライン:
ビットコインサーバーをデーモンとして起動するには:
bitcoind -daemon
システム上のアカウントのリストを取得するには:
bitcoin-cli listreceivedbyaddress 0 true
既存のアドレス(ここでは:1GBykdD628RbYPr3MUhANiWchoCcE52eW2)をアカウント名に関連付けるには:
bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount
ビットコイン(ここでは:0.15)をアドレス(ここでは:1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT)に送信するには:
bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15
サーバーが最新(同期)であるかどうかを確認するには:
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`