Duinocoin Mining on PC/Multithreaded (PC_Miner.py)

Full kraft: DUCO-gruvdrift med flera CPU-kärnor på datorn

Som under de första Bitcoin-dagarna kan processorn i en dator användas för att bryta Duinocoin. Den officiella PC_Miner.py ser snygg ut och använder flera CPU-kärnor om så önskas.

Liksom för den minimala PC-mineringen (Minimal_PC_Miner.py) kräver den "stora" PC-mineringen endast Python3. PC_Miner.py installerar dock en hel del ytterligare Python-bibliotek - särskilt för en färgglad statusutgång.

Översikt

För att bryta Duinocoin (DUCO) samtidigt med flera kärnor på en dator behöver du följande:

  1. en Duinocoin-plånbok (online-konto).
  2. En dator med Windows, GNU/Linux eller Mac OS X och Python 3.x.
  3. Python3-skriptet "PC_Miner.py" från Duinocoin-programvaran (från Github).

1. Skapa en Duinocoin-plånbok på projektsidan

För att kunna lagra Duinocoin (DUCO) någonstans behöver du en plånbok. Detta hanteras online på Duinocoin. Den nya plånboken skapas på https://wallet.duinocoin.com/register.html.

Skapa en ny plånbok

Skapa en ny plånbok (konto) på wallet.duinocoin.com.

2. Dator med Windows, GNU/Linux eller Mac OS X och Python 3.x.

Den minimala gruvprogramvaran för PC kräver endast en Python 3-tolk. Gör följande för att kontrollera om Python 3 är tillgängligt:

  • GNU/Linux: Öppna terminalen via Ctrl-Alt-T (om nödvändigt, använd Ctrl-Alt-F2, tillbaka med Ctrl-Alt-F7).
  • Windows: Öppna Powershell via Win+R och "powershell".
  • Mac OS: Finder > Program > Verktyg > Terminal

Ange följande i prompten:

python --version

De två minustecknen är viktiga (utom för Mac OS X). Om "python" inte hittas kan du försöka med "python3 -- version", då är versionen hårdkodad. Resultatet bör se ut ungefär så här:

mipl@z600:~$ python --version
    Python 3.9.2

Den här maskinen (en HP Z600-arbetsstation med Devuan GNU/Linux 3.0 "Chimaera" utan systemd) kör uppenbarligen Python 3.9.2.

Hur du installerar Python3 på din dator beskrivs i detalj i Installation av Python3 på GNU/Linux PC.

3. ladda ner Duinocoin-programvaran

Den officiella programvaran för Duinocoin mining tillhandahålls av Duinocoin-projektet i källkod. Den aktuella versionen finns alltid tillgänglig på Github <https://github.com/revoxhere/duino-coin/releases>`_.

Github-repo av revox

Duinocoinförrådet från revox på Github.

Via "Code / Download ZIP" laddas ZIP-arkivet med den aktuella Duinocoin-koden ner och måste sedan packas upp till duino-coin. Det nödvändiga Python3-skriptet PC_Miner.py finns direkt i denna katalog.

Uppmärksamhet! Unofficial Miners/Multithreaded_PC_Miner.py är en gammal version av mineringen som inte längre kan användas.
Duinocoin PC Miner

Starta gruvdrift

Innan du kan börja måste du installera några Python3-bibliotek. I filen requirements.txt finns en lista över alla bibliotek som krävs. Installationen sker via pip:

python3 -m pip install -r requirements.txt

Därefter kan du starta multithreading-mineraren via Python3-tolken:

python3 PC_Miner.py

Skriptet frågar efter

  • Duinocoin-Username: Namnet på din egen plånbok / ditt eget konto - utan denna information fungerar inte gruvdrift.
  • Mining-Intensity: Mining-Intensity omvandlas till en väntetid för biblioteket libducohasher genom flera beräkningar. Varje tråd väntar sedan lite medan den beräknar Nounce för DUCO-S1-algoritmen med hjälp av sleep()*-funktionen. Om du ställer in värdet betydligt lägre än de 95 % som föreslås, avlastar du CPU-kärnorna lite. Värdet har dock ingen större effekt.
  • Mining threads: Antal gruvjobb som ska startas parallellt. Detta bör inte vara antalet processorkärnor eller trådar (hyperthreading), eftersom detta skulle innebära att systemet skulle ha full kapacitet. Det är bättre att lämna minst en kärna/tråd oanvänd så att du fortfarande kan använda systemet. Försök och misstag hjälper: Om systemet inte kan användas under gruvdrift eller om fläkten ständigt går på full hastighet bör du minska antalet mini-trådar.
  • Lägre svårighetsgrad: För att du inte ska börja med en för hög svårighetsgrad och det första beräknade jobbet tar en evighet, kan du sänka svårighetsgraden avsevärt. För att göra detta anger du "y" i "Använd lägre svårighetsgrad? Använd endast standardvärdet "n" för mycket snabba datorer.
  • Rig Name: Varje Duinocoin-gravare kan få ett eget namn. Detta har ingen teknisk effekt, men du kan tilldela varje miner och dess funktion bättre i din egen plånbok.
  • Mining key: Om du har aktiverat en mining key i din plånbok (ett lösenord för dina gruvarbetare) kan du ange detta lösenord här. Detta förhindrar att andra personer utvinner pengar till förmån för din egen plånbok och påverkar Kolka-systemet eller till och med leder till att ditt konto raderas på grund av felaktiga gruvarbetare.

Det var allt! Detta startar brytningsprocessen med det angivna antalet trådar.

Lycklig gruvdrift!