linux搭建区块链BTC/BCH/LTC/ETH全节点

1. 下载对应的客户端:

    这里采用客户端直接安装,非源码安装

    BTC下载地址:https://bitcoin.org/zh_CN/download

    BCH下载地址:https://download.bitcoinabc.org/0.18.2/linux/

    DASH下载地址:https://www.dash.org/downloads/

    LTC下载地址:https://litecoin.org

    ETH下载地址:https://geth.ethereum.org/downloads/

    USDT下载地址:http://www.omnilayer.org/download.html

2. 安装和设置环境变量(以BTC为例):

   我已经把安装包和安装脚本资源上传了,参考:https://download.csdn.net/download/ccr1001ccr1001/11013387

   2.1 创建文件分类

   

   2.2解压压缩包

   2.3 创建同步文件夹,存储同步数据

    mkdir data

    2.4 映射服务

    进入压缩文件bin目录,超链接bitcoind至环境变量。

sudo ln -sf bitcoid /bin/btcserver

3. 启动服务(BTC)

    测试环境添加testnet,正式环境删除就可以。

btcserver -datadir=/home/wallet/BTC/data  -changetype=legacy -server=1 -rpcuser=btcserver -rpcpassword=1204 -rpcport=18666 -rpcallowip=192.168.1.0/24  

   以太坊启动:

ethserver -datadir=/home/wallet/ETH/main -cache 4096 --rpc --rpcport 18810 --rpcaddr 0.0.0.0 -syncmode=full

4. 添加防火墙规则:

   4.1 Ubuntu  :

sudo ufw allow 18666

  4.1  centos:

sudo vim /etc/sysconfig/iptables

   

   添加完成重启防火墙

systemctl restart firewalld.service

   检查防火墙状态,可以看到防火墙已经启用

  

  如果以上不行,请用如下:

  firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

  重新载入

  firewall-cmd --reload

  

  5.关闭服务:

  检查服务进程:ps –ef  |  grep“btc”

  

  Kill -9 31953 杀死相关的进程

6.检查链接

6.1 比特币:

./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=btcserver -rpcpassword=1204 -rpcport=17666 listunspent 0 99999 "[\"mjGKW7cvcAacGRjUC6zNZLoGwiuDwXF53m\"]"

6.2 以太坊:

ethserver attach geth.ipc

发布了71 篇原创文章 · 获赞 1 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ccr1001ccr1001/article/details/88417191
今日推荐