🔔 交流社区: https://t.me/CoinMarketData_1
💰 打赏捐赠:您的支持是我最大的动力
- EVM 地址: 0x0385dee0258d739cf5edfc3e387d6804d6884d1e
- SOL 地址: F4SZCw7UQxsYNrod8i5tniN6q2QDw2vibY1GDbWcGXqp
- BTC 地址: bc1p3zuhancea8t9xhlv0yh9742ar9nqgkjzd4tp09l6wdet7cr9v3zs4uhlqw
- 社区很多人对shell脚本使用都有一点问题
- 基础环境配置有难度
- 钱包管理莫名的各种问题
👨💻使用教程 OKX注册地址
# 一、Rust环境安装
如果是Mac和Linux用户非常简单,参考这篇文章,https://www.rust-lang.org/zh-CN/tools/install 一路下一步。
Windows用户其实也比较方便。https://juejin.cn/post/7219656530235670588 参考这篇文章。
# 二、克隆脚本,然后编译可用变量,这里建议自己编译,很简单,没那么复杂。
git clone https://github.com/Klinola/ore-cli.git
cd ore-cli
cargo build --release
cd target/release/
git clone https://github.com/MrHat365/ore-python.git
生成你需要的钱包私钥数量
在create_account.py文件中
asyncio.run(create_account(5, file_name="account.txt"))
对应的钱包地址会出现在wallets/account.txt中。格式为 [地址,私钥]
往需要执行的地址充值0.04个sol。
然后执行如下命令:
python start.py
import subprocess
# RPC地址可以通过一下注册获取 https://www.alchemy.com/,申请solana的地址
# 私钥通过刚才生成的wallets/account.txt获取对应的私钥,粘贴进来。
d = [
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
"../ore --rpc 你自己的RPC地址 --keypair 私钥 --priority-fee 5000000 mine --threads 20",
]
while True:
for item in d:
try:
subprocess.call(f"{item}", shell=True)
# subprocess.Popen(d).wait()
"""
subprocess.Popen说明:
subprocess.call方法是,一行一行的执行,也就是,一个任务完成了再去完成下一个任务。
Popen方法则不同,他会同时执行d列表中的所有任务,针对多现成模式来说,需要更高的电脑配置,以及性能要求。所以慎用。会卡!
由于ore是每分钟只能mint一次,所以如果使用Popen方法需要携带等待时间。time.sleep(60)
"""
except:
pass
针对多个RPC的配置说明。
你可以复制多个start.py文件,通过不同的配置来实现。每个start.py文件都配置不同的rpc,使用方法都是python start.py
这里补充一下,可以使用 ps -aux | grep python
就可以看到
root 2411340 0.0 0.0 17808 9212 pts/14 S+ 12:01 0:00 python3 strart.py
root 2411375 0.0 0.0 17808 9356 pts/16 S+ 12:01 0:00 python3 strart1.py
root 2411447 0.0 0.0 17808 9316 pts/13 S+ 12:02 0:00 python3 strart2.py
root 2411482 0.0 0.0 17808 9396 pts/12 S+ 12:02 0:00 python3 strart3.py
root 2411519 0.0 0.0 17808 9308 pts/17 S+ 12:02 0:00 python3 strart4.py
root 2411536 0.0 0.0 17808 9432 pts/15 S+ 12:02 0:00 python3 strart5.py
类似于上方的终端命令,这里是需要使用kill -9 2411340 2411375 2411447 2411482
回车即可。
新增批处理命令,正对windows用户,有的不会编译,直接使用exe文件,通过批处理命令来执行。
一个私钥一个文件,命令是右键新建文本,xxx.bat
节点——换成自己的节点
私钥——换成你自己的私钥
@echo off
for /l %%i in (1, 1, 100) do (
ore --rpc 节点 --keypair 私钥 --priority-fee 5000000 mine --threads 50
)
pause
新增批处理命令claim,新建xxx.bat文件,复制一下命令到文本。
如果有多个钱包就复制多行,如果就一个钱包就保留一行。
@echo off
for /l %%i in (1, 1, 100) do (
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
ore --rpc 节点 --keypair 私钥 claim
)
pause