2024年最新主网环境节点搭建视频教程七:Windows Server 2022服务器系统安装Pi Node 0.4.11节点详细教程>>>
在前几章教程中,我们已经完成了Pi Node节点的所有前期准备工作。本章将详细指导您如何在Windows Server服务器系统上搭建Pi Node节点。我们将依次介绍安装Windows子系统(WSL)、配置Hyper-V虚拟机、设置Debian环境、设置WSL分发系统Debian与Docker Desktop通信,以及安装Docker Desktop客户端等步骤,确保您的Pi Node节点能够顺利上线并开始同步区块链数据。
一、2024年主网环境π节点搭建流程:
- Pi Node节点的核心作用与关键特性
- 搭建Pi节点前的准备工作
- 对比服务器与个人电脑哪个更适合Pi节点
- Windows Server与Windows 10系统对比,安装Pi节点的考量
- 如何选购并配置适合Pi Node节点的云服务器
- 阿里云与腾讯云服务器配置Docker、代理与端口映射方法
- 电脑与物理服务器安装Pi Node 0.4.11节点详细教程
- Pi Node安装后的性能提升与健康监控
二、先决条件:
- CPU虚拟化功能:请确保您的CPU已启用了虚拟化功能。
- 操作系统:您的电脑应已安装Windows Server 2019或2022。
- 硬件要求:系统至少配备32GB内存及500GB硬盘空间。
三、安装与配置所需环境
1. 检查并启用Hyper-V虚拟机
首先,您需要确认 Hyper-V 功能是否已启用。请以管理员身份打开命令提示符(CMD),并运行以下命令:
dism.exe /online /get-features /format:table | findstr /c:"VirtualMachinePlatform"
如果命令返回如下结果,说明 Hyper-V 已经启用:
VirtualMachinePlatform | 已启用
2. 安装 Hyper-V功能
接下来,以管理员身份打开 PowerShell,并运行以下命令来安装 Hyper-V 功能及其管理工具:
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools
3. 安装WSL功能
继续以管理员身份打开 PowerShell,并运行以下命令来启用 Windows 子系统 for Linux(WSL)功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All
4. 启用虚拟机平台功能
再次以管理员身份打开 PowerShell,并运行以下命令来启用虚拟机平台功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
5. 重启计算机
最后,运行以下命令来重启计算机:
Restart-Computer
6. 下载并安装Linux内核更新包
为了确保 WSL 2 正常运行,您需要安装最新的 Linux 内核更新包。有以下两种方式可供选择:
方式一:使用命令安装WSL 2
- 打开 PowerShell(以管理员身份运行)。
- 运行以下命令来将现有的 WSL 环境升级到 WSL 2:
wsl --update
该命令会自动下载并安装所需的 Linux 内核更新。
方式二:直接下载并安装WSL 2包
如果您希望手动下载并安装 WSL 2 更新包,请访问以下链接:
下载完成后,运行安装程序完成安装。
7.将 WSL 2 设置为默认版本
wsl --set-default-version 2
经过以上步骤,您将成功安装并配置好 Hyper-V 和 WSL 功能,为下一步的 Pi Node节点安装做好准备。
四、为WSL环境安装Debian系统
在 WSL(Windows Subsystem for Linux)环境中,常用的镜像系统有两种:Ubuntu 和 Debian。本次教程将选用Debian作为镜像系统。通常在 WSL 环境下安装 Debian 或 Ubuntu 有两种方法:一种是通过命令行安装,另一种是通过安装包的形式安装。此次我们将采用安装包的形式来安装Deiban。
1. 下载并安装C++运行时框架包(可选)
首先,您需要下载并安装 C++ 运行时框架包。请访问以下链接下载:
下载完成后,使用以下命令安装该包:
Add-AppxPackage -Path "C:\Apps\Microsoft.VCLibs.x64.14.00.Desktop.appx"
2. 通过链接下载Debian安装包
接下来,通过以下链接下载Debian或Ubuntu安装包:
3. 安装Ubuntu镜像
下载完成后,使用以下命令安装 Debian镜像:
Add-AppxPackage -Path "C:\Apps\debian11.AppxBundle"
运行以上命令后,系统将开始安装Debian,并提示您设置用户名和密码。完成这些步骤后,您的Debian 环境就安装完毕了。
五、安装Docker Desktop并集成Debian系统
Docker Desktop集成WSL(Windows Subsystem for Linux)中的Debian发行版是一种高效、便捷的方式,可以帮助你快速搭建并运行Pi Node 节点。通过将 Windows 的易用性与 Linux 的强大功能相结合,你可以轻松地创建、管理和扩展你的 Pi Node 节点。
1.下载并安装Docker Desktop
解压后,双击Docker Desktop Installer进行安装,并启动Docker Desktop。
2.集成WSL(Debian)到Docker Desktop
- 打开Docker Desktop应用程序。
- 进入设置界面,选择“General”选项卡。
- 在“WSL Integration”部分,选择“Debian”。
- 保存设置。
3.配置Docker Engine的daemon.json文件
编辑 .\docker\daemon.json 文件,添加以下配置代码,并保存后重启Docker Desktop:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"hosts": [
"tcp://0.0.0.0:2375"
]
}
4.进入 WSL(Debian)终端并测试通信状态
在WSL(Debian)终端中运行以下命令,测试Debian与Docker Desktop的通信状态:
docker run hello-world
如果 Debian 终端显示如下信息,说明配置正常:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c1ec31eb5944: Pull complete
Digest: sha256:53cc4d415d839c98be39331c948609b659ed725170ad2ca8eb36951288f81b75
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
同时,Docker Desktop 应显示“Hello-World”容器,表明一切工作正常。
以上步骤完成了在Docker Desktop中集成WSL(Debian 发行版)的全部过程。
六、安装Portainer有效管理节点容器
Portainer 是一个用于简化Docker容器管理的开源工具,提供了一个直观的Web UI,使用户能够轻松管理Docker主机、容器、网络和镜像等资源,特别适合用于高效管理Pi Node节点等设备。
1.进入Debian终端,创建数据卷
docker volume create portainer_data
2.下载并安装Portainer容器
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.0
3.检查Portainer容器是否已启动
docker ps
示例输出应显示 Portainer 容器正在运行:
root@server:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f4ab79732007 portainer/portainer-ce:2.21.0 "/portainer"
4.登陆Portainer后台管理
打开浏览器并访问以下网址登录Portainer Server后台,根据提示设置密码后进入后台:
https://localhost:9443
通过以上步骤,您就可以成功安装并开始使用 Portainer 来管理您的Docker环境了。
七、下载并安装Pi Node节点软件
1.下载Pi Node软件安装包:
访问以下链接下载Pi Node 0.4.11最新版本软件:
2.解压缩并安装运行:
下载完成后,解压缩包安装并运行。
3.完成Pi Node节点绑定
安装完成后,按照软件指引完成节点的绑定操作。
4.配置 Pi Node 设置:
- 打开Pi Node界面,点击“Open Router Port”,然后点击“Check Now”以检测端口状态。
检测完成后,点击“Continue”进入区块界面。
- 在“Troubleshooting”界面中启用“Run the optional blockchain API service”。
至此,Pi Node 节点搭建完成,等待区块同步完毕即可。
八、检查Pi Node节点运行状态
- 访问Pi节点检测网站: 进入 π 节点网旗下的检测网站,一键检测节点运行状态《Pi节点检测网》
- 检测节点状态: 该网站可以帮助您检测节点的 31400-31409 端口状态与延时速度、节点状态、同步状态以及区块信息等。
通过上述步骤,您可以确保Pi Node节点正常运行,并保持与主网络同步。
通过安装Hyper-V、WSL分发系统Debian、Docker Desktop并集成WSL,以及部署Portainer和Pi Node节点软件等一系列操作,我们成功搭建并配置了整个Pi Node节点的服务环境,实现了区块数据的同步。这一系列步骤不仅为我们的系统提供了强大的虚拟化和容器化支持,同时也确保了节点能够高效稳定地运行,为后续的数据处理和应用开发奠定了坚实的基础。
本文仅供学习交流之用,作者不对本文内容的准确性、完整性及实用性做出任何保证。任何因本文内容而引发的争议或损失,作者不承担任何责任。