Update Waku.sh
This commit is contained in:
parent
bcd07fe1f5
commit
03dd7c2620
44
Waku.sh
44
Waku.sh
@ -64,28 +64,36 @@ function install_node() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 安装Waku
|
# 克隆 nwaku-compose 项目
|
||||||
echo "正在安装 Waku ..."
|
echo "克隆 nwaku-compose 项目 ..."
|
||||||
git clone https://github.com/waku-org/nwaku-compose
|
git clone https://github.com/waku-org/nwaku-compose
|
||||||
cd nwaku-compose || { echo "切换目录失败,请检查目录结构和权限。"; exit 1; }
|
|
||||||
|
# 检查克隆是否成功
|
||||||
|
if [ ! -d "nwaku-compose" ]; then
|
||||||
|
echo "克隆 nwaku-compose 项目失败,请检查错误信息。"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "nwaku-compose 项目克隆成功。"
|
||||||
|
|
||||||
|
# 进入 nwaku-compose 目录
|
||||||
|
cd nwaku-compose || {
|
||||||
|
echo "进入 nwaku-compose 目录失败,请检查错误信息。"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "成功进入 nwaku-compose 目录。"
|
||||||
|
|
||||||
|
# 复制 .env.example 到 .env
|
||||||
cp .env.example .env
|
cp .env.example .env
|
||||||
|
|
||||||
# 提示用户输入 ETH_CLIENT_ADDRESS
|
echo "成功复制 .env.example 到 .env 文件。"
|
||||||
read -rp "请输入 ETH_CLIENT_ADDRESS(如 https://sepolia.infura.io/v3/<key>):" RLN_RELAY_ETH_CLIENT_ADDRESS
|
|
||||||
|
|
||||||
# 提示用户输入 ETH_TESTNET_KEY
|
# 使用 nano 编辑 .env 文件
|
||||||
read -rp "请输入 ETH_TESTNET_KEY:" ETH_TESTNET_KEY
|
echo "现在开始编辑 .env 文件,请完成后按 Ctrl+X 保存并退出。"
|
||||||
|
nano .env
|
||||||
|
|
||||||
# 提示用户输入 RLN_RELAY_CRED_PASSWORD
|
echo ".env 文件编辑完成。"
|
||||||
read -rp "请输入 RLN_RELAY_CRED_PASSWORD:" RLN_RELAY_CRED_PASSWORD
|
|
||||||
|
|
||||||
# 将用户输入写入 .env 文件
|
|
||||||
echo "RLN_RELAY_ETH_CLIENT_ADDRESS=$RLN_RELAY_ETH_CLIENT_ADDRESS" >> .env
|
|
||||||
echo "ETH_TESTNET_KEY=$ETH_TESTNET_KEY" >> .env
|
|
||||||
echo "RLN_RELAY_CRED_PASSWORD=\"$RLN_RELAY_CRED_PASSWORD\"" >> .env
|
|
||||||
|
|
||||||
echo "Waku安装完成,并已注册节点并启动。"
|
|
||||||
read -rp "按 Enter 返回菜单。"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# 修复错误函数
|
# 修复错误函数
|
||||||
@ -104,7 +112,7 @@ function fix_errors() {
|
|||||||
git pull origin master
|
git pull origin master
|
||||||
|
|
||||||
# 编辑 .env 文件
|
# 编辑 .env 文件
|
||||||
nano .env # 请修改 ETH_CLIENT_ADDRESS 为 RLN_RELAY_ETH_CLIENT_ADDRESS
|
nano -i .env # 请修改 ETH_CLIENT_ADDRESS 为 RLN_RELAY_ETH_CLIENT_ADDRESS
|
||||||
|
|
||||||
# 启动 Docker Compose
|
# 启动 Docker Compose
|
||||||
docker-compose up -d || { echo "启动 Docker Compose 失败,请检查错误信息。"; exit 1; }
|
docker-compose up -d || { echo "启动 Docker Compose 失败,请检查错误信息。"; exit 1; }
|
||||||
|
Loading…
Reference in New Issue
Block a user