2)
http://p2pool.in/Choisissez le téléchargement où "Download the newest version from the Windows binaries" apparaît.
Par exemple : p2pool_win32_14.0.zip
Le P2Pool est écrit en Python (un langage de programme).
Il requiert donc l'installation de plusieurs "supports" ou bibliothèques pour que le P2Pool fonctionne correctement.
Ces informations sont expliquées ici :
https://github.com/forrestv/p2poolWindows:
Install Python 2.7: http://www.python.org/getit/
Install Twisted: http://twistedmatrix.com/trac/wiki/Downloads
Install Zope.Interface: http://pypi.python.org/pypi/zope.interface/3.8.0
Install python win32 api: http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
Install python win32 api wmi wrapper: https://pypi.python.org/pypi/WMI/#downloads
Unzip the files into C:\Python27\Lib\site-packages
Installation en
Python 3.4, allez ici =
https://bitcointalk.org/index.php?topic=1114415.msg26086837#msg26086837---
Si vous avez fini de télécharger le P2Pool (14.0 dans l'exemple) ... poursuivez les téléchargements (n'installez rien !).
-
http://www.python.org/getit/ (choisissez la v2.7 avec un numéro en plus à la fin, c'est la révision ... c'est pas important ... mais v2.7 est très important !)
-
http://twistedmatrix.com/trac/wiki/Downloads (choisissez "Twisted 15.2.1 for Python 2.7" en format "exe" )
-
http://pypi.python.org/pypi/zope.interface/3.8.0 (appuyez sur le bouton vert "download" qui vous envoie à la fin de la page ... puis choisissez la colonne "MS Windows installer" pour regarder puis "2.7" doit vous attirer puis "win32" ou "amd64" pour choisir la version 32 bits ou 64 bits)
-
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/ (regardez les versions "2.7" puis choisissez "win32" ou "amd64" pour choisir la version 32 bits ou 64 bits ... puis choisissez une version "exe" )
-
https://pypi.python.org/pypi/WMI/#downloads (choisissez la version "WMI-1.4.9.win32.exe" par exemple)
Bien ... maintenant que vous avez tous les packages, on peut se borner à les installer dans un ordre précis ... comme l'indiquait la boite "CODE" sur le haut.
Allez-y :
- langage python v2.7 (choisissez pour "only me")
- puis le complément "twisted" (il vous indiquera clairement où est le langage Python v2.7 durant l'installation)
- puis la présentation Zope (même remarque)
- puis l'API pour windows
- puis une modification de cet API
Et c'est bon !
---
Vous venez d'installer les bibliothèques nécessaires au fonctionnement du P2Pool.
---
Vous avez téléchargé "p2pool_win32_14.0.zip" au début du point 2 ... vous pouvez, maintenant, l'extraire dans un dossier.
Cette extraction se fait, par exemple, en faisant un clic-droit sur le fichier indiqué puis "extraire tout".
Un dossier "p2pool_win32_14.0" doit donc apparaître au même endroit où vous êtes (par exemple, dans "téléchargement").
Couper-coller ce dossier sur le disque C: directement ... (le disque dur de WINDOWS).
---
Vous vous souvenez qu'on a créé un fichier "bitcoin.conf" avant ?
Et bien ... ce genre de création va se répéter maintenant.
Ouvrez le dossier "p2pool_win32_14.0" sur le disque C:
Vérifiez que "run_p2pool.exe" est bien là ... (on sait jamais avez les antivirus, ils sont bizarres et idiots des fois).
cliquez-droit dans l'espace blanc
Nouveau
Document Texte
comme vous avez laissé décocher "masquer les extensions connues", le document texte.txt apparaît directement (c'est comme ça qu'on dépanne un Windows généralement).
Ouvrez ce fichier "document texte.txt"
Copier-coller ces informations suivantes :
c:\p2pool_win32_14.0\run_p2pool --net bitcoin -a votreadressebitcoindereception --give-author 0.0 nom motdepasse
3 critères sont à modifier (vous voyez, c'est répétitif) :
- votreadressebitcoindereception = indiquez une vrai adresse Bitcoin de réception ... qui sera donc utilisée pour que la P2Pool vous envoie vos bitcoins chèrement gagnés
- nom = vous avez indiquez cela dans le fichier "bitcoin.conf"
- motdepasse = vous avez indiquez cela dans le fichier "bitcoin.conf"
Enregistrer le fichier et fermez-le
Cliquez-droit dessus
Renommer
Ecrivez "P2Pool.bat" ... ce qui permet de vous fournir un vrai démarrage du P2Pool sur votre propre ordinateur.
C'est un des points manquants dans le tutoriel en anglais sur p2pool.in ... il faut appeler une ligne de commande DOS puis lancer "run_p2pool -h" pour avoir des informations fractionnée sur ce fichier BAT à créer.
---
Le programme P2Pool est installé !
---
Informations techniques supplémentaires pour les utilisateurs avancés :>run_p2pool -h
usage: run_p2pool [-h] [--version]
[--net {bitcoin,fastcoin,litecoin,terracoin}] [--testnet]
[--debug] [-a ADDRESS] [-i NUMADDRESSES] [-t TIMEADDRESSES]
[--datadir DATADIR] [--logfile LOGFILE]
[--merged MERGED_URLS] [--give-author DONATION_PERCENTAGE]
[--iocp] [--irc-announce] [--no-bugreport]
[--p2pool-port PORT] [-n ADDR[:PORT]] [--disable-upnp]
[--max-conns CONNS] [--outgoing-conns CONNS]
[--external-ip ADDR[:PORT]] [--disable-advertise]
[-w PORT or ADDR:PORT] [-f FEE_PERCENTAGE]
[--bitcoind-config-path BITCOIND_CONFIG_PATH]
[--bitcoind-address BITCOIND_ADDRESS]
[--bitcoind-rpc-port BITCOIND_RPC_PORT] [--bitcoind-rpc-ssl]
[--bitcoind-p2p-port BITCOIND_P2P_PORT]
[BITCOIND_RPCUSERPASS [BITCOIND_RPCUSERPASS ...]]
p2pool (version 14.0)
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--net {bitcoin,fastcoin,litecoin,terracoin}
use specified network (default: bitcoin)
--testnet use the network's testnet
--debug enable debugging mode
-a ADDRESS, --address ADDRESS
generate payouts to this address (default: <address
requested from bitcoind>), or (dynamic)
-i NUMADDRESSES, --numaddresses NUMADDRESSES
number of bitcoin auto-generated addresses to maintain
for getwork dynamic address allocation
-t TIMEADDRESSES, --timeaddresses TIMEADDRESSES
seconds between acquisition of new address and removal
of single old (default: 2 days or 172800s)
--datadir DATADIR store data in this directory (default: <directory
run_p2pool.py is in>/data)
--logfile LOGFILE log to this file (default: data/<NET>/log)
--merged MERGED_URLS call getauxblock on this url to get work for merged
mining (example:
http://ncuser:ncpass@127.0.0.1:10332/)
--give-author DONATION_PERCENTAGE
donate this percentage of work towards the development
of p2pool (default: 1.0)
--iocp use Windows IOCP API in order to avoid errors due to
large number of sockets being open
--irc-announce announce any blocks found on
irc://irc.freenode.net/#p2pool
--no-bugreport disable submitting caught exceptions to the author
--disable-upnp don't attempt to use UPnP to forward p2pool's P2P port
from the Internet to this computer
--disable-advertise don't advertise local IP address as being available
for incoming connections. useful for running a dark
node, along with multiple -n ADDR's and --outgoing-
conns 0
p2pool interface:
--p2pool-port PORT use port PORT to listen for connections (forward this
port from your router!) (default: bitcoin:9333,
fastcoin:23660, litecoin:9338, terracoin:9323)
-n ADDR[:PORT], --p2pool-node ADDR[:PORT]
connect to existing p2pool node at ADDR listening on
port PORT (defaults to default p2pool P2P port) in
addition to builtin addresses
--max-conns CONNS maximum incoming connections (default: 40)
--outgoing-conns CONNS
outgoing connections (default: 6)
--external-ip ADDR[:PORT]
specify your own public IP address instead of asking
peers to discover it, useful for running dual WAN or
asymmetric routing
worker interface:
-w PORT or ADDR:PORT, --worker-port PORT or ADDR:PORT
listen on PORT on interface with ADDR for RPC
connections from miners (default: all interfaces,
bitcoin:9332, fastcoin:5150, litecoin:9327,
terracoin:9322)
-f FEE_PERCENTAGE, --fee FEE_PERCENTAGE
charge workers mining to their own bitcoin address (by
setting their miner's username to a bitcoin address)
this percentage fee to mine on your p2pool instance.
Amount displayed at http://127.0.0.1:WORKER_PORT/fee
(default: 0)
bitcoind interface:
--bitcoind-config-path BITCOIND_CONFIG_PATH
custom configuration file path (when bitcoind -conf
option used)
--bitcoind-address BITCOIND_ADDRESS
connect to this address (default: 127.0.0.1)
--bitcoind-rpc-port BITCOIND_RPC_PORT
connect to JSON-RPC interface at this port (default:
bitcoin:8332, fastcoin:9527, litecoin:9332,
terracoin:13332 <read from bitcoin.conf if password
not provided>)
--bitcoind-rpc-ssl connect to JSON-RPC interface using SSL
--bitcoind-p2p-port BITCOIND_P2P_PORT
connect to P2P interface at this port (default:
bitcoin:8333, fastcoin:9526, litecoin:9333,
terracoin:13333 <read from bitcoin.conf if password
not provided>)
BITCOIND_RPCUSERPASS bitcoind RPC interface username, then password, space-
separated (only one being provided will cause the
username to default to being empty, and none will
cause P2Pool to read them from bitcoin.conf)