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 #重启