Update ore.sh

This commit is contained in:
smeb y 2024-04-05 01:52:06 +08:00 committed by GitHub
parent 8f85678f6c
commit 2b84fab9c9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

20
ore.sh
View File

@ -30,6 +30,8 @@ if ! command -v solana-keygen &> /dev/null; then
echo "将 Solana CLI 添加到 PATH"
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
export PATH="$HOME/.cargo/bin:$PATH"
fi
# 创建 Solana 密钥对
@ -55,6 +57,15 @@ fi
echo "正在安装 Ore CLI..."
cargo install ore-cli
# 检查并将Solana的路径添加到 .bashrc如果它还没有被添加
grep -qxF 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' ~/.bashrc || echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.bashrc
# 检查并将Cargo的路径添加到 .bashrc如果它还没有被添加
grep -qxF 'export PATH="$HOME/.cargo/bin:$PATH"' ~/.bashrc || echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
# 使改动生效
source ~/.bashrc
# 获取用户输入的 RPC 地址或使用默认地址
read -p "请输入自定义的 RPC 地址建议使用免费的Quicknode 或者alchemy SOL rpc(默认设置使用 https://api.mainnet-beta.solana.com): " custom_rpc
RPC_URL=${custom_rpc:-https://api.mainnet-beta.solana.com}
@ -99,6 +110,15 @@ function export_wallet() {
echo "钱包已恢复。"
echo "请确保你的钱包地址已经充足的 SOL 用于交易费用。"
# 检查并将Solana的路径添加到 .bashrc如果它还没有被添加
grep -qxF 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' ~/.bashrc || echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.bashrc
# 检查并将Cargo的路径添加到 .bashrc如果它还没有被添加
grep -qxF 'export PATH="$HOME/.cargo/bin:$PATH"' ~/.bashrc || echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
# 使改动生效
source ~/.bashrc
# 获取用户输入的 RPC 地址或使用默认地址
read -p "请输入自定义的 RPC 地址建议使用免费的Quicknode 或者alchemy SOL rpc(默认设置使用 https://api.mainnet-beta.solana.com): " custom_rpc