建立和维护PAI币完整节点

建立和维护PAI币完整节点

持有PAI币完整节点是支持Project PAI的最好方式之一。它操作简单,价格合理,并且有助于确保PAI币具有良好的网络性能和可靠性。本文档概述了如何正确构建和维护PAI完整节点。

目录

1. 什么是完整节点

2. 获取计算机或服务器作为节点

云计算

自托管

3. 安装PAI核心

安装依赖项并配置方案

编译二进制

4. 配置节点

配置pai核心

配置和调试网络

5. 启动PAI核心

运行paicoind

测试与节点的连接性

6. 维护节点

确保足够硬盘空间6

升级PAI币核心6

1. 什么是一个完整节点?

完整节点是存储PAI区块链的完整副本的服务器。尽管可以质押与挖矿,完整的节点不一定需要质押或挖矿。其主要目的是与网络中的其他对等方进行通信,以转发待处理的事务并提供冗余。将完整节点添加到PAI Coin P2P网络可提高PAI币的去中心化,可靠性和效率。本指南概述了如何正确设置和维护非质押,非开采的完整节点。虽然托管这种类型的完整节点不会使您获得PAI币,但维护起来通常非常经济实惠,并且是支持PAI区块链的最佳方法之一。

2. 用计算机或服务器作为节点

运行自己的PAI Coin节点的第一步是获取要使用的设备。为了使您的节点更好地实现其目的,该节点应在线24/7联机,因此选择用于其他用途的个人设备(例如笔记本电脑或家用计算机)不是理想的选择。

云计算

在当今的云计算时代,最简易的解决方案是从云计算服务提供商那里租用一台远程服务器(通常称为”实例”)。根据您选择的提供者,可以每月$ 5- $ 10获得一个足够强大的”实例”来运行PAI Coin完整节点。我们推荐以下一些提供商:

建立和维护PAI币完整节点

自托管

如果您不想使用云计算平台,则还可以选择自托管PAI Coin节点。这将要求您将自己拥有的物理计算机或服务器专用于运行PAI Coin Core,并使其具有24/7的联机状态,并具有公共可访问性。自托管超出了本教程的范围。

3. 安装PAI核心

选择用于节点的计算机启动并运行后,您需要安装最新版本的PAI Coin Core。当前,最好的方法是从源代码构建软件。为此,请通过ssh连接到您的节点并执行以下命令。注意,这些说明假定您使用的是Ubuntu 18.04或更高版本,并且已以具有sudo(root)访问权限的用户身份登录。

首先,在github克隆公共PAI数据库

git clone

https://github.com/projectpai/paicoin.git

[在阿里云上,您可能需要先使用以下命令安装git:

sudo apt install git].

安装依赖项并配置方案

接下来,安装依赖项:

sudo apt update

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 libboost-all-dev

如果您使用的是阿里云服务器,请一并安装以下这个依赖项。

sudo apt install openssl libssl-dev libevent-dev

生成配置脚本

cd paicoin

./autogen.sh

设置构建参数

./configure –disable-tests –disable-wallet CXXFLAGS=”–param ggc-min-expand=1 –param ggc-min-heapsize=32768″

如果您使用的服务器具有超过1.5 GB的RAM,则可以排除CXXFLAGS。您还可以使用排除标志–disable-tests来构建和运行单元测试,但这将导致安装花费更长的时间。

./configure –disable-wallet

如果要启用钱包,则需要安装其他依赖项。请参阅paicoin储存库中的doc/build-unix.md了解更多信息。运行完整节点不需要钱包。

当看到以下文字时,您已经成功配置了构建

Options used to compile and link:

with wallet = no

with gui / qt = no

with zmq = no

with test = no

with bench = yes

with upnp = auto

use asm = yes

debug enabled = no

werror = no

target os = linux

build os =

CC = gcc

CFLAGS = -g -O2

CPPFLAGS = -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS

CXX = g++ -std=c++11

CXXFLAGS = –param ggc-min-expand=1 –param ggc-min-heapsize=32768

LDFLAGS =

ARFLAGS = cr

