前提条件
- コンパイル時に2gb以上のメモリ(なければswapでカバー)
ビルド
tarファイルをダウンロードして展開
curl https://codeload.github.com/monacoinproject/monacoin/tar.gz/monacoin-0.14.2 > monacoin-0.14.2.tar.gz
tar zxvf monacoin-0.14.2.tar.gz
必要なパッケージをインストール
sudo yum install -y autogen automake libtool gcc gcc-c++
sudo yum install -y boost boost-devel openssl-devel libevent-devel
sudo yum install -y libdb-cxx-devel libdb-cxx
configureをかけてからmake
- walletが要らなければ ./configure --disable-wallet を実行
cd monacoin-monacoin-0.14.2
./autogen.sh
./configure --with-incompatible-bdb
make
インストール
- /usr/local/bin 以下にインストールされます
sudo make install
起動
コマンドラインから起動
monacoind -server -daemon
ブロックチェーン同期確認
monacoin-cli getinfo
結果がjsonで返ってきます
終わるまでひたすら待ちます
getinfo結果
{
"version": 140200,
"protocolversion": 70015,
"blocks": 736,
"timeoffset": 0,
"connections": 1,
"proxy": "",
"difficulty": 0.000244140625,
"testnet": false,
"relayfee": 0.00100000,
"errors": ""
}
何日分まで終わったか確認したければ以下のコマンドでログを追っかける
tail -f ~/.monacoin/debug.log
その他情報
systemd設定
/etc/systemd/system/monacoin.service
[Unit]
Description=monacoin
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/monacoind -server -txindex=1 -rpcuser=monacoin -rpcpassword=monacoin123
WorkingDirectory=/home/centos
KillMode=process
Restart=always
User=centos
Group=centos
[Install]
WantedBy=multi-user.target
起動
systemctl start monacoin
停止
systemctl stop monacoin
RPCテスト
monacoin-cli -rpcuser=monacoin -rpcpassword=monacoin123 getinfo