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)
Keine Bearbeitungszusammenfassung
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. '''Ü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.''


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.
''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.''
 
''The calculations are performed by multiple concurrent threads, so as to take advantage of the capabilities of computers with multiple CPU cores.''


The calculations are performed by multiple concurrent threads, so as to take advantage of the capabilities of computers with multiple CPU cores.
''
==Algorithms==
==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:
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:

Version vom 8. Juni 2011, 15:14 Uhr

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.

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.

The calculations are performed by multiple concurrent threads, so as to take advantage of the capabilities of computers with multiple CPU cores.

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) .
  • 4way: 128-bit SSE2 optimizations which are already available as a compile-time option on the classic Bitcoin client.
  • via: Implementation of the Padlock encryption optimizations on VIA CPUs.
  • cryptopp: C/C++ Implementation from the Crypto++ library.
  • cryptopp_asm32: 32-bit assembly implementation from the Crypto++ library.
  • sse2_64: Port of ufasoft's SSE2 implementation (only supported on 64-bit Linux)

Siehe

Externe Links