Bitcoin を始めるのは高値掴みですが、それによって私たちがそれを理解することを妨げるものではありません。お金を稼ぐことを求めるのではなく、単に好奇心を満たすためです。
では、どうやって始めるのでしょうか?まず、ウォレットが必要です。以前は国内にさまざまな取引プラットフォームがあり、ウォレットをインストールせずに取引することができましたが、現在はほとんど閉鎖され、ウォレットは他人の手に握られているため、心配ではありませんか。
では、なぜウォレットを Linux システムにインストールする必要があるのでしょうか?それは Bitcoin ウォレットが非常に大きいためです。どれくらい大きいかというと、後で説明します。また、ネットワークと同期する必要があります。ウォレットを初めて実行するときには、データを同期するためにオンラインに接続する必要があります。具体的な時間は、コンピュータのパフォーマンスによります。
私の4 コア 4GB メモリ 5MB 帯域幅のクラウドサーバーを例にします。データを同期するのに約 2 日かかりました。Windows 10 にインストールする場合、2 日間コンピュータをオンにしておかなければならず、ネットワークと同期すると CPU を占有します。この 2 日間、このコンピュータを使用することは非常に不便ですし、何よりも貴重なディスク容量を占有します o_o ...
言葉を多くせずに、以下ではウォレットのインストール方法を説明します:
個人的な意見: Bitcoin、Ethereum、Monero などの仮想通貨は私には深すぎると思います。初心者の方は遊ばないでください。ただし、これらのブロックチェーン技術はインターネットの未来、少なくとも一部の未来だと思います
Bitcoin ウォレットのインストール(v0.21.0)#
Bitcoin Core のフルノードをインストールするには、400GB のハードディスク容量が必要です。ハードディスク容量が不足している場合は、Bitcoin Core のライトノードをインストールすることもできます。フルノードとライトノードのどちらを選択するかは、後で説明します。ライトノードには約 7GB のハードディスク容量が必要です。
- Bitcoin をダウンロード
https://bitcoincore.org/en/download/
wget https://bitcoincore.org/bin/bitcoin-core-0.21.0/bitcoin-0.21.0-x86_64-linux-gnu.tar.gz
- ダウンロードしたファイルを解凍
tar xzf bitcoin-0.21.0-x86_64-linux-gnu.tar.gz
- グラフィカルインターフェースを使用してインストール
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.0/bin/*
/usr/local/bin/bitcoin-qt
- インストールが完了したら、ブロックを同期します(この時点で GUI プログラムを終了して、残りの操作はコマンドラインで行います)
Bitcoin の設定#
- Bitcoin のデフォルトの設定ディレクトリは~/.bitcoin/bitcoin.conf です。以下の設定を記入してください。
# ~/.bitcoin/bitcoin.conf
datadir=/opt/btc/datadir
# データベースキャッシュサイズの設定
dbcache=10240
# トランザクションインデックス txindex=1はフルノードを意味し、記入しない場合はライトノードになります
# txindex=1
# トリミングモードを有効にするかどうか(https://bitcoin.org/en/full-node#reduce-storage)
prune=10240
# rpcアクセスのユーザー
rpcuser=zhaoyang
# rpcアクセスのパスワード
rpcpassword=zy980355088
# バックグラウンドで実行
daemon=1
server=1
rest=1
rpcbind=0.0.0.0:8332
rpcallowip=0.0.0.0/0
deprecatedrpc=accounts
# Lightning Networkには以下の2行の設定が必要です
# ブロックの生データをローカルポート28332でブロードキャストすることを許可
zmqpubrawblock=tcp://127.0.0.1:28332
# トランザクションの生データをローカルポート28333でブロードキャストすることを許可
zmqpubrawtx=tcp://127.0.0.1:28333
コマンドの使用方法#
Bitcoin を起動
bitcoind -daemon
Bitcoin を停止する場合は、必ず以下のコマンドを使用してください。それ以外の場合、データが異常になる可能性があり、データを再同期する必要があります。
bitcoin-cli stop
その他のコマンド
# ウォレットの作成
bitcoin-cli createwallet "zhaoyang"
# ウォレットアドレスの生成
bitcoin-cli getnewaddress "test" #"test"は入力したアカウントのラベルです
# すべてのウォレットアドレスとそのアカウント名を取得
bitcoin-cli listreceivedbyaddress 1 true
# ネットワークの状態を表示
bitcoin-cli getnetworkinfo
# ネットワークのノードを表示
bitcoin-cli getpeerinfo
# ブロックチェーンの情報を表示(同期の進捗など)
bitcoin-cli getblockchaininfo
# すべてのコマンドを表示
bitcoin-cli help
ウォレットを起動すると、ブロックが自動的に同期されます。具体的な同期状況はログを開いて確認できます。
tail -f nohup.out
Bitcoin のインストールディレクトリに移動します
cd $HOME/.bitcoin
ls
banlist.dat bitcoind.pid blocks chainstate debug.log peers.dat wallets
ls wallets/
database db.log wallet.dat
bitcoind.pid bitcoind 実行中のプロセスファイル
blocks ブロックチェーンデータファイル
chainstate ブロックチェーンの状態をLevelDBで保存するデータベース
db.log データベースのログファイル
debug.log 実行時のログファイル
wallet.dat ウォレットファイル(これは非常に重要なので、ウォレットで生成された秘密鍵が保存されています。シェルスクリプトを作成するか、バックグラウンドプログラムを使用して毎日バックアップすることをお勧めします)
ウォレットコマンドの説明
bitcoin-cli getwalletinfo ウォレットの詳細を表示します。0.18バージョンでは、以前のgetinfoは使用されなくなりました。
{
"walletname": "",
"walletversion": 169900, ウォレットのバージョン
"balance": 0.00000000, ウォレットの残高
"unconfirmed_balance": 0.00000000, 未確認の残高
"immature_balance": 0.00000000, これはまだわかりません
"txcount": 0, ウォレット内のトランザクション数
"keypoololdest": 1562826486, キープール内の最も古いキーの作成時間
"keypoolsize": 1000, キープールのサイズ
"keypoolsize_hd_internal": 1000,
"paytxfee": 0.00000000, 手数料率(これは重要です。後で詳しく説明します)
"hdseedid": "ed13b2019c2e28e9dc84cf7124ba2e36cebcb656",
"private_keys_enabled": true
}
bitcoin-cli getblockchaininfo ブロックの詳細を表示します
{
"chain": "main",
"blocks": 238558, ウォレットの現在のブロック(Bitcoinをインストールして起動した後、通常1〜2日で最新のブロック高に同期されます)
"headers": 584893, 現在の最新のブロック高
.... 他の情報もありますが、今は関心がありません
}
bitcoin-cli sendtoaddress 送金インターフェース(後で詳しく説明します)
Response:
1. "address" (string, required) 受信アドレス
2. "amount" (numeric or string, required) 送金額
Result:
"txid" (string) トランザクションID
Examples:
> bitcoin-cli sendtoaddress "bc1q7wuvm9q4s0gr9mtqtn2wamjx0462hg43g8h8ak" 0.1
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "sendtoaddress", "params": ["bc1q7wuvm9q4s0gr9mtqtn2wamjx0462hg43g8h8ak", 0.1] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
GitHub リポジトリ#
公式ウェブサイト#
https://bitcoincore.org/en/download/
ダウンロードリンク#
Monero#
- 公式ウェブサイト(ウォレットのダウンロード):https://www.getmonero.org/downloads/
- マイニングプログラムのダウンロード:https://github.com/xmrig/xmrig/releases
- マイニングプール:mine.c3pool.com:13333