ORE是著名公链Solana下的第一个POW,Solana创始人推转发之后,将ore推向了火爆的市场。本文教程以Ubuntu 20.04为例,详细介绍ORE在显卡GPU CUDA下如何进行快速挖掘。
环境配置
得益于tonyke老哥以及BenjaSOL老哥的开源精神,无jito版本的ORE GPU代码已经在github.com/BenjaSOL/or...开源,找一台有独立N系列显卡的机子,RTX 30, 40系列的都可以跑,10系列的有群友说也可以,我没试过。
然后逐行拷贝下面命令到linux 终端,执行完毕就配置好了相关的vim, cargo, solana, ore-cli环境,预期耗时5分钟,最后有报几个警告不要管。
bash
apt update -y && apt upgrade -y
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
sh -c "$(curl -sSfL https://release.solana.com/v1.18.4/install)"
export PATH="/root/.local/share/solana/install/active_release/bin:/root/.cargo/bin:$PATH"
apt install build-essential cargo jq bc vim git pkg-config libssl-dev -y
git clone https://github.com/BenjaSOL/ore-cli-gpu.git ~/ore-cli-gpu
cd ~/ore-cli-gpu
export CUDA_VISIBLE_DEVICES=0
nvcc linux.cu -o linux
sed -i 's#PATH_TO_EXE#/root/ore-cli-gpu/linux#g' src/mine.rs
cargo build --release
Wallet钱包
用MCT工具可以直接生成SOL钱包,如果要也可以生成批量,这里我们先生成1个,把信息保存到重要的地方,千万别泄露丢失。然后复制其中的最后一行数字格式的私钥,粘贴到上面Ubuntu系统中~/.config/solana/id.json
文件中,保存。也可以用命令行来保存:
bash
echo [17, 244, 140, 68, 96, 23, 11, 26, 38, 72, 166, 245, 226, 66, 242, 232, 104, 88, 131, 29, 140, 117, 180, 161, 187, 221, 15, 89, 181, 74, 33, 254, 129, 200, 186, 38, 159, 125, 219, 247, 92, 106, 164, 27, 255, 117, 115, 36, 216, 104, 136, 246, 122, 73, 254, 110, 16, 170, 140, 61, 177, 51, 219, 206] > ~/.config/solana/id.json
开始挖掘ore之前,务必记得先往钱包充值一些SOL币充当gas,SOL币可以从欧易提到你的钱包,大概1~3分钟就可以到账,单个钱包不用放太多SOL币,大概0.01个就够了。
ORE挖掘
ORE挖掘命令
bash
/root/ore-cli-gpu/target/release/ore --rpc http://api.mainnet-beta.solana.com --keypair ~/.config/solana/id.json --priority-fee 600000 mine --threads $(nproc)
当出现如下的界面,就表示GPU已经在计算哈希,说明没问题,一切都准备就绪了。
好了,你现在可以开始愉快地挖倔ORE了,下面是一些简单有用的命令------
查询ORE收益------rewards
bash
/root/ore-cli-gpu/target/release/ore --rpc http://api.mainnet-beta.solana.com --keypair ~/.config/solana/id.json rewards
收取挖掘出的ORE------claim
bash
/root/ore-cli-gpu/target/release/ore --rpc http://api.mainnet-beta.solana.com --keypair ~/.config/solana/id.json --priority-fee 50000000 claim
claim需要不断尝试,如果不行,就提高fee再试。 claim成功的话,会显示"Transaction landed!
出售ORE
您随时可以将ORE及时卖掉换成SOL,地址jup.ag/ 或者birdeye.so,连接Phantom钱包插件(导入你挖ore的wallet),就可以直接实时兑换成SOL币。
RPC节点
目前,公共的免费RPC(比如上面的api.mainnet-beta.solana.com), 用的人太多,已经基本挖不出来了,这时候我们需要购买付费的RPC,市面上的RPC服务商我基本都用过,还是推荐www.quicknode.com、alchemy.com ,比如quicknode $49/月的就可以挖,有500M的API请求次数,也够你用了。
购买付费RPC的时候需要美国的信永卡,没有海外信永卡怎嘛办?可以临时注册一个虚拟卡Dupay,有几$的开卡费,需要实名,平常绑定支夫宝和某信小费。关于如何给Dupay卡充值,这里不展开,有需要的童鞋可以直接参考《ChatGPT Plus官方推荐新手教程》中的第二部分,耐心一步一步操作。用虚拟卡不用担心被多扣钱,我是非常不建议用自己国内常用的信永卡来绑定这些国外的网站,它们都很无下限乱扣费。
GPU租赁
如果你自己没有显卡,则可以去租赁,按小时付费,一般RTX 4090单卡显卡是0.4$/h,一天大概10刀左右。 因为国内云翻有下载海外的依赖包有各种问题,所以推荐直接用国外显卡cloud.vast.ai,支持虚拟货币或者小狐狸钱包充值,很方便 如何充值,租机器看这里:heiyetouzi.xyz/minequainet...,直接看第三部分------GPU显卡挖旷机器配置,其他不用看。 租便宜的RTX 3060, RTX3070就可以了,没必要上RTX4090,一小时大概$0.15左右,服务器模板选"cuda:12.0.1-devel-ubuntu20.04",点击Edit,勾上"Run a jupyter-python notebook"选项,机器租好后,点击左侧INSTANCES,这里的open(或者connecting)打开命令行窗口,
关于priority-fee
priority-fee给多少合适?
看当前网络拥堵情况决定,跟你一起卷gas的人越多,priority-fee需要越大,不然平常给1就可以,群里有小伙伴给到1000w,看自己能承受的成本决定,gas越大越贵,具体成本花费可以复制tx id到solscan网站查看,悠着点,毕竟交互失败了也是要给gas的。