LoginSignup
3
3

More than 5 years have passed since last update.

monacoind 0.14系をcentos7へインストールする

Last updated at Posted at 2017-02-13

前提条件

  • コンパイル時に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
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3