编译二进制

请运行[ 这个可能需要等一下。您可以使用屏幕在后台运行它]:

make

当看到以下代码时,您就完成这一步了!

make[2]: Leaving directory ‘/home/ubuntu/paicoin/src’

make[1]: Leaving directory ‘/home/ubuntu/paicoin/src’

Making all in doc/man

make[1]: Entering directory ‘/home/ubuntu/paicoin/doc/man’

make[1]: Nothing to be done for ‘all’.

make[1]: Leaving directory ‘/home/ubuntu/paicoin/doc/man’

make[1]: Entering directory ‘/home/ubuntu/paicoin’

make[1]: Nothing to be done for ‘all-am’.

make[1]: Leaving directory ‘/home/ubuntu/paicoin’

4. 调试和配置节点

安装了PAI Coin Core之后,您仍然需要执行一些配置步骤,才能将其作为其他对等方可以连接的完整节点来运行。

配置PAI Coin 核心

要在启动 paicoind之前配置PAI Coin Core,请遵循以下说明:

mkdir ~/.paicoin

然后在 ~/.paicoin 目录, 创建一个名为paicoin.conf的纯文本文件,其中请包含以下内容:

daemon=1

txindex=1

reindex=1

testnet=0

配置和调试网络

您需要确保其他对等节点可以连接到您的节点。为此,使端口8567可从任何IP地址访问。这可以通过创建具有适当规则的安全组(AWS,阿里云)或防火墙(数字海洋)并将其附加到运行PAI Coin Core的实例(AWS,阿里云)或Droplet(数字海洋)来完成。

5. 启动PAI核心

运行paicoind

在安装了PAI Coin Core并完全配置了软件和实例之后,我们就可以启动PAI Coin守护程序(paicoind)。在 ~/paicoin/src,运行以下命令:

./paicoind

你会看到:

PAI Coin server starting

您的节点将开始在本地下载区块链的副本。要查看进度,可以运行以下命令。

tail -f ~/.paicoin/debug.log

当您看到这样的输出时,区块链已完全同步,并且您的节点正在运行。

2020-09-21 17:52:16 receive version message: /Turing:0.16.1/: version 70015, blocks=152506, us=188.166.183.62:57020, peer=10

测试节点连接性

测试您的节点是否可被网络中的其他对等节点访问的,最简单方法是通过PAI Up Mobile。在PAI Up中,转到”菜单 –> 首选项 –> PAI币设置 –> PAI币节点” 切换到手动模式,然后输入完整节点的IP地址,然后单击确定。如果PAI Up成功连接,则您的完整节点运行正常。

建立和维护PAI币完整节点

6. 维护节点

确保足够硬盘空间

随着时间的推移,PAI区块链的大小将继续增长,因此您应例行检查节点是否具有足够的磁盘空间。您可以通过运行以下命令来检查节点的状态:~/paicoin/src:

./paicoin-cli getblockchaininfo

也可通过运行 paicoin-cli help 查看其他可用命令.

升级PAI核心

您应该定期更新您的PAI Coin完整节点,以使用最新的软件版本。要更新,请在paicoin目录中执行以下命令。

首先暂停节点运行.

cd src

paicoin-cli stop

cd ..

接下来,提供(git pull)最新的软件版本.

git pull

如果您已经在运行最新版本,则将看到以下消息

Already up to date.

否则,请执行以下命令来构建新版本

make clean

make

构建完成后,您可以通过执行以下命令重新启动整个节点

./paicoind in paicoin/src.

您也可以通过下面的链接下载并查看完整教程:

中文:

https://paiforum.com/uploads/short-url/sEiOQf3yi0Z…

英文:

https://paiforum.com/uploads/short-url/kNVz29ziCJc…

建立和维护PAI币完整节点

建立和维护PAI币完整节点

建立和维护PAI币完整节点

建立和维护PAI币完整节点

建立和维护PAI币完整节点

建立和维护PAI币完整节点

来源:PAI

本文由用户:跳舞精灵 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/block/pai/84285.html

发表评论

登录后才能评论