The German wiki is no longer maintained and is in read-only mode. Information contained within may be inaccurate or outdated. Please go to the English wiki for more up to date information.
Automatische Übersetzung aus dem Englischen: Das deutsche Wiki wird nicht mehr gepflegt und ist im Nur-Lese-Modus. Die darin enthaltenen Informationen können ungenau oder veraltet sein. Aktuellere Informationen finden Sie im englischen Wiki.
CPU Miner: Unterschied zwischen den Versionen
Mygov (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Mygov (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''cpuminer''' ist ein einfaches Programm das [[Pooled Mining]] oder [[Solo mining]] unterstützt. | '''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 | 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 | *'''c:''' Linux-Kernel Implementierung von SHA256 (wird auf allen Plattformen unterstützt, einschließlich Windows). | ||
*'''4way:''' 128- | *'''4way:''' 128-Bit SSE2 Optimierung, die bereits auf dem klassischen Bitcoin Client zur Verfügung steht. | ||
*'''via:''' | *'''via:''' Die Umsetzung der Padlock Verschlüsselung auf VIA-CPUs. | ||
*'''cryptopp:''' C/C++ | *'''cryptopp:''' C/C++ Implementierung aus der Crypto++ Bibliothek. | ||
*'''cryptopp_asm32:''' 32- | *'''cryptopp_asm32:''' 32-Bit assembly Implementierung aus der Crypto++ Bibliothek. | ||
*'''sse2_64:''' Port of ufasoft's SSE2 | *'''sse2_64:''' Port of ufasoft's SSE2 Umsetzung (wird nur auf 64-Bit Linux Systemen unterstützt) | ||
==Download== | |||
* Linux: [http://ul.to/aqd8tmsg cpuminer-1.0.2.tar.gz] (MD5 SUMME: a24a3ef0918005ae162ffa8fb7b50ce7) | |||
* Windows: [http://ul.to/wigry34c cpuminer-installer-1.0.2.zip] (MD5 SUMME: 3a84c69984048e36113285e7128f27dc) | |||
* Git repository: git://github.com/jgarzik/cpuminer.git | |||
===Mirrors=== | |||
* 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.2.zip cpuminer-installer-1.0.2.zip] | |||
==Siehe== | ==Siehe== |
Aktuelle Version vom 11. Juli 2011, 20:02 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
- Linux: cpuminer-1.0.2.tar.gz (MD5 SUMME: a24a3ef0918005ae162ffa8fb7b50ce7)
- Windows: cpuminer-installer-1.0.2.zip (MD5 SUMME: 3a84c69984048e36113285e7128f27dc)
- Git repository: git://github.com/jgarzik/cpuminer.git
Mirrors
- Linux: cpuminer-1.0.2.tar.gz
- Windows: cpuminer-installer-1.0.2.zip