1. 下載依賴
用於make執行 yum install gcc gcc-c++ autoconf automake
項目依賴 yum install -y boost-devel qt-devel protobuf-devel qrencode-devel libevent-devel libtool openssl-devel
沒用git時需安裝 yum install -y git
2. 安裝libdb
wget 'http://download.oracle.com/berkeley-db/db-5.1.29.NC.tar.gz'
tar -xzf db-5.1.29.NC.tar.gz
cd db-5.1.29.NC/build_unix/
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/data/usdt/db4
make install
3、omnicore源碼下載
git clone https://github.com/OmniLayer/omnicore.git
4、編譯omnicore
cd omnicore/
./autogen.sh
./configure LDFLAGS="-L/data/usdt/db4/lib/" CPPFLAGS="-I/data/usdt/db4/include/" --with-incompatible-bdb
第3步的prefix
make
make install
5、啓動
在omnicore/src/會有omnicored, omnicore-cli等可執行文件。其來執行方式與bitcoin一樣,需要一個名爲bitcoin.conf的配置文件。
新建目錄 (保存日誌文件等)/data/usdt/omnicore/data
新建文件(配置文件)/data/usdt/omnicore/bitcoin.conf
內容爲:
server=1
rpcuser=usdttest
rpcpassword=123456
#0.0.0.0/0 允許訪問127.0.0.1
rpcallowip=0.0.0.0/0
rpcport=8335
txindex=1
datacarriersize=80
logtimestamps=1
omnidebug=tally
omnidebug=packets
啓動src文件下:
nohup ./omnicored -conf=/data/usdt/omnicore/bitcoin.conf -datadir=/data/usdt/omnicore/data > main.log 2>&1 &
注意:
開放端口,安全組也別忘了
systemctl start firewalld
firewall-cmd --zone=public --add-port=8335/tcp --permanent#開放端口
firewall-cmd --reload #重啓