发布时间: 2018-11-25 04:40:00
参考: https://www.cnblogs.com/zdz8207/p/qkl-usdt-wallet.html
和centos: https://www.mgchen.com/114.html ( centos下的安装)
和官方文档: https://github.com/OmniLayer/omnicore/blob/master/doc/build-unix.md
硬件: 内存至少1.5G 硬盘至少250G SSD CPU至少1core (硬盘估计要300G)
下面这些必须做。
$ sudo apt-get update sudo locale-gen zh_CN.UTF-8 # 通用的ubuntu 编译工具 sudo apt-get install libapr1-dev libxml2-dev libxslt-dev git curl build-essential libssl-dev libreadline-dev vim autoconf libtool # 这里都是必备的 sudo apt-get install libssl-dev libboost-dev libevent-dev # 这个是官方提供的。(如果安装完上面2个,下面这个就不用装了。都包括了) sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils # 这个是 libboost sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
安装 BerkeleyDB的第三方包: (一定是 4.8版本)
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
安装UPNP:
sudo apt-get install libminiupnpc-dev
安装ZMQ
sudo apt-get install libzmq3-dev
安装GUI: (qt5) (server版是不用的,不过直接装了吧。)
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler sudo apt-get install libqrencode-dev
开始安装 omni_core ( 也就是 bitcoin_core) ,应该是一个步骤
cd ~ (放在 home 目录下就可以了, 安装的时候再安装到/opt下) git clone https://github.com/OmniLayer/omnicore.git # 注意这里是在安装 bitcoin core的时候运行 # Configure Bitcoin Core to use our own-built instance of BDB cd omnicore # 进入到刚才下载的omnicore文件夹 ./autogen.sh ./configure --without-gui --prefix=/opt/omnicore make (这个过程很漫长,30分钟~ 40分钟)
编译好之后就可以使用了!
cd /src
需要为安全组(阿里云的)开启 8332 端口。
注意要加上一个配置文件, 位于 ~/.bitcoin/bitcoin.conf
rpcuser=usdtcuser rpcpassword=ZI9iBGFqKxsWf rpcport=8332 rpcbind=172.31.209.239 # 这里必须填好。 特别是阿里云上。 # 这里可以出现多次 rpcallowip=127.0.0.1 rpcallowip=192.168.2.0/24 datadir=/opt/usdt_data/ 这个路径不用设置,用默认的就得了 daemon=1 server=1 txindex=1
./omnicored -reindex (第一次运行的命令)
停止:
./omnicore-cli stop
重启之后,再使用这个命令,就可以了。
./omnicored
运行之后,程序会检查omnicore层面的各种交易。 可能需要耗时一个小时以上。 可以查看日志,默认是打在:
1. ~/.bitcoin/omnicore.log.
2. data目录下. 例如 /opt/usdt_data 下的 debug.log , 这个是最主要的.可以看到更新到哪个区块了.
目前来看 2018.1.10的 区块已经占据了188G的空间。 同步的时间大约用了5天。
2020.3.1 占用了 321G
RPC的使用.
1. 查询
2. 创建钱包
3. 转账
备份和回复
要保证: /opt/usdt_data 目录存在。
~/.bitcoin 目录下,有个 wallet.dat, 要保留 (貌似不保留也可以)
/opt/usdt_data 目录下,也有个 wallet.data , 要保留
回复的时候按照这个回复就可以了。
Back