Stegos STG
$0.00024 0.00%
Stegos为打造去中心化移动应用提供了完全隐私和安全的基础
如何配置中继节点
牛币圈
来自Stegos中文社区



视频教程

什么是中继节点

Stegos网络支持三种类型的节点:种子节点、中继节点和普通节点。这些节点之间的区别只是配置不同,中继节点并维护种子节点与许多其他节点之间的连接,这些节点具有高性能的网络连接,可实现有效的通信路径,最终减少了跃点数和整个网络中发送消息的传输时间。任何人都可以运行中继节点,甚至都不需要质押任何STG币,我们也鼓励网络稳定的人配置并运行中继节点。


配置教程

阅读本文之前需要具备以下前置技能:

  1. 熟悉tmux常用命令:https://www.cnblogs.com/lizhang4/p/7325086.html
  2. 熟悉如何下载和运行Stegos节点和CLI
  3. 熟悉如何远程连接服务器


1.选择一家无限流量的云服务器:

在上篇云服务器教程中推荐的vultr服务商并不适用于配置中继节点,因为中继节点通常需要消耗大量的流量,尤其是上传流量,而vultr的流量有限制,该服务商流量统计取下载和上传的较高者,因此流量通常是不够用的。配置中继节点需要流量无限的服务商,我个人使用Raksmart (https://billing.raksmart.com/whmcs/aff.php?aff=2817),该服务器月租不高,流量免费,网站支持中文,支持支付宝付款。我个人选择的是4美元一个月的SAN L512实例,ubuntu 16.04系统,读者可以根据需要自行选择。



2.登录服务器并下载节点

登录和下载节点,可以参考之前发布的云服务器教程

注意:你需要打开Stegos开发者文档网站: https://docs.stegos.com/ 获取版本节点的下载命令。



3.创建stegos.toml

执行命令: touch stegos.toml 创建stegos.toml,此文件必须创建在stegosd所在的目录下,在哪里执行./stegosd,就在哪里创建stegos.toml,默认情况下,在登录服务器的默认目录下创建即可。



4.配置stegos.toml

执行命令nano stegos.toml打开该文件。把以下内容用Ctrl+V粘贴进去该文件。


[general]chain = "mainnet"[network]endpoint = "0.0.0.0:10055"advertised_endpoint = "212.47.231.229:10055"

把advertised_endpoint字段的ip地址替换为你的服务器ip地址,不要修改任何其他内容。例如,假设你的服务器ip地址是192.168.1.1,你需要将212.47.231.229替换为192.168.1.1,替换后如下所示:


[general]chain = "mainnet"[network]endpoint = "0.0.0.0:10055"advertised_endpoint = "192.168.1.1:10055"

保存并退出stegos.toml

同时按下Ctrl+O,回车保存,然后按Ctrl+X退出。


5.运行Stegod

注意:如果您的节点已经在运行,即您已经运行了stegod,你需要完全关闭该stegosd实例,然后在执行以下操作。如使用tmux,可以执行命令tmux kill-session -t 会话名 关闭后台tmux会话。

输入命令 tmux new -s stg 用tmux新建一个会话,然后执行命令./stegosd -c stegos.toml



6.检查

检查是否配置成功:

等待stegosd运行一会后打开CLI:1. 按下Ctrl+B,然后按C,新建一个新窗口;2.输入命令./stegos,运行CLI。

再输入命令show replication,如果出现sending,则说明你已经成功配置中继节点。



检查10055端口是否正常开启:

回到服务器主界面,输入命令netstat -plnt,如果显示10055端口正在监听(listening),则表示该端口正常开启,通常服务器提供商都不会封禁此端口。如果发现被封禁,请提交工单给该服务器运营商,询问开启方法。


7.退出后下次如何打开

tmux允许你关闭远程连接后程序不退出继续工作,你可以直接关闭终端。下次再连接上服务器的时候,输入命令tmux at -t stg即可恢复会话。


注意事项

  1. 中继节点的输出流量非常高,如果您的服务器对流量收费,您需要严格控制您的流量
  2. 将节点配置成中继节点后不会对该节点的挖矿产生任何影响
  3. 全网的中继节点数量越多,越有利于同步
  4. 当前区块文件大约8G,区块文件大小每年增加约20G,如您打算长期运行节点,请选择空间充足的存储盘。


如何撤销中继节点

    1. 执行命令 tmux kill-session -t 会话名关闭后台tmux会话。

    2. 执行命令rm stegos.toml, 删除配置文件。

    3. 下次运行节点时,使用命令./stegosd -n mainnet


2020年03月06日 13:14图文分享