0%

ORE服务器挖矿教程

官推:@OreSupply

官网:https://ore.supply/

官方教程:https://ore.supply/download

其他作者教程:@Pow2wer @gIt17bbyal4Hvop

前置条件:一台国外IP的ubuntu服务器

远程连接

可以使用各种SSH链接软件,我当前使用的是免费的MobiXterm。(看图操作)

image-20240407165130456

输入密码!

密码是不显示的,输入完成后按回车键。

image-20240407165251371

他提示你是否修改密码,选择不修改。

安装环境:

安装RUST:

1
curl https://sh.rustup.rs -sSf | sh

image-20240407165432427

直接默认回车键。

(大约1分钟会安装完成,参考带宽80M/s)

安装SOL CLI:

1
sh -c "$(curl -sSfL https://release.solana.com/v1.18.4/install)"

image-20240407165659882

(约5分钟完成。)

完成后,请复制他的提示,确保任何地方都可以使用SOL CLI。

1
export PATH="/root/.local/share/solana/install/active_release/bin:$PATH"

image-20240407170133493

温馨提示,一个指令如果服务器没有报错,那他大概率就是正确的指令!

添加Ore CLI:

1
cargo install ore-cli

如果没有cargo,那么就添加一个。

这是遇到很多依赖缺失问题时的一个通用做法,有时候他会帮助你节省大量时间。

(如果你遇到了这个问题,请先查看rust是否安装成功)

修复指令:

1
. "$HOME/.cargo/env"

查询指令:

1
2
rustc --version
cargo --version

image-20240407171950717

修复成功后查询执行安装ORE CLI指令。

1
cargo install ore-cli

image-20240407172101561

编译的时间根据机器的性能而定。

2C2G的机器大概10分钟。

常规操作:

创建钱包:

1
solana-keygen new

该操作将创建一个新钱包。(下面的示范钱包将被废弃)

image-20240407173246101

请保留好id.json文件,他可以导入任何sol钱包,请以私钥的形式导入。

!!!请不要把该信息分享给任何人!!!

image-20240407173806483

软件左侧可以显示文件,你可以进行上传下载修改等功能。

挖矿指令:

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,不一定成功挖掘,也有几率失败)

image-20240407174803351

其实在挖矿的界面上可以轻松看到最上面的三个指标。

查询指令:

该指令能查询到未领取的挖矿余额。

1
ore --rpc 你的RPC --keypair ~/.config/solana/id.json rewards

image-20240407175130669

领取指令:

当前很难领取成功,因为领取和挖矿一样困难,需要与目标程序交互。

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

image-20240407175907311

后台脚本:

挖矿不可能一直开着窗口这样太麻烦了,所以我们写一个sh文件,然后给他执行的权限,最后让他后台运行并且写入日志,我们只需要查看日志就好了。

新建文件:

我们使用vim来操作。

1
vim offline_script.sh
  1. 按下 i 键进入插入模式,这样你就可以输入文本了。
  2. 输入你想要编辑的文本。
  3. 按下 Esc 键退出插入模式。
  4. 如果想要保存并退出 Vim,可以输入 :wq 并按下 Enter 键。:w 用于保存,:q 用于退出,两者结合成 :wq 则表示保存并退出。
  5. 如果只想退出而不保存,可以输入 :q! 并按下 Enter 键。

编辑文件:

1
2
3
4
5
6
while true
do
echo "Running"
ore --rpc 你的RPC --keypair ~/.config/solana/id.json --priority-fee 10000000 mine --threads 4
echo "Exited"
done

image-20240407180941227

赋予权限:

1
chmod +x offline_script.sh

后台执行:

1
nohup ./offline_script.sh  >log.txt&

可以保存日志到log.txt文件中(命名随意)。

image-20240407181240173

查看日志:

如果需要查看全部的日志,请在左侧选择文件并下载。

image-20240407181612949

如果只是看看当前的文件,可以使用Cat命令(我怀疑这是中国人写的命令)喵一眼???

1
cat log.txt

image-20240407181806271

只要还在正常运行就没事。

其实可以给领取也写一个循环脚本,将里面的挖矿指令换成领取指令就好了,至于文件名随意命名。

网页账号:

很多人一开始是用的网页挖矿,但是他们无法领取,所以需要将私钥转换为id.json文件里面的数组。

我们使用py代码来解决这个问题,感谢GPT+谷歌。

1
2
3
4
5
6
7
8
9
10
11
12
13
import base58

def uint8ArrayToString(fileData):
pk = ','.join(map(str, fileData))
privateKey = '[' + pk + ']'
return privateKey

def writePrivateKey(path, privateKey):
secretKey = base58.b58decode(privateKey)
secretStr = uint8ArrayToString(secretKey)
return secretStr

print(writePrivateKey("","这里写私钥"))

他会打印一个数组形式的字符串,复制他,并创建一个名为id.json的文件,然后把他上传到服务器中。

最后执行上面的领取指令,这样你就可以取出网页钱包里面的ORE了。

最后你也可以把私钥id.json导入其他的钱包作为日常的使用。

image-20240407182826360

如果有什么问题,自己问GPT,不行就接着问,总会出答案的。

以上,就是ORE挖矿的标准操作(目前只能赚手续费,已经没有大肉了)。