专注Pi币Web3生态,
聚焦主网迁移与价值共识!

Linux Pi节点安装说明

提前布局加密财富_全球头部数字货币交易所推荐注册:

在Linux上安装Pi Node的逐步说明。

第一步:准备先修课程

服务器最低规格:
启动时150GB磁盘空间(理想为300GB)4
个vCPUs,4GB
内存
。基于Debian的近期Linux发行版(建议:Ubuntu 24.04(LTS)x64)

Docker 前置条件
一个可运行的 Docker 安装:参见 https://docs.docker.com/engine/install/
一个正在运行的 Docker Compose v2 插件:参见 https://docs.docker.com/compose/install/linux/#install-using-the-repository

APT的先决条件

APT prerequisites

# Install APT prerequisites
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg

# Add Pi Node’s official GPG key (https://apt.minepi.com/repository.gpg.key)
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://apt.minepi.com/repository.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/pinetwork-archive-keyring.gpg
sudo chmod a+r /etc/apt/keyrings/pinetwork-archive-keyring.gpg

# Add Pi Node’s APT source (https://apt.minepi.com)
echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/pinetwork-archive-keyring.gpg] https://apt.minepi.com stable main' | sudo tee /etc/apt/sources.list.d/pinetwork.list > /dev/null

# Update APT package index
sudo apt-get update

步骤2:安装Pi Node包

sudo apt-get install pi-node

# Verify installation
pi-node --version

步骤3:节点初始化

# Access built-in help
pi-node --help

新节点:初始化指令

# Initialize pi-node
pi-node initialize

我应该使用自动更新吗?
自动更新会自动在新版本发布时将主网节点更新到最新版本,并执行所有必要的迁移。部分迁移可能需要几个小时完成。如果你想对更新过程有更多控制权,就不应该启用自动更新,而是使用

pi-node update-protocol

命令来执行更新。

现有节点:升级说明

如果你正在升级,请按照以下步骤使用你之前的节点配置和CLI一起使用。

步骤1:收集你现有的配置设置

node_seed (from mainnet.env or stellar-core.cfg)
grep -E '^(NODE_SEED|NODE_PRIVATE_KEY)=' ./mainnet.env
docker exec mainnet grep -E 'NODE_SEED' ./stellar-core.cfg

postgres password (from mainnet.env)
grep -E '^POSTGRES_PASSWORD=' ./mainnet.env

docker volumes path (from your old docker-compose.yml)
grep -nE 'volumes:|docker_volumes|/opt/stellar|/var/log/supervisor' ./docker-compose.yml

步骤2:停止你现有的节点

docker compose down

可选:备份卷,同时保留cp的属性和权限。这一步可能需要很长时间,还可能耗尽磁盘空间。这是可选的。备份示例命令:

cp -a <docker_volumes> <docker_volumes.backup>

步骤3:用CLI初始化你的节点(重用现有配置)

在运行初始化前,确保DOCKER_VOLUMES_PATH与你之前的配置一致:

互动

pi-node initialize

非交互式(替代方案,前期提供所有数值;对自动化有用):

pi-node initialize --pi-folder "$HOME/pi-node" --docker-volumes "./docker_volumes/mainnet" --node-private-key "<seed>" --postgres-password "<password>" --start-node

Pi节点的使用

# Access built-in help
pi-node --help

常见的实用命令如下

pi-node logs -f         # Follow container logs
pi-node stop            # Stop node containers
pi-node start           # Start node containers
pi-node restart         # Restart node containers
pi-node status          # Check node status
pi-node update-protocol # Update this node to the latest protocol version by updating its Docker container.

# Upgrade Linux CLI package
sudo apt-get update
sudo apt-get install --only-upgrade pi-node

注:永远保守你的NODE_SEED秘密。不要分享。

官方原文:Linux 节点安装说明 |Pi网络

赞(1) 打赏
未经允许不得转载:派想网 » Linux Pi节点安装说明

迎接Pi币主网时代

Pi APP下载价格行情

觉得文章有用就打赏一下文章作者

微信扫一扫打赏