centos搭建usdt节点

本文详细介绍了如何从源码编译OmniCore,包括下载并安装依赖库、编译LibDB、获取OmniCore源码、编译及安装OmniCore,以及配置并启动OmniCore服务的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值