官推:@OreSupply
官方教程:https://ore.supply/download
其他作者教程:@Pow2wer @gIt17bbyal4Hvop
前置条件:一台国外IP的ubuntu服务器
远程连接
可以使用各种SSH链接软件,我当前使用的是免费的MobiXterm。(看图操作)
输入密码!
密码是不显示的,输入完成后按回车键。
他提示你是否修改密码,选择不修改。
安装环境:
安装RUST:
1 | curl https://sh.rustup.rs -sSf | sh |
直接默认回车键。
(大约1分钟会安装完成,参考带宽80M/s)
安装SOL CLI:
1 | sh -c "$(curl -sSfL https://release.solana.com/v1.18.4/install)" |
(约5分钟完成。)
完成后,请复制他的提示,确保任何地方都可以使用SOL CLI。
1 | export PATH="/root/.local/share/solana/install/active_release/bin:$PATH" |
温馨提示,一个指令如果服务器没有报错,那他大概率就是正确的指令!
添加Ore CLI:
1 | cargo install ore-cli |
如果没有cargo,那么就添加一个。
这是遇到很多依赖缺失问题时的一个通用做法,有时候他会帮助你节省大量时间。
(如果你遇到了这个问题,请先查看rust是否安装成功)
修复指令:
1 | . "$HOME/.cargo/env" |
查询指令:
1 | rustc --version |
修复成功后查询执行安装ORE CLI指令。
1 | cargo install ore-cli |
编译的时间根据机器的性能而定。
2C2G的机器大概10分钟。
常规操作:
创建钱包:
1 | solana-keygen new |
该操作将创建一个新钱包。(下面的示范钱包将被废弃)
请保留好id.json文件,他可以导入任何sol钱包,请以私钥的形式导入。
!!!请不要把该信息分享给任何人!!!
软件左侧可以显示文件,你可以进行上传下载修改等功能。
挖矿指令:
1 | ore --rpc 你的RPC --keypair ~/.config/solana/id.json --priority-fee 10000000 mine --threads 4 |
挖矿需要去注册私人RPC,推荐使用https://www.quicknode.com/他们家的免费RPC现在还可以使用,其他的基本上都死绝了。
–priority-fee 手续费 mine –threads 线程
实测手续费对提交的成功率有影响,线程几乎无影响。
当前建议值手续费在100万-1亿之间,超过1亿可能会造成手续费亏损(1亿的单次交易费为0.06U,不一定成功挖掘,也有几率失败)
其实在挖矿的界面上可以轻松看到最上面的三个指标。
查询指令:
该指令能查询到未领取的挖矿余额。
1 | ore --rpc 你的RPC --keypair ~/.config/solana/id.json rewards |
领取指令:
当前很难领取成功,因为领取和挖矿一样困难,需要与目标程序交互。
1 | ore --rpc 你的RPC --keypair ~/.config/solana/id.json claim |
但是,这是常规的方式,他使用默认GAS费,成功率低下。
我们添加一个,将GAS费给到1亿,这样成功率大大的提高了。
1 | ore --rpc 你的RPC --keypair ~/.config/solana/id.json --priority-fee 100000000 claim |
后台脚本:
挖矿不可能一直开着窗口这样太麻烦了,所以我们写一个sh文件,然后给他执行的权限,最后让他后台运行并且写入日志,我们只需要查看日志就好了。
新建文件:
我们使用vim来操作。
1 | vim offline_script.sh |
- 按下
i
键进入插入模式,这样你就可以输入文本了。 - 输入你想要编辑的文本。
- 按下
Esc
键退出插入模式。 - 如果想要保存并退出 Vim,可以输入
:wq
并按下Enter
键。:w
用于保存,:q
用于退出,两者结合成:wq
则表示保存并退出。 - 如果只想退出而不保存,可以输入
:q!
并按下Enter
键。
编辑文件:
1 | while true |
赋予权限:
1 | chmod +x offline_script.sh |
后台执行:
1 | nohup ./offline_script.sh >log.txt& |
可以保存日志到log.txt文件中(命名随意)。
查看日志:
如果需要查看全部的日志,请在左侧选择文件并下载。
如果只是看看当前的文件,可以使用Cat命令(我怀疑这是中国人写的命令)喵一眼???
1 | cat log.txt |
只要还在正常运行就没事。
其实可以给领取也写一个循环脚本,将里面的挖矿指令换成领取指令就好了,至于文件名随意命名。
网页账号:
很多人一开始是用的网页挖矿,但是他们无法领取,所以需要将私钥转换为id.json文件里面的数组。
我们使用py代码来解决这个问题,感谢GPT+谷歌。
1 | import base58 |
他会打印一个数组形式的字符串,复制他,并创建一个名为id.json的文件,然后把他上传到服务器中。
最后执行上面的领取指令,这样你就可以取出网页钱包里面的ORE了。
最后你也可以把私钥id.json导入其他的钱包作为日常的使用。
如果有什么问题,自己问GPT,不行就接着问,总会出答案的。
以上,就是ORE挖矿的标准操作(目前只能赚手续费,已经没有大肉了)。