无公网IP搭建PI节点的方法-补充持久模式修改方法

无公网IP搭建PI节点的方法-补充持久模式修改方法
最新回答
吶誰咱吢疼

2021-09-08 18:35:15

在无公网IP环境下搭建PI节点并修改持久模式的方法如下

一、镜像下载与安装

  • 下载最新镜像:从PINetwork官网或指定镜像源下载最新版本的PI节点镜像。镜像ID可能有所更新,请确认使用最新版本。
  • 安装Docker与WSL2:确保操作系统支持WSL2,并完成Docker和WSL2的安装。同时,确保防火墙配置和hyperv已正确安装和配置。

二、配置与运行容器

  • 拉取专属容器镜像:在配置好路由器后,通过Docker命令拉取无公网IP专属的PI节点容器镜像。
  • 运行容器并开启持久模式
    1. 进入容器CLI界面:首先,通过docker ps命令查询容器ID。
    2. 执行进入容器命令:使用docker exec it [容器ID] /bin/bash命令进入运行的PI节点容器。
    3. 删除临时文件:在容器内部执行rm f /opt/stellar/.dockerephemeral命令,以开启持久模式。
    4. 重启容器:使用docker restart [容器ID]命令重启容器,使持久模式生效。

三、穿透容器与同步区块

  • 启动穿透容器:使用指定的Docker命令启动穿透容器,该容器有助于在无公网IP环境下实现节点间的通信。
  • 运行两个核心容器:确保pinode和piconsensus两个核心容器正常运行。
  • 手动启动端口检测容器:运行stellar/ese7en/nodeporttest:latest端口检测容器,以监控节点端口的连通性。
  • 同步区块并确认许可:在同步区块过程中,检查Consensus container enabled状态是否为Yes,以确认许可已下发。

四、注意事项

  • 退出软件确保无冲突:在修改持久模式或重启容器前,确保PINetwork软件已正确退出,避免容器运行冲突。
  • Docker命令规范:在执行Docker命令时,请注意命令的大小写规范,确保使用全小写字母。
  • 寻求帮助:如遇到同步长时间为1等问题,可联系PINetwork社区或相关技术支持寻求帮助。

通过以上步骤,您可以在无公网IP环境下成功搭建PI节点,并修改至持久模式,享受PINetwork提供的各种福利待遇。