CPU Miner: Unterschied zwischen den Versionen

Aus Bitcoin Wiki
Wechseln zu: Navigation, Suche
(updated cpuminer dls to 1.0.2)
Zeile 16: Zeile 16:
  
 
==Download==
 
==Download==
* Linux: [http://ul.to/f7d05gyn cpuminer-1.0.1.tar.gz] (MD5 SUMME: edf0b224bb3713ab68746335874d6b27)
+
* Linux: [http://ul.to/aqd8tmsg cpuminer-1.0.2.tar.gz] (MD5 SUMME: a24a3ef0918005ae162ffa8fb7b50ce7)
* Windows: [http://ul.to/nezaam86 cpuminer-installer-1.0.zip] (MD5 SUMME: f4399067b8a37497689df2a7784829e5)
+
* Windows: [http://ul.to/nezaam86 cpuminer-installer-1.0.2.zip] (MD5 SUMME: 3a84c69984048e36113285e7128f27dc)
 
* Git repository: git://github.com/jgarzik/cpuminer.git
 
* Git repository: git://github.com/jgarzik/cpuminer.git
  
 
===Mirrors===
 
===Mirrors===
* Linux: [http://yyz.us/bitcoin/cpuminer-1.0.1.tar.gz cpuminer-1.0.1.tar.gz]
+
* Linux: [http://yyz.us/bitcoin/cpuminer-1.0.2.tar.gz cpuminer-1.0.2.tar.gz]
* Windows: [http://yyz.us/bitcoin/cpuminer-installer-1.0.zip cpuminer-installer-1.0.zip]
+
* Windows: [http://yyz.us/bitcoin/cpuminer-installer-1.0.2.zip cpuminer-installer-1.0.2.zip]
  
 
==Siehe==
 
==Siehe==

Version vom 11. Juli 2011, 20:00 Uhr

cpuminer ist ein einfaches Programm das Pooled Mining oder Solo mining unterstützt. Das Programm empfängt Block Daten von dem Server, für die er versucht, einen Nonce Wert, der in einem gültigen Block ist, zu erraten. Wenn ein Block Hash mit mindestens 32 aufeinander folgenden Null-Bits gefunden wird, wird der Block mit den Daten und dem Nonce Wert zurück an den Server geschickt. Wenn der Miner im Pooled mining-Modus verwendet wird, nennt man dies "Share" und wird dem registriertem Benutzer auf seinem Konto gut geschrieben. je nach Anzahl der Shares die der Benutzer dazu beigetragen hat bekommt anteilig die Bitcoin-Summe auf sein Konto überwiesen.

Die Kommunikation mit dem Server erfolgt über HTTP POST Anfragen standardmäßig auf Port 8332 mit der JSON codierung. Für pooled mining, musst Du dich auf solchen Servern registrieren und einen sogenannten "Worker" erstellen. Du musst dann dem Worker einen Benutzernamen und ein Passwort festlegen. Außerdem muss für die Überweisung die Bitcoin Adresse angegeben werden. Für Solo-Mining, muss der Benutzername und das Passwort in der bitcoin.conf gesetzt werden.

Die Berechnungen werden durch mehrere parallele Threads ausgeführt, was bei Computern mit mehreren CPU-Kernen die Geschwindigkeit der Hashberechnung erhöht.

Verwendete Algorithmen

SHA256 Hashes können in verschiedenen Varianten berechnet werden. Abhängig von der Hardware die verwendet wird, einen der folgenden unterstützten Algorithmen performen am besten:

  • c: Linux-Kernel Implementierung von SHA256 (wird auf allen Plattformen unterstützt, einschließlich Windows).
  • 4way: 128-Bit SSE2 Optimierung, die bereits auf dem klassischen Bitcoin Client zur Verfügung steht.
  • via: Die Umsetzung der Padlock Verschlüsselung auf VIA-CPUs.
  • cryptopp: C/C++ Implementierung aus der Crypto++ Bibliothek.
  • cryptopp_asm32: 32-Bit assembly Implementierung aus der Crypto++ Bibliothek.
  • sse2_64: Port of ufasoft's SSE2 Umsetzung (wird nur auf 64-Bit Linux Systemen unterstützt)

Download

Mirrors

Siehe

Externe Links