第七章:Windows Server 2022服务器系统安装Pi Node节点详细教程

第七章:Windows Server 2022服务器系统安装Pi Node节点详细教程

在前几章教程中,我们已经完成了Pi Node节点的所有前期准备工作。本章将详细指导您如何在Windows Server服务器系统上搭建Pi Node节点。我们将依次介绍安装Windows子系统(WSL)、配置Hyper-V虚拟机、设置Debian环境、设置WSL分发系统Debian与Docker Desktop通信,以及安装Docker Desktop客户端等步骤,确保您的Pi Node节点能够顺利上线并开始同步区块链数据。

一、2024年主网环境π节点搭建流程:

  1. Pi Node节点的核心作用与关键特性
  2. 搭建Pi节点前的准备工作
  3. 对比服务器与个人电脑哪个更适合Pi节点
  4. Windows Server与Windows 10系统对比,安装Pi节点的考量
  5. 如何选购并配置适合Pi Node节点的云服务器
  6. 阿里云与腾讯云服务器配置Docker、代理与端口映射方法
  7. 电脑与物理服务器安装Pi Node 0.4.11节点详细教程
  8. Pi Node安装后的性能提升与健康监控

二、先决条件:

  1. CPU虚拟化功能:请确保您的CPU已启用了虚拟化功能。
  2. 操作系统:您的电脑应已安装Windows Server 2019或2022。
  3. 硬件要求:系统至少配备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安装包:

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设置界面:

  1. 打开Docker Desktop应用程序。
  2. 进入设置界面,选择“General”选项卡。
  • 集成WSL 功能:

  1. 在“WSL Integration”部分,选择“Debian”。
  2. 保存设置。

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”以检测端口状态。

pi node端口

检测完成后,点击“Continue”进入区块界面。

  • 在“Troubleshooting”界面中启用“Run the optional blockchain API service”。

pi node节点

至此,Pi Node 节点搭建完成,等待区块同步完毕即可。

八、检查Pi Node节点运行状态

  1. 访问Pi节点检测网站: 进入 π 节点网旗下的检测网站,一键检测节点运行状态《Pi节点检测网》
  2. 检测节点状态: 该网站可以帮助您检测节点的 31400-31409 端口状态与延时速度、节点状态、同步状态以及区块信息等。

pi节点检测结果

通过上述步骤,您可以确保Pi Node节点正常运行,并保持与主网络同步。

通过安装Hyper-V、WSL分发系统Debian、Docker Desktop并集成WSL,以及部署Portainer和Pi Node节点软件等一系列操作,我们成功搭建并配置了整个Pi Node节点的服务环境,实现了区块数据的同步。这一系列步骤不仅为我们的系统提供了强大的虚拟化和容器化支持,同时也确保了节点能够高效稳定地运行,为后续的数据处理和应用开发奠定了坚实的基础。

本文仅供学习交流之用,作者不对本文内容的准确性、完整性及实用性做出任何保证。任何因本文内容而引发的争议或损失,作者不承担任何责任。

本文由《Pi节点网》原创发布。

原文链接:第七章:Windows Server 2022服务器系统安装Pi Node节点详细教程

旗下网站:派节点检测网》一键监测您的Pi节点运行状态

版权声明:本文系作者原创,未经许可禁止转载。文中所述观点仅代表作者本人,不代表任何机构的立场。

技术支持与合作咨询:如您需要技术支持或有合作意向,请点击此链接联系Pi节点网技术团队。我们随时欢迎您的垂询,并期待与您的合作。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注