Run a PoS Node on AWS
以下是如何在AWS上搭建Conflux节点的教程。
设置AWS实例
在本节中,您将配置并启动一个 AWS EC2 实例,在这个实例中,您将会建立起您自己的Conflux PoS 质押池。
- 创建或登录您的AWS账户。
- 在AWS中,转到“服务 > EC2管理控制台”并启动一个新的EC2实例。
- 选择Ubuntu Server 20.04 64位(x86)镜像,点击选择。 虽然也可以选择其他Linux或Windows基础镜像,但本教程将使用这一镜像。
- 选择 t2.large 实例类型,然后点击“下一步:配置实例详情”。
- 保留默认的“配置实例详情”参数,然后点击“下一步:添加存储”。
- 在“添加存储”中,设置镜像大小为1000 GiB,然后点击“查看和启动”。 :::note
之后可以将大小调整为400 GiB,但这将加快节点搭建速度。 ::: - 查看实例详情并点击“启动”。
您已成功创建并启动了一个 EC2 实例。 现在让我们从本地机器登录它。
登录到EC2实例
- 在本节中,您将第一次登录到EC2实例。
- 实例创建后,在EC2管理控制台中转到“网络&安全 > 密钥对”。 如果您已经有AWS密钥对,可跳到第6步。
- 在“密钥对”中,点击“创建密钥对”。
- 创建并下载密钥对。
- 创建时,输入密钥对名称(例如,我们输入conflux),然后点击“创建密钥对”。
- 下载新创建的密钥对。
- 在EC2管理控制台中转到“实例 > 实例”。
- 点击新创建的实例ID,查看实例详情。
- 确保实例状态为“运行中”,复制其公共IPv4地址。
- 在本地机器的终端中,连接到您的实例: You can do this by typing:
备注
您需要更改密钥对文件的权限。
ssh -i <密钥对路径> ubuntu@ <机器的IP地址或IPv4 DNS>
- 输入您在密钥对中定义的密码。
现在,您已成功登录到您的 EC2 实例! 让我们登录我们的实例并准备服务器。
服务器上的首要步骤
建议先采取以下步骤:
- 更新已安装的应用程序:
sudo apt-get update
sudo apt-get upgrade
- 为您的PoS节点添加一个新的专用用户。
- 并将其添加到sudoers。
- 更改服务器的主机名。
当然,这些步骤不是必需的,因此您可以跳过它们或稍后再做。
现在您已经在您的服务器上完成了这些初步设置, 让我们按照本指南中的首要步骤继续往后,并搭建 Conflux 节点。
搭建Conflux节点
在本节中,您将完成下载、安装、配置、运行、同步您的 Conflux 节点。
大概会分为两个步骤
- 安装和配置 Conflux 客户端。
- 运行 Conflux 客户端并同步节点。
安装和配置Conflux客户端:
- 下载归档节点快照。 这将帮助我们通过下载链上的最新快照来加速节点同步过程。
备注
归档节点快照的文件大小大约为200GB。 下载可能需要几个小时。
wget https://conflux-blockchain-data.oss-cn-beijing.aliyuncs.com/fullnode-db/M/download.sh
-
按照以下步骤下载Conflux客户端预构建二进制文件
-
将归档节点快照提取到conflux-rust/run
tar -xvzf <归档节点快照>.tar.gz conflux-rust/run
- 按照以下步骤配置和运行Conflux节点
运行Conflux客户端并同步节点
In this process, we’ll run a Conflux node. Once the node is running, it will first sync to the latest PoW block. Once this process is done it will then sync to the latest PoS block.
- Run the Conflux client.
cd run
./conflux --config hydra.toml
- Set a secure PoS encryption password.
- Wait for the PoS node to sync.
备注
This step might take a few hours.
You have successfully installed, configured, and ran a fully-synched Conflux PoS node!