安装代理节点
下载
您可以在 Download 页面下载最新版本的 kpn
。
安装
Linux 档案分发版
存档文件由可执行二进制文件和配置文件组成,结构如下。
注意:请勿更改文件结构或文件名。 如果更改,节点可能无法正常运行。
- bin |- kpn |- kpnd- conf |- kpnd.conf
文件名称 | 文件说明 |
---|---|
bin/kpn | PN 可执行文件 |
bin/kpnd | PN 启动/终止脚本文件 |
conf/kpnd.conf | PN 配置文件 |
安装是将下载的软件包解压缩,然后安装到您想要安装的位置。
$ tar zxf kpn-vX.X.X-linux-amd64.tar.gz
或者
$ tar zxf kpn-baobab-vX.X.X-linux-amd64.tar.gz
注意:建议在环境变量 $PATH
中添加解压缩目录 kpn-linux-amd64/bin
路径,以便全局运行 kpn
和 kpnd
。 举个例子
$ export PATH=$PATH:~/downloaded/path/kpn-linux-amd64/bin
其他部分假定路径已添加到变量中。
RPM 发行版(RHEL/CentOS/Fedora)
您可以使用以下 yum
命令安装下载的 RPM 文件。
$ yum install kpnd-vX.X.X.el7.x86_64.rpm
或者
$ yum install kpnd-baobab-vX.X.X.el7.x86_64.rpm
从 Kaia Yum Repo 安装
或者,也可以从 Kaia Yum 软件仓库安装 kpnd
,运行
$ sudo curl -o /etc/yum.repos.d/kaia.repo https://packages.kaia.io/config/rhel/7/kaia.repo && sudo yum install kpnd
或
$ sudo curl -o /etc/yum.repos.d/kaia.repo https://packages.kaia.io/config/rhel/9-stream/kaia.repo && sudo yum install kpnd
安装位置
安装文件的位置如下
文件名称 | 地点 |
---|---|
kpn | /usr/bin/kpn |
kpnd.conf | /etc/kpnd/conf/kpnd.conf |
配置
PN 配置是在配置文件 kpnd.conf
中创建一个数据目录并设置几个值。
- 创建 PN 数据目录
- 安装节点密钥
- 安装 `static-node.json
- 使用
kpnd.conf
配置 PN。
创建 PN 数据目录
考虑到 Kaia 区块链数据的大小一直在增加,建议使用足够大的存储空间。 您可能需要在所需路径上创建该目录。
$ mkdir -p /var/kpnd/data
安装节点密钥
要操作 PN,需要一个 "节点密钥"。 如果您没有 KPN 二进制文件,KPN 将为您创建一个新文件。 如果您有,则需要将您的 nodekey
放入 PN 数据目录。 创建 "节点密钥 "的方法在"安装前 "部分。 以下命令行会将 nodekey
复制到 PN 数据目录。
$ cp nodekey /var/kpnd/data
安装 `static-nodes.json
应通过 PN 操作符创建 static-nodes.json
文件。 它包含 PN 所连接的地址。 建议添加地址,包括您的 CN 和另一个核心单元的 PN。 如需了解更多详情,请联系 Kaia 官方邮箱("bootstrap@klaytn.com "为主网邮箱或 "baobab@klaytn.com "为 Kairos\ 邮箱)。
static-nodes.json
[ "kni://4f2f47f3bf35a2c576d3345e6e9c49b147d510c05832d2458709f63c3c90c76ead205975d944ed65e77dd4c6f63ebe1ef21d60da95952bc1e200e7487f4d9e1b@10.11.2.101:32323?discport=0&ntype=cn", "kni://8dee912aeda2ccfaa4fe421f015d4d75c2e3fd4aab75fa399b42767caad33531e57f3356b4a4af374593e33ec4320e1325aa2390a7be2489fa6b5724894680eb@10.11.2.102:32323?discport=0&ntype=pn"]
PN 的节点 URI 位于"安装前 "部分。 \注意:此 IP 地址不同于 CN 公共 IP。 以下命令行会将 static-nodes.json
文件复制到 PN 数据目录。
$ cp static-nodes.json /var/kpnd/data
更新配置文件
配置文件位置:
- 对于存档发行版,配置目录位置默认为
$INSTALL_PATH/kpn-linux-amd64/conf/
。 - 对于软件包发行版,配置目录默认为
/etc/kpnd/conf/
。
添加数据目录
您应更新配置文件 kpnd.conf
中的数据目录环境变量 $DATA_DIR
。
...DATA_DIR=/var/kpnd/data...