#反向代理 #kaspa #部署 #nginx #配置 #节点 #systemd

app khost

Kaspa p2p节点在Linux操作系统上的部署自动化工具

16个版本

新版本 0.1.0 2024年8月22日
0.0.15 2024年8月3日
0.0.10 2024年7月27日

#391 in 神奇豆子

Download history 104/week @ 2024-07-04 4/week @ 2024-07-11 443/week @ 2024-07-18 293/week @ 2024-07-25 516/week @ 2024-08-01 22/week @ 2024-08-08

1,274次每月下载

MIT/Apache

135KB
4K SLoC

kHOST

github license

Kaspa p2p节点在Linux上的部署自动化工具。

kHOST是为了自动化部署Kaspa节点而创建的,这些节点旨在作为Kaspa公共RPC网络的一部分以及私有网络高可用集群使用。kHOST从源代码部署Rusty-Kaspa节点,将其配置为作为systemd服务运行,并配置NGINX充当RPC的反向代理。此工具的存在是为了简化并自动化Kaspa节点的部署,以及标准化相关系统配置。

部署

作为root

sudo -s
apt install -y curl build-essential pkg-config libssl-dev
adduser -q kaspa
adduser kaspa sudo
login kaspa

作为kaspa用户

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source "$HOME/.cargo/env"
cargo install khost
khost

如果您已经有一个现有的用户和rust,您可以简单地运行cargo install khost然后运行khost

请注意,用户需要具有root(sudo)权限才能运行khost。

重要:此工具为其自己的kaspad节点创建配置,因此应禁用并删除任何以前的配置。如果kaspad之前以同一用户名运行,则包含数据库的~/.rusty-kaspa数据文件夹将被重用。

依赖关系

~35–70MB
~1.5M SLoC