1.安装
依赖项、平台和说明
1.1 Linux 构建
1.推荐:使用 Docker 构建,使用提供的 Dockerfile:
# build docker build -t infinity-miner . # Then run with GPU passthrough (e.g. NVIDIA Docker setup): docker run --gpus all -it infinity-miner /bin/bash # all repository files will be already there cd /app # test that OpenCL is indeed working under the hood python3 test_opencl_kernel.py # Fill your miner address details & rpc details nano .env.example # Move it to the .env mv .env.example .env # mine (but please do some setup first) python3 mine_infinity.py
在容器内,您将magicXorMiner.so
在 /app 中找到已编译的内容。
2.尽可能简单:从 Docker Hub 拉取预先构建的容器:
docker pull otonashilabs/infinity-miner:latest
然后运行:
docker run --gpus all -it otonashilabs/infinity-miner:latest /bin/bash cd /app # test that OpenCL is indeed working under the hood python3 test_opencl_kernel.py # Fill your miner address details & rpc details nano .env.example # Move it to the .env mv .env.example .env # mine (but please do some setup first) python3 mine_infinity.py
容器中已经包含了所需的一切。
注意:确保您的 Docker 运行时和驱动程序堆栈已设置为允许 GPU 访问。
3.硬核:裸机安装:
硬核版本
1.2 macOS 构建
macOS 支持主要在 Apple Silicon (M1/M2) 上进行测试。请根据您的环境调整路径和框架。
Mac OS OpenCL 支持
构建:
# install dependancies (uncomment on need) ideally install only the things that you need # brew install g++ make git curl python3 python3-pip clinfo nano # Install Python packages for Python (uncomment on need) # pip3 install pybind11 safe-pysha3 ecdsa web3 coincurve websocket-client websockets dotenv git clone https://github.com/8finity-xyz/miner-gpu cd pow chmod +x build_mac.sh ./build_mac.sh # pay attention to any possible Error messages, ideally you will NOT get any # warning messages are OKAY # test that OpenCL is indeed working under the hood and that the build is succesefull python3 test_opencl_kernel.py # Fill your miner address details & rpc details nano .env.example # Move it to the .env mv .env.example .env # mine (but please do some setup first) python3 mine_infinity.py
注意:这是在 MacOs 上启动挖矿程序的唯一方法。Docker 构建不适用于 Mac Os。
1.3 在 Vast.ai 上托管
如果您没有本地 GPU,可以将构建版本(或预构建的 Docker 镜像)部署到 Vast.ai。租用支持 GPU 的机器时,上传/拉取容器并运行相同的步骤(您可以在那里创建自己的模板来执行此操作)。
2. 使用方法
为了使用这个矿工,您需要向它提供您的挖矿钱包和声波区块链连接详细信息。
为了做到这一点 - 让我们仔细看看 env.example
# .env# Valuables!MASTER_ADDRESS = <PASTE_YOUR_ADDRESS_HERE>MASTER_PKEY = <PASTE_YOUR_PRIVATE_KEY_HERE>REWARDS_RECIPIENT_ADDRESS = <PASTE_YOUR_ADDREDD_HERE># RPCs# if you dont know what is it - just leave it this wayINFINITY_RPC = https://rpc.soniclabs.com INFINITY_WS = wss://rpc.soniclabs.com
好的,为了进行挖矿,您需要一个挖矿钱包,里面有 Sonic 余额,用于支付 Gas 费用。我们建议您使用单独的钱包进行挖矿。理想情况下,您可以创建一个新的钱包,充值一些 Sonic 代币,然后用它来挖矿。
出于安全考虑,我们新增了一个选项,您可以添加一个独立的奖励钱包——该钱包将以无限代币的形式接收挖矿奖励。您可以使用任何钱包,只需确保您拥有访问权限即可。您可以根据需要使用挖矿钱包地址来接收奖励。但请记住,您也可以使用其他钱包!
因此,总结一下: 是你的挖矿钱包MASTER_ADDRESS
的地址是你的挖矿钱包的私钥(你可以从 Metamask / Zerion 导出它) 是你的奖励钱包的地址 MASTER_PKEY
REWARDS_RECIPIENT_ADDRESS
现在,RPC 的。如果您有 Alchemy / Infura 之类的工具,只需获取它们的连接 URLhttps
并ws
粘贴即可。如果您没有,不用担心!您可以使用默认连接链接。
安全警告 此代码在设计时并未考虑到高度的安全性;最佳做法是使用专用钱包以最少的资金进行挖掘。
3. 调整/高级
调整
4. 许可与版权
该软件由 Otonashi Labs 创建
许可证和信用
此工具改编自 1inch/profanity2,所有相关免责声明均适用。
不提供任何担保。请谨慎使用。Infinity GPU Miner 的作者对任何损害或损失概不负责。
享受 Infinity 挖矿 — — 如果您发现改进或有疑问,请随时提出问题或拉取请求。
还没有评论,来说两句吧...