更新 ore.sh

This commit is contained in:
smeb_y 2024-08-06 16:44:39 +00:00
parent 80a1c41f24
commit 95d88bd7f5

46
ore.sh
View File

@ -206,7 +206,7 @@ function view_rewards() {
# 领取奖励
function claim_rewards() {
ore --rpc https://api.mainnet-beta.solana.com --keypair ~/.config/solana/id.json claim
ore --rpc https://api.mainnet-beta.solana.com --keypair ~/.config/solana/id.json --priority-fee 50000 claim
}
@ -470,6 +470,44 @@ ore benchmark --threads "$threads"
}
function jito() {
git clone -b jito https://github.com/a3165458/ore-cli.git
cd ore-cli
cp ore /usr/bin
# 提示用户输入私钥
echo "为id${i}.json输入私钥 (格式为包含64个数字的JSON数组):"
read -p "私钥: " private_key
# 生成配置文件路径
config_file=~/id.json
# 直接将私钥写入配置文件
echo $private_key > $config_file
read -p "请输入自定义的 RPC 地址建议使用免费的Quicknode 或者alchemy SOL rpc(默认设置使用 https://api.mainnet-beta.solana.com): " custom_rpc
RPC_URL=${custom_rpc:-https://node.onekey.so/sol}
# 获取用户输入的线程数或使用默认值
read -p "请输入挖矿时要使用的线程数 (默认设置 1): " custom_threads
THREADS=${custom_threads:-1}
# 获取用户输入的优先费用或使用默认值
read -p "请输入交易的优先费用 (默认设置 15000): " custom_priority_fee
PRIORITY_FEE=${custom_priority_fee:-15000}
# 使用 screen 和 Ore CLI 开始挖矿
session_name="ore"
echo "开始挖矿,会话名称为 $session_name ..."
start="while true; do ore --rpc $RPC_URL --keypair ~/id.json --priority-fee $PRIORITY_FEE mine --threads $THREADS; echo '进程异常退出,等待重启' >&2; sleep 1; done"
screen -dmS "$session_name" bash -c "$start"
echo "挖矿进程已在名为 $session_name 的 screen 会话中后台启动。"
echo "使用 'screen -r $session_name' 命令重新连接到此会话。"
}
# 主菜单
function main_menu() {
while true; do
@ -492,7 +530,8 @@ function main_menu() {
echo "10. 单机多开钱包,领取奖励(自动轮询)"
echo "11. 单独更换rpc等配置并多开自动读取/.config/solana 下所有json私钥文件并且私钥前缀命名监控请提前安装好jq不确认安装没请先执行apt install jq"
echo "12.算力测试"
read -p "请输入选项1-12: " OPTION
echo "13.低费率jito版本(群友rayshaw97提供)"
read -p "请输入选项1-13: " OPTION
case $OPTION in
1) install_node ;;
@ -507,6 +546,7 @@ function main_menu() {
10) cliam_multiple ;;
11) rerun_rpc ;;
12) benchmark ;;
13) jito ;;
esac
echo "按任意键返回主菜单..."
read -n 1
@ -514,4 +554,4 @@ function main_menu() {
}
# 显示主菜单
main_menu
main_menu