centos搭建USDT omni钱包节点

主旨

为了实现USDT BTC节点钱包实现互转,USDT在钱包内进行交易在不使用第三方的情况下自己钱包节点,首先我们要了解钱包节点是要做什么用的!了解Omni Layer是什么?

什么是omni Layer?
Omni Layer是一种通信协议,使用比特币区块链实现智能合约,用户货币和分散式点对点交换等功能。用于描述Omni Layer与比特币关系的常见类比是HTTP到TCP/IP:HTTP

什么是Omni Core?
Omni Core是一种快速,便携的Omni Layer实现,基于比特币核心代码库。这种实现不需要与比特币核心无关的外部依赖性,并且像其他比特币节点一样是比特币网络的原生。它目前支持钱包模式,可在三个平台上无缝使用:Windows,Linux和Mac OS。Omni Layer扩展通过JSON-RPC接口公开。开发已整合到Omni Core产品上!
关于服务器配置上​:推荐4核8G以上(推荐使用国外的服务器,同步节点快,而且还相对的便宜,博主用的bluehost的服务器,1000G固态硬盘 32g内存 8核 带宽不限速,才1199一个月,之前是使用国内云服务器花了2000块买的服务器同步了差不多6天,国外的一天就差不多好了)
快速入口-点击注册就可以购买

先在shell下载依赖

#安装依赖
yum install libtool
yum install gcc
yum install gcc-g++
yum install make
yum install autoconfig
yum install automake
yum install libtool
yum install boost-devel
yum install openssl-devel
yum install libevent-devel

#安装git
yum install git
yum apt-get install pkg-config

#将omni核心库克隆到服务器上
git clone https://github.com/OmniLayer/omnicore.git

#安装libdb
cd ../libdb4
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-devel-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-devel-4.8.30-13.el7.x86_64.rpm

rpm -ivh libdb4-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-devel-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-cxx-4.8.30-13.el7.x86_64.rpm
rpm -ivh libdb4-cxx-devel-4.8.30-13.el7.x86_64.rpm

#创建配置文件
cd /omni/conf
mkdir bitcoin.conf
vim bitcoin.conf
#正式环境
server=1 
testnet=0
rpcuser=username
rpcpassword=passward
rpcclienttimeout=30
rpcallowip=127.0.0.1 #0.0.0.0/0
rpcport=8332
txindex=1
datacarriersize=80
logtimestamps=1
omnidebug=tally
omnidebug=packets
omnidebug=pending


nohup ./omnicored --datadir=/omni/data --conf=/omni/conf/bitcoin.conf

上一篇:钱包开发 - USDT - 创建交易错误以及解决方法


下一篇:跑分系统源码开发