Skip to content

Instantly share code, notes, and snippets.

@yuma300
Last active August 29, 2015 14:03
Show Gist options
  • Save yuma300/4230963bfc13375e19a7 to your computer and use it in GitHub Desktop.
Save yuma300/4230963bfc13375e19a7 to your computer and use it in GitHub Desktop.
;まずは必要なパッケージをインストールする
# yum install gcc openssl-devel libdbi-devel.x86_64 boost-devel qrencode-devel.x86_64 gcc-c++ compat-gcc-32 compat-gcc-32-c++ db4-devel.x86_64 db4-cxx.x86_64 dbus-cxx-devel.x86_64 boost-thread boost-devel libodb-boost-devel.x86_64
;monacoindのビルドで以下のようなエラーが出るので対応
;usr/bin/ld: cannot find -lboost_thread
;collect2: ld returned 1 exit status
;make: *** [litecoind] Error 1
# cd /usr/lib64
# ln -s libboost_thread-mt.so libboost_thread.so
;miniupnpc のソースをダウロードする
# wget http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.8.tar.gz
;miniupnpc を展開してビルド&インストール
# tar zxvf miniupnpc-1.8.tar.gz && cd miniupnpc-1.8
# make && make install
;key.cpp:134: <unnamed>::CECKey::CECKey(): Assertion `pkey != __null' failed.
;というエラーがでるので対応します。
;これはパテントの問題でCentOSのパッケージのOpenSSLには必要な機能が入ってないそうなので自分で用意します
# wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
# tar zxf openssl-1.0.1h.tar.gz
# openssl-1.0.1h
# ./config
# make all
# make install
;monacoind のソースを git からダウロードしてきてビルドする
# git clone https://github.com/monacoinproject/monacoin.git
# cd monacoin/src
# make -f makefile.unix USE_UPNP=- OPENSSL_LIB_PATH=/usr/local/ssl/lib
すると monacoind というバイナリが出来上がります。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment