主页 > imtoken最新下载 > 部署USDT节点是可行的

部署USDT节点是可行的

imtoken最新下载 2023-03-22 06:24:32

环境

Ubuntu

如果安装了这些环境包,configure会检测到,默认会编译生成bitcoin-qt。

编译环境

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils

升压库

sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev

如果不成功,可以安装所有的boost开发包。

sudo apt-get install libboost-all-dev

BerkeleyDB 安装

比特币钱包需要 BerkeleyDB 支持

比特币需要 Berkeley DB 版本 4.8 来保持钱包兼容性。 Ubuntu 和 Debian 官方提供的 Berkeley DB 是 5.1+ 版本,这个更高的版本肯定会破坏它的兼容性。

这里有两个选项。 一是不需要保持兼容,只需要在编译时加上配置--with-incompatible-bdb即可。

二是保持兼容性。 要安装 Berkeley DB 4.8,您需要添加 PPA。 PPA 是 Ubuntu 中非官方 unstable 包的更新usdt出款程序部署,使用时需要小心。

推荐方法一。

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

图形界面依赖

如果需要编译bitcoin-qt,需要安装qt开发环境。 qt4 和 qt5 都可用。 如果两者都安装,则默认使用 qt5。 也可以在配置时使用--with-gui=qt4 选择使用qt4版本,或者使用--without-gui选择不编译gui。

qt5的安装方法:

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

如何安装qt4

sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler

vs2012程序打包部署详解_usdt出款程序部署_php程序 部署在iis7

libqrencode:libqrendoce是一个支持二维码(二维码)的模块,可选安装

sudo apt-get install libqrencode-dev

2.源码编译下载Omni Layer

php程序 部署在iis7_vs2012程序打包部署详解_usdt出款程序部署

图片.png

可以新建一个目录,在这个目录下编译工程

解压缩

tar -xzvf omnicore-0.5.0-x86_64-linux-gnu.tar.gz

编译

./autogen.sh 

./configure 

检查一堆东西,主要是检查你的基础环境是否安装到位,不报错就OK了。

make && make install 

编译时的问题解决

如果遇到configure: error: libdb_cxx headers missing。

提示libdb_cxx headers较少。 这时运行如下命令安装db的C++开发库

sudo apt-get install libdb5.1++-dev

如果您遇到 configure: error: Found Berkeley DB other than 4.8, required for portable wallets (–with-incompatible-bdb to ignore),请运行以下命令。 您可以随时将您的比特币发送到另一个钱包。

如果提示安装的DB不是4.8版本,使用以下命令跳过DB版本检测

./configure --with-incompatible-bdb

参考:

启动服务并写入配置文件

vim ~/.bitcoin/bitcoin.conf

php程序 部署在iis7_vs2012程序打包部署详解_usdt出款程序部署

配置文件文档

# 测试链填 1 主链填 0 
testnet=1
#代表事务初始索引,查看所有交易
txindex=1
#监听模式,默认启动
listen=1 
#允许bitcoin接收JSON-RPC
server=1  
#RPC用户名
rpcuser=bitcoin 
#RPC密码
rpcpassword=MeVz4mcTYZgvY4fT3bECaf8YkWKYxdhhZ1
#RPC端口
rpcport=8888
#允许RPC访问ip
rpcallowip=192.168.23.210

参数说明:

server=1 表示开启RPC访问

txindex=1 表示交易初始索引

recuser和rpcpassword代表rpc访问的认证,

rpcallowip和rpcport代表允许访问钱包的ip地址和端口。

paytxfee 和 minrelattxfee 控制比特币交易的手续费。 Omni交易也是一种特殊的比特币交易,打包和广播也需要向矿工支付费用。 如果手续费设置过低,会导致交易确认缓慢甚至交易失败。 手续费过高会造成资源浪费(以2018.09.13的BTC价格换算,每增加消费0.0001btc需要浪费4rmb),因此设置动态配置交易手续费很有必要。 估算比特币交易费用可以使用以下网址bitcoinfees.earn,buybitcoinworldwide。 假设目前预估的比特币交易手续费率为0.0000001BTC/Byte,那么需要设置paytxfee=0.00001BTC/kByte。

