首先明确自建节点的目标:更快的连接官方节点,保持稳固快速的连接并保证第一时间同步到最高的区块高度。这其中,稳固第一!
关于自建节点服务器选择:最好选择连接官方节点速度不错并且连接你本地速度也快的服务器,要不意义不大。比如你选择一台国内的云主机做节点就意义不大,因为这台服务器虽然连接你本地机器的速度不错了,但连接官方节点因为网络问题,不会太快。
服务器?推荐
个人推荐应用日本或美国西部的GIA服务器,这两个处所是官方节点所在地,GIA网络连接国内也稳;其次IPLC专线也是一个选择。
目前CN2 GIA线路在日本地区接入宽带最大的商家是 Gigsgigscloud,这是一家注册在香港和马来西亚的网络公司,他们公司供给的日本GIA云主机有两款,配置如下
CPU 1 vCore | CPU 2 vCore |
RAM 1G | RAM 2G |
Storage 20G SSD RAID | Storage 30G SSD RAID |
IP 1x IPv4 | IP 1x IPv4 |
Network 100Mbps CN2 GIA | Network 200Mbps CN2 GIA |
Data Transfer 250 GB | Data Transfer 250 GB |
Location Tokyo, Japan | Location Tokyo, Japan |
48 美元/月 | 88 美元/月 |
至于美国西海岸的GIA线路服务器,我推荐我现在在用的Bandwagonhost家的,我应用它家的一台GIA服务器已经超过3年了,不管理机器稳固性还是网络稳固性,都让我满意。
它家最合适我们来搭建节点的套餐配置如下
SPECIAL 20G KVM PROMO V5
SSD: 20 GB RAID-10
RAM: 1 GB
CPU: 2x Intel Xeon
Transfer: 1000 GB/mo
Link speed: 2.5 Gigabit
Location1: Los Angeles, China Telecom IDC
$49.99 USD 季付
$89.99 USD 半年付(9折)
$169.99 USD 年付(8.5折)
SPECIAL 40G KVM PROMO V5
SSD: 40 GB RAID-10
RAM: 2 GB
CPU: 3x Intel Xeon
Transfer: 2000 GB/mo
Link speed: 2.5 Gigabit
Location1: Los Angeles, China Telecom IDC
$89.99 USD 季付
$169.99 USD 半年付(9折)
$299.99 USD 年付(8.5折)
注意:官方建议FULL NODE的最低硬件请求是1核CPU,2G内存,所以以上两家商家的价格比较低套餐不能够安装全节点,一定要购置更高一档的套餐!但我们可以通下其它方法实现帮我们加速连接官方节点,下面我会在说怎么安装官方节点的同时也说说这种措施。两种措施没有优劣之分,都能实现帮我们快速连接官方节点的目标,差别只在于低配服务器没有运行节点,只是转发我们的连接恳求到官方节点,高配主机运行全节点。对于CHIA网络来说,低配服务器的这种措施属于取巧,于全部CHIA网络无益(去中心化区块链项目都是节点越多越好的)。
如果你手里没有GIA的服务器,请先购置,GIA的商家有很多,我只推荐我用过认为可以且口碑也OK的机器。
应用日本CN2 GIA的服务做中转节点的话,连接官方节点延迟在60-80ms左右,丢包率全天平均低于0.1%。
应用美国西海岸GIA服务器做中转节点的话,连接官方节点延迟在160-180ms左右,丢包率全天平均低于0.1%。
机器开通后先去后台重装系统为ubuntu 20.04 LTS 64bit,拿到root用户密码开端下面的操作。
1 开端安装chia全节?点Full node
SSH连接软件 MobaXterm 下载后解压,把MobaXterm exe履行文件发送到桌面快捷方法以便应用。
以下命令针对于ubuntu20.04 LTS系统,如果你是18.04LTS系统,需要先安装如下依附项
sudo apt-get install python3.7-venv python3.7-distutils python3.7-dev git lsb-release -y
# 安装系统更新 sudo apt-get update sudo apt-get upgrade -y # 安装git sudo apt install git -y # 一般不建议应用root用户直接运行节点,我们新建一个普通用户 useradd -m chia # 应用这个用户登陆 su chia cd ~ # 检查源码并安装,时间较长,耐心等候 git clone https://github.com/Chia-Network/chia-blockchain.git -b latest --recurse-submodules cd chia-blockchain sh install.sh # 激活环境 . ./activate # 初始化 chia init #创立节点的私钥和公钥,我们不应用这个钱包,只是作节点,不需要记 chia keys generate #启动节点,我们只是做节点,不需要钱包、农场啊这些东西。 chia start node #稍等一会,查看节点状态 chia show -s看到上面的提示就表现你的节点已经同步完成。
注意:同步会长时间占满1核CPU,如果你是价格低的低配服务器,注意TOS是不是容许。
后续我们登陆服务器,查看chia的状态应输入如下命令
su chia cd ~/chia-blockchain ./activate
# 查看节点状态 chia show -s # 查看连接节点 chia show -c # 连接到其它节点 chia show -a node.skywing.me:8444 # 启动节点 chia start node # 结束节点 chia stop node # 重启节点 chia start node -r
目前我安装的chia节点服务器貌似会主动更新版本,如果你的node不会主动更新,运行如下命令进行更新
su chia cd ~/chia-blockchain . ./activate chia stop -d all deactivate git fetch git checkout latest git reset --hard FETCH_HEAD sh install.sh . ./activate chia init chia start node
2 不安装全节点直接转发?流量到主网节点
此措施合适选择第一款套餐的朋友,也实用于内存在2G以下的其它低配服务器。
我应用gost来实现,下面开端教程
#下载gost履行文件 wget https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-linux-amd64-2.11.1.gz # 解压文件 gzip gost*.gz -d # 给于履行权限 chmod +x gost* # 转移到/usr/bin方便后续应用 mv gost* gost # 新建对于官网节点的转发 nohup gost -L=tcp://:8444/node.chia.net:8444 >> ~/gost.log 2>&1 & #监控连接状态,按ctrl+C退出 tail -F ~/gost.log
现在这个转发官方节点的程序只是在后台运行而已,重启会丧失连接,我们把它设置成开机启动项
# 新建启动脚本 cd ~/ vi gost.sh # 会进入新的界面,按 i 复制粘贴如下内容 #!/bin/bash nohup /usr/bin/gost -L=tcp://:8444/node.chia.net:8444 >> ~/gost.sh 2>&1 & exit 0 # 输入好后按 esc 键退出编辑模式,再按 :wq 回车保存退出。
不明确怎么应用 vi 的见下图
# 给于此启动脚本履行权限 chmod +x gost.sh # 移动到开机启动文件夹 mv gost.sh /etc/init.d/ cd /etc/init.d # 更新启动优先级 update-rc.d gost.sh defaults 90 # 后续如需删除开机启动,履行以下命令 update-rc.d -f gost.sh remove
至此搞定对于官网节点的转发加速。
1 下载最新版chia安装包 目前是1.1.5
2 安装完成gui界面主动启动,我们不需要它,关掉
3 把chia的daemon文件夹参加系统 path ,方便后续应用
路径(1.1.5版)为 %USERPROFILE%AppDataLocalchia-blockchainapp-1.1.5 esourcesapp.asar.unpackeddaemon
以后每次更新版本都要去path里更新路径
4 打开powershell ,运行如下命令
chia keys generate chia start node
5 稍等片刻可以运行如下命令查看节点状态
chia show -s
如同步慢,可手动添加我的全节点以加快同步(非一定要)
chia show -a node.skywing.me:8444
后续:windows server环境下一般都默认开启防火墙,记得去防火墙里放行8444端口。
尾?巴
最后,预祝爆块!
最新solo项目:1天1P云端方案,性价比高。云主机挖Chia币解决方案,p盘解决方案,一站式农场收割解决方案,详询在线QQ客服。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP