努力赚钱
将来的你一定会感谢现在努力的自己!

Infinity GPU 矿工 一个经过高度优化的 OpenCL 矿工,用于解决 Infinity Token Proof-of-Work Magic XOR 问题

Spacemesh-浏览器

Infinity GPU 矿工

一个经过高度优化的 OpenCL 矿工,用于解决 Infinity Token Proof-of-Work Magic XOR 问题。

致谢
这个矿工基于 profanity2 方法,并进行了特殊修改以处理 Infinity 的谜题。非常感谢最初的 profanity2 开发人员提供的令人难以置信的优化。
MagicXOR


1. 安装

依赖项 & 平台 & 注释

1.1 Linux 构建

1. 建议:使用提供的 Dockerfile 通过 Docker 进行构建:

    # 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

在容器中,您可以在 /app 中找到已编译的 ID。magicXorMiner.so

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 上启动 miner 的唯一方法。Docker build 在 Mac OS 上不起作用。

1.3 在 Vast.ai 上托管

如果您没有本地 GPU,则可以将构建(或预构建的 Docker 镜像)部署到 Vast.ai 上。在租用支持 GPU 的机器时,上传/拉取容器并运行相同的步骤(在那里创建您自己的模板来执行此作)。


2. 使用

为了使用此矿工,您需要向它提供您的挖矿钱包和 sonic blockchain 连接详细信息。

为了做到这一点 – 让我们仔细看看 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 way
INFINITY_RPC = https://rpc.soniclabs.com
INFINITY_WS = wss://rpc.soniclabs.com

好吧,为了挖矿,你需要有一个带有 sonic balance 的挖矿钱包,以支付 gas 费用。 我们建议您使用单独的钱包进行挖矿。理想情况下 – 创建新钱包,用一些 Sonic 代币充值并将其用于挖矿。

出于安全目的,我们添加了一个选项来添加一个独特的奖励钱包 – 该钱包将以 Infinity 代币的形式获得挖矿奖励。这可能是您的任何钱包,只需确保您可以访问它。您可以根据需要使用挖矿钱包地址来接收奖励。但请记住,您也可以使用其他钱包!

所以,回顾一下:是你的挖矿钱包的地址是你的挖矿钱包的私钥(你可以从 Metamask / Zerion 导出它)是你的奖励钱包的附加地址MASTER_ADDRESSMASTER_PKEYREWARDS_RECIPIENT_ADDRESS

现在,rpc 的。如果你有类似 Alchemy / Infura 的东西 – 只需获取两者的连接 URL 并粘贴它们。如果你没有它们 – 不用担心!您可以使用默认连接链接。httpsws

安全警告 此代码在设计时并未考虑高度安全性;最佳做法是使用专用钱包以最少的资金进行挖矿。


3. 调整 / 高级

调整



4. 许可证和信用

该软件由 Otonashi Labs 创建

许可证和信用

  • 此工具改编自 1inch/profanity2,所有相关免责声明均适用。
  • 无保证。负责任地使用。Infinity GPU Miner 作者不对任何损害或损失负责。

享受挖掘 Infinity 的乐趣 — 如果您发现改进或有疑问,请随时打开问题或拉取请求。

赞(0) 打赏
未经允许不得转载:我爱收益 » Infinity GPU 矿工 一个经过高度优化的 OpenCL 矿工,用于解决 Infinity Token Proof-of-Work Magic XOR 问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