php程序 部署在iis7_vs2012程序打包部署详解_usdt出款程序部署

图片.png

启动测试服务

./omnicored  -testnet

/root/omnicore-0.5.0/bin/omnicored  -testnet -conf=/root/.bitcoin/bitcoin.conf -datadir=/data/usdt/datadir -txindex >> /data/usdt/nohup.log 2>&1

usdt出款程序部署_php程序 部署在iis7_vs2012程序打包部署详解

首次启动构建

cd omnicore-0.3.0/bin

./omnicored 

在初始启动时生成 ~/.bitcoin/ 文件夹

查看常用命令的帮助

./omnicore-cli help

具体命令的详细信息

./omnicore-cli help listreceivedbyaddress

查看usdt链信息

./omnicore-cli getinfo

查看当前区块的高度

./omnicore-cli getblockcount  

查看测试链块

获取新地址

./omnicore-cli getnewaddress

获取私钥

./omnicore-cli dumpprivkey address

检查余额

./omnicore-cli omni_getbalance n4DQ43BVFBKmciJQLu2M2Fx2J1zUqfrRUa 31

创建一个帐户

usdt出款程序部署_php程序 部署在iis7_vs2012程序打包部署详解

./omnicore-cli -testnet "getnewaddress" account_name

一、案例:

./omnicore-cli -testnet "getnewaddress" binny

2.获取测试地址:

地址1

n4DQ43BVFBKmciJQLu2M2Fx2J1zUqfrRUa

如果忘记地址usdt出款程序部署,可以查看账户地址:

./omnicore-cli "getaddressesbyaccount" "binny"

地址2

助记词

luxury lab unusual blade better matter lounge check dignity title census glow]

私钥

cMcVPvuJyJfWJKcd1hvsj2MyP296L3FmGFcXDcEq7f8YWTh2uGzM

地址

mvM4ve8rxTJdzfyzywakj1NqAJUSJWqAje

地址 3

助记词

give mass travel denial flower decide drum type million excess lounge round

私钥

cPsvztqxXexfgUBbBpCSmjTEbAKTPvY7VAY58U3AjpS66c6LC1T8

地址

vs2012程序打包部署详解_usdt出款程序部署_php程序 部署在iis7

mydnarGtDSY1nFKE2s1RdkgS1Uh1iEw66A

3.获取测试币

输入测试地址1获取测试币

php程序 部署在iis7_vs2012程序打包部署详解_usdt出款程序部署

图片.png

测试地址2

php程序 部署在iis7_vs2012程序打包部署详解_usdt出款程序部署

图片.png

一开始,交易处于未确认状态。 等待几分钟后,状态变为确认状态,您可以查看账户余额。

通过浏览器查看交易信息:

通过命令查看交易信息:

./omnicore-cli -testnet "gettransaction" "1c9ad28feebc9e0a3cd66b1a401b90a92548a39291ca035a8ac0a6e07399f217"

./omnicore-cli -testnet "gettransaction" "cd5a097d470d5428309cbdab3b1c69de24ad03869649b594cb445aa091da3cbb"

使用命令查看账户余额:

./omnicore-cli -testnet getbalance "binny"

交易查询地址

4.转账币种

这时候我们有测试比特币,我们需要转一些测试比特币到mvM4ve8rxTJdzfyzywakj1NqAJUSJWqAje,然后自动接收测试omni币,命令:

sendtoaddress "bitcoinaddress" amount ( "comment" "comment-to" subtractfeefromamount )

./omnicore-cli -testnet sendtoaddress "mvM4ve8rxTJdzfyzywakj1NqAJUSJWqAje" 0.00000001

你会得到交易ID,等待确认,查看omni coin余额:

./omnicore-cli -testnet "omni_getbalance" "mvM4ve8rxTJdzfyzywakj1NqAJUSJWqAje" 2

./omnicore-cli -testnet "omni_getbalance" "n4DQ43BVFBKmciJQLu2M2Fx2J1zUqfrRUa" 2