Update Waku.sh
This commit is contained in:
parent
07eeb0fd99
commit
2d6f0158b7
42
Waku.sh
42
Waku.sh
@ -47,47 +47,44 @@ function install_node() {
|
|||||||
# 安装必要的软件和工具
|
# 安装必要的软件和工具
|
||||||
sudo apt install -y curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev
|
sudo apt install -y curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev
|
||||||
|
|
||||||
# 安装Docker
|
|
||||||
sudo apt install -y docker.io
|
|
||||||
|
|
||||||
# 检测Docker安装是否成功
|
# 检测Docker安装是否成功
|
||||||
if docker --version | grep -q "Docker version"; then
|
if ! command -v docker &> /dev/null; then
|
||||||
echo "Docker安装成功。"
|
echo "安装 Docker ..."
|
||||||
else
|
sudo apt install -y docker.io
|
||||||
echo "Docker安装失败,请检查安装过程中的错误信息。"
|
if ! command -v docker &> /dev/null; then
|
||||||
|
echo "安装 Docker 失败,请检查错误信息。"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# 检查是否需要安装Docker Compose
|
# 检查是否需要安装Docker Compose
|
||||||
if ! command -v docker-compose &> /dev/null; then
|
if ! command -v docker-compose &> /dev/null; then
|
||||||
# 下载并安装Docker Compose
|
echo "安装 Docker Compose ..."
|
||||||
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||||
sudo chmod +x /usr/local/bin/docker-compose
|
sudo chmod +x /usr/local/bin/docker-compose
|
||||||
|
if ! command -v docker-compose &> /dev/null; then
|
||||||
# 检测Docker Compose安装是否成功
|
echo "安装 Docker Compose 失败,请检查错误信息。"
|
||||||
if docker-compose --version | grep -q "docker-compose version 1.29.2"; then
|
|
||||||
echo "Docker Compose安装成功。"
|
|
||||||
else
|
|
||||||
echo "Docker Compose安装失败,请检查安装过程中的错误信息。"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 安装Waku
|
# 安装Waku
|
||||||
|
echo "正在安装 Waku ..."
|
||||||
git clone https://github.com/waku-org/nwaku-compose
|
git clone https://github.com/waku-org/nwaku-compose
|
||||||
cd nwaku-compose
|
cd nwaku-compose || exit
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
|
|
||||||
echo "请编辑 .env 文件并填写所需的信息:"
|
echo "请编辑 .env 文件并填写所需的信息:"
|
||||||
echo "nano .env"
|
echo "nano .env"
|
||||||
|
|
||||||
# 注册节点
|
# 注册节点
|
||||||
./register_rln.sh
|
./register_rln.sh || { echo "注册节点失败,请检查错误信息。"; exit 1; }
|
||||||
|
|
||||||
# 启动 Docker Compose
|
# 启动 Docker Compose
|
||||||
docker-compose up -d
|
docker-compose up -d || { echo "启动 Docker Compose 失败,请检查错误信息。"; exit 1; }
|
||||||
|
|
||||||
echo "Waku安装完成,并已注册节点并启动。"
|
echo "Waku安装完成,并已注册节点并启动。"
|
||||||
|
read -rp "按 Enter 返回菜单。"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 修复错误函数
|
# 修复错误函数
|
||||||
@ -109,17 +106,22 @@ function fix_errors() {
|
|||||||
nano .env # 请修改 ETH_CLIENT_ADDRESS 为 RLN_RELAY_ETH_CLIENT_ADDRESS
|
nano .env # 请修改 ETH_CLIENT_ADDRESS 为 RLN_RELAY_ETH_CLIENT_ADDRESS
|
||||||
|
|
||||||
# 注册节点
|
# 注册节点
|
||||||
./register_rln.sh
|
./register_rln.sh || { echo "注册节点失败,请检查错误信息。"; exit 1; }
|
||||||
|
|
||||||
# 启动 Docker Compose
|
# 启动 Docker Compose
|
||||||
docker-compose up -d
|
docker-compose up -d || { echo "启动 Docker Compose 失败,请检查错误信息。"; exit 1; }
|
||||||
|
|
||||||
echo "错误修复完成。"
|
echo "错误修复完成。"
|
||||||
|
read -rp "按 Enter 返回菜单。"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 编辑 .env 文件函数
|
# 编辑 .env 文件函数
|
||||||
function edit_env_file() {
|
function edit_env_file() {
|
||||||
nano nwaku-compose/.env
|
clear
|
||||||
|
echo "正在编辑 .env 文件 ..."
|
||||||
|
cd nwaku-compose || exit
|
||||||
|
nano .env
|
||||||
|
read -rp "按 Enter 返回菜单。"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 主程序开始
|
# 主程序开始
|
||||||
|
Loading…
Reference in New Issue
Block a user