安裝代理節點
下載
您可以在 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...