任務來了,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