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

Aus Bitcoin Wiki
Zur Navigation springen Zur Suche springen
Mygov (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „'''cpuminer''' ist ein einfaches Programm das Pooled Mining oder Solo mining unterstützt. ÜBERSETZUNG FOLGT... ''The program receives proposed block…“
 
Mygov (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''cpuminer''' ist ein einfaches Programm das [[Pooled Mining]] oder [[Solo mining]] unterstützt. ÜBERSETZUNG FOLGT... ''The program receives proposed [[block]] data from the server, for which it tries to guess a [[nonce]] value that will result in a valid block. If a block [[hash]] with at least 32 consecutive zero bits is found, the block data containing the guessed nonce value is sent back to the server. If used in [[Pooled Mining]] mode, this block is called a "share" because the server is supposed to credit the registered user's account, according to the number of shares that user has contributed, and eventually transfer an amount of bitcoins to the registered user's address.
'''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.


Communication with the server is done using HTTP POST requests on port 8332 by default, containing JSON-encoded data. For pooled mining, users are required to register on such servers (so as to give their Bitcoin address) and HTTP username:password authentication is required. For solo mining, the username/password is set in bitcoin.conf.
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.


The calculations are performed by multiple concurrent threads, so as to take advantage of the capabilities of computers with multiple CPU cores.
Die Berechnungen werden durch mehrere parallele Threads ausgeführt, was bei Computern mit mehreren CPU-Kernen die Geschwindigkeit der Hashberechnung erhöht.
''
==Algorithms==
SHA256 hashes can be calculated in many ways by cpu-miner. Depending on the hardware that is used, one of the following supported algorithms will perform best:


*'''c:''' Linux kernel implementation of SHA256 (supported on all platforms, including Windows) .
==Verwendete Algorithmen==
*'''4way:''' 128-bit SSE2 optimizations which are already available as a compile-time option on the classic Bitcoin client.
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:
*'''via:''' Implementation of the Padlock encryption optimizations on VIA CPUs.
 
*'''cryptopp:''' C/C++ Implementation from the Crypto++ library.
*'''c:''' Linux-Kernel Implementierung von SHA256 (wird auf allen Plattformen unterstützt, einschließlich Windows).
*'''cryptopp_asm32:''' 32-bit assembly implementation from the Crypto++ library.
*'''4way:''' 128-Bit SSE2 Optimierung, die bereits auf dem klassischen Bitcoin Client zur Verfügung steht.
*'''sse2_64:''' Port of ufasoft's SSE2 implementation (only supported on 64-bit Linux)
*'''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: [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

Mirrors

Siehe

Externe Links