Ubuntuにbitcoindを入れよう
↑鬼参考になります。
ストレージが足りないので、mountしよう。
初期設定だと基本ストレージ足りませんので、ストレージ追加します。
EBSでストレージを追加、インスタンスにアタッチします。
その後
(xvdg)は各自切り替え
sudo su -
mkdir /data2
mount /dev/xvdg /data2
書き込みできるかチェック
mkdir -p /data2/test/file/to/
echo "this is text file" > /data2/test/file/to/test.txt
cat /data2/test/file/to/test.txt
this is text file
自動マウントの設定
このままだとEC2インスタンスをSTOP等をした際に、マウントが外れてしまうので、自動マウントするように設定しておく。
意外と忘れがち。
以下を/etc/fstabの末尾に追加する。
/dev/xvdg /data2 ext4 defaults 1 1
bitcoindを起動
まずは、bitcoin.confのdatadirで/data2(さっき指定したディレクトリ)を指定
bitcoin.conf
rpcuser=root
rpcpassword=bitroot
HOST=localhost
server=1
txindex=1
rpcport=18332
testnet=3
datadir=/data2
ディレクトリを/usr/binにうつして、bitcoidを起動しよう
cd /usr/bin
./bitcoind -testnet -daemon
これで起動してもいいけど、最初のうちはコンソール出力したほうがいいかも。
./bitcoind -testnet -printtoconsole
## 結果
00000 in blk00004.dat
2018-01-23 15:13:40 UpdateTip: new best=000000000bf873bfec3b2ed7fe9feaca4d119eb6d584cdcd2387c27460f6e388 height=207360 version=0x00000002 log2_work=58.246667 tx=1290276 date='2014-03-23 05:51:29' progress=0.076149 cache=311.8MiB(2239277txo)
2018-01-23 15:13:40 UpdateTip: new
...
best=00000000000b6365327c7e408c22ea27ae43199c9813bb876ad82925859b0b31 height=207437 version=0x00000002 log2_work=58.250024 tx=1291019 date='2014-03-23 07:21:58' progress=0.076193 cache=316.7MiB(2279164txo)
2018-01-23 15:13:41 UpdateTip: new
...
そりゃストレージ死にますな。
僕の場合、デフォルトで650MiBくらいに到達したタイミングで
Disk space is low!
とか言われました。ですよねー。
参考
- 既存EC2インスタンスにEBSボリュームを追加(アタッチ)する
- Bitcoin Core を AWS で動かしてみる
- [bitcoindのブロック保存先ディレクトリを指定する]
(https://endoyuta.com/2017/05/14/bitcoind%E3%81%AE%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E4%BF%9D%E5%AD%98%E5%85%88%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B/)