/qubic-hive

Intégration de Qubic dans un Custom Miner HiveOS

Primary LanguageShellGNU General Public License v3.0GPL-3.0

qubic-hive

Intégration de Qubic dans un Custom Miner HiveOS

web : https://web.qubic.li/

wallet : https://wallet.qubic.li/

pool : https://app.qubic.li/public

miner : https://github.com/qubic-li/client?tab=readme-ov-file#download

Ce Custom Miner convient pour le minage par CPU ou par GPU.

Pour le minage GPU, le miner prend toutes les cartes disponibles.

Préparation HiveOS

Pour pouvoir exécuter le miner Quibic, il faut la version beta de HiveOS.

hive-replace --list
2   ## beta ##

Flight Sheet

CPU

Flight Sheet CPU

GPU

Flight Sheet GPU

Le script de démarrage prend les valeurs de la flight sheet pour compléter la config par défaut (appsettings_global.json).

A chaque démarrage du miner, le fichier appsettings.json est recréé.

Miner name

Ne pas modifier ce champ, il est rempli automatiquement avec l'installation URL.

Installation URL

https://github.com/Akisoft41/qubic-hive/releases/download/v1.8.5/qubic-hive-1.8.5.tar.gz

Hash algorithm:

Ce champ n'est pas utilisé, on peut laisser ----

Wallet and worker template:

Nom du worker. Valeur de "alias" dans appsettings.json

Pool URL:

Valeur de "baseUrl" dans appsettings.json

https://mine.qubic.li/ pour la pool app.qubic.li

Pass:

Pas utilisé.

Extra config arguments:

Chaque ligne (sprarées par un CR) est fusionnée dans appsettings.json

  • Il est possible de mettre un commentaire en commençant la ligne par un #.

GPU

  • Pour les OC, on peut mettre directement une ligne pour la commande nvtool
  • Il faut une des lignes
    • "payoutId": "_ton_payout_id_" ou
    • "accessToken": "_ton_access_token_"

CPU

Pour le minage CPU, il faut ajouter

  • "amountOfThreads": n (remplacer n par le nombre de threads)
  • "allowHwInfoCollect": false
  • Il faut une des lignes
    • "payoutId": "_ton_payout_id_" ou
    • "accessToken": "_ton_access_token_"

Configuration par défaut

appsettings_global.json :

{
  "Settings": {
    "baseUrl": "https://mine.qubic.li/",
    "amountOfThreads": 0,
    "payoutId": null,
    "accessToken": null,
    "alias": "qubic.li Client",
    "allowHwInfoCollect": true,
    "overwrites": {"CUDA": "12"}
  }
}

Que contient l'archive tar.gz ?

Dans cette archive, j'ai développé 3 script bash : h-config.sh, h-run.sh et h-stats.sh

Il y a aussi le programme officiel de Qubic : qli-Client


Ce projet est Open Source sous licence GPL-3.0-or-later

Copyright (C) 2023-2024 Pascal Akermann