任务来了,usdt本地节点搭建
第一步 安装依赖环境
yum -y install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
结果提示
No package build-essential
available. 等,好吧各种找原因 最后
yum groupinstall "Development Tools" --setopt=group_package_types=mandatory,default,optional 参考 这里
接着继续环境依赖:
yum -y install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel
yum -y install qt5-qttools-devel qt5-qtbase-devel protobuf-devel
第二步 编译安装db4.8
wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
make
make install
第三步 下载安装omnicore
git clone https://github.com/OmniLayer/omnicore.git
我的网速clone太鸡儿慢了,所以果断科学上网下载zip包;
cd omnicore/
./autogen.sh
./configure LDFLAGS="-L/lib/" CPPFLAGS="-I/include/" //此处要指定3步编译完的db位置
make && make install
参考网络别处
第四步 启动节点 开始同步数据
配置文件位置在~/.bitcoin/bitcoin.conf,首先我们创建目录和配置下文件
mkdir ~/.bitcoin
vim ~/.bitcoin/bitcoin.conf 内容如下
dir=/data/omni_data #数据保存目录
dbcache=10240
txindex=1 #所有交易进行索引;否则只保留钱包地址交易索引记录
rpcuser= #远程访问的认证用户
rpcpassword= #远程访问密码
daemon=1 #后台运行
server=1 #开启RPC访问
rpcallowip=0.0.0.0/0 #允许访问rpc的IP限制,可配置多个
#rpcport=8332 #绑定rpc的端口,因为需要testnet测试,默认端口是18332,所以我未配置这个
deprecatedrpc=accounts
正式节点omnicored
测试节点omnicored -testnet