交易所全节点搭建

标签:钱包开发
发布时间:2019年02月17日 价值:20000.00 / 共识:24

一、Bitcoin全节点搭建
1、配置要求:
硬盘:300G。
内存:16G。一般来说4G就够,但如果要查历史记录,需要加载完整的交易索引表-tindex,这导致需要8G+的内存
系统选择:centos 7版本
2、环境搭建:

mkdir bitcoin

mkdir bitcoinData (存放同步数据的文件)

mkdir bitcoinNode(bitcoin节点)

3、安装节点
节点下载地址: https://bitcoincore.org/bin/bitcoin-core-0.17.0.1/bitcoin-0.17.1-x86_64-linux-gnu.tar.gz
将文件解压到bitcoinNode下
tar -xzvf bitcoin-0.17.1-x86_64-linux-gnu.tar.gz -C /bitcoinNode

将bitcoinNode/bin下几个文件拷贝到/usr/local/bin

bitcoin-cli bitcoind bitcoin-qt bitcoin-tx(相当于配置环境变量)

4、节点配置
vim ~/.bitcoin/bitcoin.conf

datadir=/data/bitcoinData # Specify a non-defaultlocationtostore blockchainandother data.
dbcache=10240 #加快数据同步
txindex=1 # Maintain a full transaction index, used by the getrawtransaction rpccall.#deprecatedrpc=addwitnessaddress

server=1 # Accept command lineandJSON-RPC commands.
rest=1 # AcceptpublicREST requests.
rpcbind=127.0.0.1:8332

rpcport=8332 #rpc listen port(尽量不要改动这个端口,否则会有问题)

rpcuser=bt123 #远程rpc调用的用户名,自己设置即可

rpcpassword=btc123 #远程rpc调用的密码

rpcallowip=0.0.0.0

testnet = 0(主网)
5、启动 bitcoind -txindex=1 -daemon (一定要有哦,初始启动就开始建立索引,否则则需要重新索引)
6、大概两三天数据即可同步完成。通过bitcoin-cli getblockchaininfo即可查看当前同步区块的高度。注意:记得一定要把8333端口对外暴露,否则连接节点过少,数据同步会有问题。一定要到这里面测试一下https://bitcoin.org/en/full-node#testing-connections有没有加入到网络中。

二、基于OMNI协议USDT节点搭建
1、配置要求:
硬盘:300G(实际数据已经接近200G)。
内存:16G。一般来说4G就够,但如果要查历史记录,需要加载完整的交易索引表-tindex,这导致需要8G+的内存
系统选择:centos 7版本
2、环境搭建
mkdir usdt

mkdir usdtData (存放同步数据的文件)

mkdir usdtNode(bitcoin节点)

3、节点搭建
下载节点 wget https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-0.3.1-x86_64-linux-gnu.tar.gz

tar -xzvf omnicore-0.3.1-x86_64-linux-gnu.tar.gz /usdtNode

拷贝依赖库至本地 sudo cp omnicore-0.3.1/lib/* /lib

将omnicore-0.3.1/bin下的文件全部拷贝到/usr/local/bin

4、节点配置
Omni节点需要先启动,然后才有配置文件。启动节点 omnicored —datadir=/data/usdtData即可
vim ~/.bitcoin/bitcoin.conf

datadir=/opt/usdt/data # 数据存储目录

testnet=0 # 使用主网

server=1 # 告知 Bitcoin-Qt 和 bitcoind 接受JSON-RPC命令

daemon=1 # 后台执行

gen=1 # 设置 gen=1 以尝试比特币挖矿
txindex=1 # 启用交易索引
dbcache=10240
rpcport=8332
rpcuser=123456
rpcpassword=abcdef
rpcallowip=0.0.0.0/0
rpcconnect=127.0.0.1
5、启动节点 omnicore -txindex=1 -daemon
6、同步数据,这个同步数据比比特币慢,一般需要3-5天

三、ETH节点搭建
1、Infrua公共节点
测试网:https://ropsten.infrua.io、https://rinkeby.infrua.io
主网: https://mainnet.infrua.io
——————-更新中———————

  • 分享 收藏
0 条评论
  • 这篇文章暂无评论,赶紧评论一下吧~