USDT 编译安装

安装依赖

我的服务器是 Ubuntu 16.04,安装如下依赖:

sudo apt-get install make -y 
sudo apt-get install gcc -y 
sudo apt-get install g++ -y 
sudo apt-get install libdb-dev -y 
sudo apt-get install libdb++-dev -y 
sudo apt-get install libboost-dev -y 
sudo apt-get install libboost-all-dev -y 
sudo apt-get install zlib1g-dev -y 
sudo apt-get install libssl-dev -y
sudo apt-get install build-essential -y
sudo apt-get install libminiupnpc-dev -y
sudo apt-get install autoconf -y
sudo apt-get install git-core -y
sudo apt-get install libevent-dev -y
sudo apt-get install libzmq-dev -y
sudo apt-get install libqt4-dev -y
sudo apt-get install libprotobuf-dev -y
sudo apt-get install protobuf-compiler -y
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev -y
sudo apt-get install libtool -y
sudo apt-get install pkg-config -y


sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

下载编译

git clone https://github.com/OmniLayer/omnicore.git
cd omnicore/

./autogen.sh
./configure
make # 时间较长

启动

准备配置文件:

# 配置文件位置自己定义
vim /root/.bitcoin/bitcoin.conf

# 内容
txindex=1
server=1
# 指定允许连接的IP,如果允许所有IP,使用 rpcallowip=::/0
rpcallowip=10.20.14.11
rpcuser=name
rpcpassword=pwd
rpctimeout=30
rpcport=8332

更多的配置项可以参考:

https://en.bitcoin.it/wiki/Running_Bitcoin#Sample_Bitcoin.conf
https://github.com/OmniLayer/omnicore/blob/master/src/omnicore/doc/configuration.md

启动:

cd src/
mkdir /root/usdtdata # 这是数据存放位置,自己随意定义
./omnicored -conf=/root/.bitcoin/bitcoin.conf -datadir=/root/usdtdata &

如需要启动测试网络,启动时添加 -testnet

启动后可以查看 /root/usdtdata 下的日志文件:debug.log 和 omnicore.log。

omni同步区块需要很长的时间。
可以使用 omnicore-cli 命令,或者通过RPC API对节点和钱包进行操作。

# ./omnicore-cli "omni_getinfo"

{
  "omnicoreversion_int": 30000000,
  "omnicoreversion": "0.3.0",
  "mastercoreversion": "0.3.0",
  "bitcoincoreversion": "0.13.2",
  "block": 495,
  "blocktime": 1231964596,
  "blocktransactions": 0,
  "totaltrades": 0,
  "totaltransactions": 0,
  "alerts": [
  ]
}

rpc api 文档地址:

https://github.com/OmniLayer/omnicore/blob/master/src/omnicore/doc/rpc-api.md
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容