Bitcoin Forum

Local => Mining et Hardware => Topic started by: Meuh6879 on July 08, 2015, 07:28:33 PM



Title: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 07:28:33 PM
 8) Bonjour à tous,

 :) En 2014, j'ai miné 1 an solo, sur le client de base (bitcoin-qt puis bitcoin core) ainsi qu'avec BFGminer.

 :-* En 2015, j'ai compris que pour aider le réseau (avec un petit miner de hobbyiste), il est préférable d'utiliser le système P2Pool.

---

P2Pool est un "réseau" qui s'occupe de partager le travail de minage entre tous ses participants (300 actuellement).
P2Pool est un programme écrit en langage Python par le membre ForrestTV.
P2Pool utilise le concept des "sidechains" pour, parallèlement à Bitcoin le réseau, créer un autre réseau où le travail des mineurs est utilisable (et utilisé).

P2Pool, s'il est lancé sur un PC, permet de donner une difficulté variable à votre mineur de bitcoins ... et ainsi, le travail que fait le mineur est en adéquation avec sa puissance.

---

L'inconvénient du P2Pool est justement là, si on met 10 machines de minages ... la difficulté sera faite pour l'ensemble des 10 machines (et pas pour chacune d'entre elles).

Il ne sert donc à rien de miner avec 32GH/s sur un noeud P2Pool ... s'il fait tourner 32TH/s derrière car la difficulté sera trop haute pour votre mineur (le travail prendra des dizaines de minutes au lieu de 5-10 secondes ... et chaque erreur de votre mineur vous coute donc des dizaines de minutes en moins à gagner des bitcoins).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 07:32:42 PM
Après pas mal de problème de fond, j'ai enfin une configuration qui fonctionne ... et qui se relance quand un des 3 programmes plante :

- Bitcoin Core
- P2Pool
- BFGminer

Donc, oui ... sur votre PC, vous aurez donc besoin de faire tourner 3 programmes en même temps pour miner sur le P2Pool en autonomie complète.

Voici le deuxième point bloquant chez la plupart ... car les mineurs ont, souvent, des cartes Linux qui pilotent le mineur et fait tourner un CGminer.

Il n'y a donc besoin d'aucun PC ... mais juste d'une adresse d'un Pool sur internet.
P2Pool se "mérite" donc suivant le cas ... car il faudra y passer du temps à faire la mise en place (et à avoir un PC juste pour ça en fait).

---

Il y a des avantages à lancer un P2Pool chez soi :

- vous participez au réseau Bitcoin (vous validez les transactions et les stockez en cas de surcharge, votre blockchain est complête sur votre PC)
- vous aidez le P2Pool (en utilisant le programme, vous devenez un noeud comme un autre qui partage le travail à faire)
- vous minez vos propres bitcoins.

Ce dernier point attirera naturellement votre lecture : Oui, ce que vous minez sur la P2Pool est immédiatement à vous lorsque la P2Pool découvre un block (évidemment, y'avait un piège  ;D ).

Immédiatement, si vous avez assez travaillé (deuxième piège  :D ), vous êtes récompensé ... peu importe la puissance de votre mineur ou le montant de la récompense.

Il n'y a pas de barrière minimale comme sur certaines Pool (où on vous demande d'attendre 0,01 BTC avant de récupérer vos bitcoins gagnés).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 07:39:03 PM
Pour les petits bricoleurs, le P2Pool les informe de leur travail par une interface web pointant dans le programme P2Pool.
On obtient donc ceci :

http://imagizer.imageshack.us/a/img540/9480/vXNInV.jpg


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 07:40:57 PM
Commençons à faire l'installation !

Sommaire :

1) Installez Bitcoin Core
2) Installez le P2Pool
3) Installez BFGminer


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 07:59:48 PM
1) https://bitcoin.org/bin/

Choisissez la version adéquate à votre système (32 ou 64 bits par exemple).
Puis, suivez l'installation habituelle d'un programme (il n'y a pas de réglages à faire).
Lancez Bitcoin Core à la fin s'il ne le fait pas lui-même tout seul.

Attendez que la Blockchain soit téléchargée et re-créée (entre 7h et 4 jours suivant le PC utilisé et les possibilités de votre connexion).

---

Une fois que Bitcoin Core n'affiche plus "il reste 4 semaines" (ou autre chose) ... votre Bitcoin Core est prêt.

Eteignez Bitcoin Core.

---

Votre dossier Bitcoin Core d'installation est dans  ---->    %APPDATA%\Bitcoin\
Copiez-collez ceci dans l'adresse en haut de votre explorateur windows pour le retrouver.

cliquez-droit dans l'espace blanc
Nouveau
Document texte

Veuillez enlever la case "masquer les extensions des fichiers" pour que "nouveau document" devienne "nouveau document.txt"

----

cliquez-droit sur ce nouveau document
renommer
écrivez "bitcoin.conf" (sans les "" ... hein ...)
appuyez sur entrer au clavier puis acceptez ce que le système vous dit ("oui, je veux modifier")

---

cliquez-droit sur ce bitcoin.conf
ouvrir avec (ou ouvrir si ce premier mot n'apparaît pas)
choisir "bloc-note" comme programme pour le lire/modifier

bien ... vous venez de créer un fichier important qui permet de mieux manier Bitcoin Core (mais qui est inutile aux gens qui n'utilise que le wallet.dat par exemple)

---

dans ce fichier vide qui vient de s'ouvrir, veuillez copier-coller ceci :

Code:
disablewallet=0
server=1
daemon=1
maxconnections=15
rpcuser=nom
rpcpassword=motdepasse
rpcallowip=votreipfixedupc

vous devez, vous-même, changer les 3 critères suivant à votre convenance :
- nom = mot ou truc difficile
- motdepasse = mot ou truc difficile (différent du premier)
- votreipfixedupc = pour utiliser le Bitcoin Core en mode Server RPC (et donc utiliser le P2Pool), vous devez commencer à accepter de "fixer" les adresses de vos PC localement (sur votre routeur).

Pour ça, dans la carte réseau de votre PC, vous devrez indiquer une IP FIXE (par exemple 192.168.1.78).

Vous devez indiquer l'IP FIXE de votre PC qui contient Bitcoin Core dans ce dernier critère pour éviter que d'autres personnes n'arrivent à piloter votre Bitcoin Core en mode Server RPC.

En faisant cela, Bitcoin Core n'acceptera que des ordres de votre unique PC (qui contiendra donc le P2Pool aussi).

Il y a autre chose que vous pourriez rajouter dans ce fichier :

Code:
minrelaytxfee=0.00001
mintxfee=0.00001

Mais je ne trouve pas cela "fairplay" car cela filtre toutes les transactions sans "fees" (frais de transaction).
Il faudra donc réfléchir à ce que vous vous voulez faire avec votre noeud ... soit aider le réseau (en ne mettant pas de restriction de "fee") soit être efficace et gagner "votre pognon" injecté dans vos mineurs.

Je ne peux pas répondre à votre place car j'ai choisi la première voie (raison pour laquelle j'ai fait ce tutoriel).

---

Voilà, c'était un peu long ... mais c'est la partie facile  ;D

Enregistrez le fichier "bitcoin.conf" avant de le refermer.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 08:28:23 PM
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/p2pool

Code:
Windows:

    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 :

Code:
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 :
Code:
>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)




Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 08:40:05 PM
3) https://bitcointalk.org/index.php?topic=877081.0

BFGminer à ma préférence ... mais c'est une histoire de goût.

Téléchargez, dans le sujet indiqué, la version 32 bits ou 64 bits dans la section "Last Release".

Cliquez-droit sur le fichier, par exemple "bfgminer-5.2.0-win32.zip"
Extraire-tout
Couper-Coller le dossier pour le placer dans le disque C: (Windows)

Ouvrez le dossier "bfgminer-5.2.0-win32"

cliquez-droit dans l'espace blanc
Nouveau
Document Texte

Ouvrez ce fichier "document texte.txt"

Copier-coller ces informations suivantes :

Code:
c:\bfgminer-5.2.0-win32\bfgminer -o http://localhost:9332 -u votreadressebitcoindereception -p 0 XXXXXXX

Alors, déjà ... à partir de là, je ne peux plus trop vous aider car il faut indiquer à BFGMiner quel est le driver qu'il doit utiliser pour reconnaître votre miner.

Cette information doit être mise à la place des XXXXXXX ... par exemple : "-S rockminer:all"

---

Ensuite, n'oubliez pas de mettre votre vrai adresse bitcoin de réception ... à l'identique de celle mise dans la P2Pool dans le critère "votreadressebitcoindereception" (User).

Si vous le demandez, j'ai mis -p 0 (ce qui veut dire que le password est zéro) ... car le P2Pool n'a besoin d'aucun mot de passe pour laisser travailler quelqu'un chez lui.

C'est là qu'on voit la rebondance du P2Pool, vous lui demandez du travail ... mais il accepte de donner du travail aux autres aussi.

---

Enregistrer le fichier et fermez-le

Cliquez-droit dessus
Renommer
Ecrivez "P2Pool mining.bat" ... ce qui permet de démarrer BFGMiner proprement suivant votre matériel de minage branché.

---

Voilà, BFGMiner est prêt à récupérer le travail de la P2Pool et de l'envoyer à votre mineur local !


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 08:40:32 PM
Bien, passons aux choses qui fachent : le développement du P2Pool et du Bitcoin Core fonctionnent suivant un flux commun ... prodigué par les commandes envoyées au serveur RPC-JSON.

En clair, ça peut merder ... et faire planter ... tout simplement et gratuitement, c'est à dire sans aucune information dans le debug.log ... votre Bitcoin Core qui n'avait AUCUN problème jusqu'à ce que vous mettiez la ligne "server=1" dans "bitcoin.conf".

Dur, la vie ... des claques se perdent, moi je vous le dis.  :P

Bref, si c'est votre cas et que vous retrouvez BFGMiner et P2Pool ouverts ... mais ils crient "au secours !" car "BITCOIND IS LOST OR MISSING" ... vous remarquerez que Bitcoin Core est éteint.

Non, ce n'est pas un hacker.
Non, ce n'est pas le chat qui a appuyé sur une mauvaise touche (j'espère que vous verrouillez le PC avec un Win+L avant de partir ?).

Il vous faut donc un programme qui surveille et relance régulièrement Bitcoin Core pour que le P2Pool est un accès permanent au réseau Bitcoin (scruter la blockchain, et d'autres trucs ...).

J'en ai trouvé un : http://serverdoc.com/

J'en ai pas trouvé d'autre (j'ai cherché 2 mois).
Je suis donc prêt à faire des concessions sur ce programme qui demande tous les 3 mois de bien vouloir le re-télécharger (même si vous le payez).

 ;) Donc, allons-y : installons-le !


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 09:06:41 PM
4) http://serverdoc.com/

Cliquez sur "download/purchase"
Regardez la colonne "Free" puis cliquez sur "Download" en bas de celle-ci

Choisissez la première ligne "#1 serverdoc" par exemple (c'est-à-dire, ne prenez pas le package !).

Enregistrez le fichier
Créer un nouveau dossier sur C: (Windows)
Appelez-le "serverdoc"
Coupez-collez le fichier "serverdoc.exe" dans ce dossier

cliquez-droit dans l'espace blanc
Nouveau
Document Texte

Ouvrez ce fichier "document texte.txt"

Copier-coller ces informations suivantes :

Code:
C:\serverdoc\serverdoc.exe C:\%APPDATA%\Bitcoin\bitcoin-qt.exe

Enregistrer le fichier et fermez-le

Cliquez-droit dessus
Renommer
Ecrivez "serverdoc bitcoin.bat" ... ce qui permet de démarrer Serverdoc en lui demandant de lancer et surveiller le programme désigné.

C'est tout.  8)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 08, 2015, 09:12:14 PM
Voilà, vous êtes prêt !

Pour faire fonctionner l'ensemble :

lancer "severdoc bitcoin.bat" (dans le dossier C:\serverdoc )
puis "P2Pool.bat" (dans le dossier C:\p2pool_win32_14.0 )
puis "P2Pool mining.bat" (dans le dossier C:\bfgminer-5.2.0-win32 )

Je n'ai jamais vu planter le P2Pool ou BFGminer (CGMiner, par contre, si ... il plante) ... donc je n'ai jamais eu besoin de les surveiller.

---

Les explications sont finies.

si vous avez besoin d'aide pour la mise en place d'un P2Pool ... postez ici à la suite, ça permettra que je corrige le tutoriel du dessus avec les différents retours d'autres machines (qui font donc tourner Bitcoin Core et P2Pool).

 :-*

Bitcoin (le réseau) n'est intéressant que si les personnes gardent le contrôle de celui-ci au lieu de le sous-traiter à des Pools professionnelles qui se gardent des frais et peuvent (théoriquement) encore faire planer l'ombre d'une attaque des 51%.

P2Pool empêche cela.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 09, 2015, 09:34:08 PM
Et ça marche ... plus aucune perte dans le travail avec serverdoc et Bitcoin Core 0.11.0 RC3.

http://imagizer.imageshack.us/a/img538/4423/EEnGLs.jpg


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 11, 2015, 10:33:08 PM
En jouant avec les paramêtres de mon PC, j'ai pu remarquer que Bitcoin Core en mode RPC (server=1) est extrêmement "sensible" et c'est rien de le dire. ::)

Si votre Bitcoin Core plante systématiquement quelques secondes après qu'il ait terminé de démarrer (avec, donc le P2Pool qui attend d'avoir le RPC de libre) ... c'est que votre machine est clairement une cause du problème.

Un simple mauvais timing ou vitesse sur la mémoire RAM par exemple. :-X

Le plus chiant dans l'histoire, c'est que aucun autre programme sur la machine en question ne plante (et pourtant, certains bouffent un tas de RAM dans des cas bien précis).

Le pire, c'est que tout cela n'est pas visible sur le RPC est éteint (server=0).  ::)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 12, 2015, 11:28:39 AM
Mise à jour du tutoriel :

rajout de daemon=1 dans le fichier bitcoin.conf
rajout d'une explication sur la possibilité d'avoir un "rêglage" anti-spam durant les périodes de saturation du réseau (minrelaytxfee=0.00001 ---mintxfee=0.00001).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 15, 2015, 06:44:53 PM
Note de fonctionnement (si Bitcoin réagit bizarrement avec P2Pool)

Si vous remarquez pas mal de déconnexion dans la fenêtre DOS du P2Pool ... et que les "verified" n'avancent plus après 3 jours de fonctionnement continu (mais que vous n'avez pas atteint les 17000 shares à verifier) ... il est probable que votre chaine de shares soit corrompue.

Cette corruption est due, pour le moment, au fait que suite au passage forcé en BIP66, la P2Pool a évolué vers la version 14.

Cette version 14, lorsqu'elle est majoritaire, refuse toute connexion aux anciennes version 13 encore en fonction sur le réseau P2Pool.

Malheureusement, il y a donc encore des shares qui sont créées entre les v13 ... et qui arrivent à rentrer dans la chaine de shares mêmes certifiés v14.

On remarque donc 2 choses :
- des déconnexions intempestives des peers (les v14 vous refusent car vous n'avez pas une chaine de shares correcte, les v13 vous ont adopté car vous leur donner leur vieux "verified")
- les "verified" n'avancent plus (puisque la chaine de shares est majoritairement en v14)

Pour rêgler ce problème inhabituel, il faut supprimer la chaine de shares que vous avez :
- fermez le programme P2Pool
- ouvrez le dossier "p2pool" que vous aviez copié dans le C:
- puis ouvrez "data"
- puis "bitcoin"
- puis supprimez les fichiers shares1 à shares18 (soit 18 fichiers à supprimer)
- relancez la P2Pool (ainsi que Bitcoin Core)
- puis la P2Pool essaye de refaire le travail

En général, la P2Pool récupère une assez grosse partie de la chaine de shares pour pouvoir refaire partir le minage après 15-20 minutes.

Les "verified", par contre, dépendent entièrement des autres participants au P2Pool ... ils évoluent donc lentement (10 par heure chez moi par exemple).

Il faudra donc 2-4 jours pour avoir les "verified" identiquent aux "shared".

http://imagizer.imageshack.us/a/img661/4130/V7nGVu.jpg


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 25, 2015, 03:07:27 PM
Une semaine tranquille ... ça faisait longtemps !

J'ai poussé les "maxconnexion" dans bitcoin core server à 30 ... chez moi, ça oscille maintenant entre 23 et 28 sur le compteur de connexion.

Comme ça, on peut voir plus de choses arriver sur le P2Pool ... et donc améliorer la "chance" de trouver des chaines longues avec le maximum de transactions émises.

http://imagizer.imageshack.us/a/img913/4350/bXiAu3.jpg


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on July 31, 2015, 10:57:07 AM
Et pour ceux qui sont curieux du résultat avec 32GH/s sur 5 mois (pendant 1 mois, je cherchais une solution pour le plantage P2Pool+Bitcoin Core).

La moyenne est de 2 paiements par mois et 3-4 si on est chanceux (les shares qu'on produit tombent au moment où la P2Pool trouve des blocks ... qui se suivent de très prêt !).

http://imagizer.imageshack.us/a/img661/7910/OgPmOg.jpg


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: lirelou on August 13, 2015, 08:06:00 PM
Super explications .... ! bravo
je viens d'installe sur ma RPI une distrib Raspbian ( debian pour carte raspberry PI )
et compiler bfgminer avec 9 cles dualminer. cela fonctionne bien. apres 4 jours de minage, je viens de gagner 0.03 litecoin ....
c'est intellectuellement satisfaisant mais c'est clair que je ne gagnerais pas ma vie avec ca !!!
L'etape suivante serait pour moi de monter un p2pool sur cette meme carte avec le demon litecoind.

cela focntionnera t il ? les temps d'acces au service p2pool doit il etre important ?
le processeur est il suffisant ?
faut il plus de memoire ?

a+


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 26, 2015, 11:54:14 AM
Rajout des informations de la ligne de commande -h sur le run_p2pool dans le sujet permettant d'aller creuser un peu plus loin la configuration.

Par exemple, ouvrir un noeud P2Pool pour recevoir des mineurs pas trop intéressés à en faire un eux-même (avoir une machine avec Bitcoin Core + P2Pool installé) ... et donc en leur faisant payer des frais d'utilisations quand ils minent avec votre noeud.

Exemple de ce genre de noeud : http://nodes.p2pool.co/


Code:
>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)




Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on August 29, 2015, 08:46:28 AM
Bonjour, je viens enfin de finir la synchronisation (à pris 2 journées et 2 nuits).

J'ai un message d'erreur dans mining P2Pool:

Code:
 [2015-08-29 10:44:13] Testing pool http://127.0.0.1:9332
 [2015-08-29 10:44:13] JSON-RPC call failed: {
   "message": "Method not found",
   "code": -32601,
   "data": null
}

J'ai aussi dans P2Pool des:

Code:
2015-08-29 10:47:46.392000 P2Pool: 0 shares in chain (0 verified/7347 total) Pee
rs: 7 (0 incoming)
2015-08-29 10:47:46.393000  Local: 0H/s in last 0.0 seconds Local dead on arriva
l: ??? Expected time to share: ???


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 29, 2015, 01:48:59 PM
ton dernier message indique que le P2Pool récupère encore ses "shares" (17500 en général dans "total" ... mais ça peut varier jusqu'à 23000).

quand les "verified" vont être supérieurs à 0, tu pourras commencer à miner.

pour avoir les verified = shares, il faut 2-3 jours (mais c'est pas nécessaire pour commencer le minage).

tu peux quand même démarrer les programmes de minage ou orienter tes machines sur l'adresse IP de ta machine qui contient le P2Pool.

ils attendront en demandant toutes les 15 secondes si le P2Pool a fini et autorise le minage.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 29, 2015, 03:34:30 PM
Exemple d'une semaine où j'ai pu être récompensé ... mais aussi où j'ai eu des visiteurs (ils ont eu besoin que je leur fil des shares) et où il y a eu du SPAM de "input already spend" ou de "free rate limiter" ou encore de "dust".

http://imagizer.imageshack.us/a/img673/8761/g7hMlV.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on August 29, 2015, 06:17:24 PM
ton dernier message indique que le P2Pool récupère encore ses "shares" (17500 en général dans "total" ... mais ça peut varier jusqu'à 23000).

quand les "verified" vont être supérieurs à 0, tu pourras commencer à miner.

pour avoir les verified = shares, il faut 2-3 jours (mais c'est pas nécessaire pour commencer le minage).

tu peux quand même démarrer les programmes de minage ou orienter tes machines sur l'adresse IP de ta machine qui contient le P2Pool.

ils attendront en demandant toutes les 15 secondes si le P2Pool a fini et autorise le minage.

Ah d'accord, j'ai vu plusieurs forums mais aucune réponse. Bien merci de m'indiquer ces précisions. Je comprend bien l'histoire du share. Mais ...
"tu peux quand même démarrer les programmes de minage" donc je lance "P2Pool mining.bat" c'est ça? Et c'est tout? J'ai juste à attendre?

Il faut tout le temps attendre le "share" à chaque redémarrage ? Si c'est le cas sa va être chiant ... Les conversions skype sature quand je l'utilise et j'ai des ralentissements peu gênant, le plus gênant c'est skype .. Je comptais l'utiliser les nuits.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 29, 2015, 09:58:32 PM
1) exact et oui.

2) non, le système P2Pool est glissant ... tu dois travailler sur les shares "verified".
mais tant que tu en as certains dans le tampon (par exemple 2200 verified sur 17500 shared), tu pourras toujours miner.
lorsque tu mines, le P2Pool complète ses fichiers tout seul (les "verified" tendent à s'aligner avec les "shared" ).

3) les ralentissements sont dûs au CPU nécessaire aux "verified" ... mais ça consomme pas plus que 8% sur une vieille machine.

d'autres ralentissements sont dûs à l'UPLOAD nécessaire pour virer le SPAM sur le P2Pool (si tu observes le debug.log de bitcoin core, tu les vois tout de suite).

mon graphique en haut les montrent aussi.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on August 30, 2015, 10:28:29 AM
D'accord merci, je pense que l'utilisation du CPU était un élément assez important à préciser :P
Je vais donc lancer sa et essayer de voir j'ai quand même un pc qui tient un minimum la route (je peux jouer aux jeux récent en low à 20/30fps au moins).

Merci pour toutes ces précisions, pour le moment je n'ai pas mis les 2 lignes optionnel pour gagner plus (en mode radin ^^).
Je vais d'abord faire un essaie comme ça et si jamais je gagne juste 4,50€ par mois avec le logiciel 24h/24 je laisserais comme sa.

Edit: Après un test ma connexion skype est parfaitement stable, j'avais des ralentissements au début mais c'est fluide, aucun problème, aucun ralentissement. C'était surement dû à autre chose, c'est tout léger.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 01, 2015, 06:32:46 PM
Je trouve sa quand même bizarre voici des screens de mes 3 applications pour avoir des avis, je ne sais pas si l'erreur tout en haut une erreur de port est grave.
J'ai aussi marquer "no device". Je ne sais pas si c'est normal >_> ... Je n'ai toujours rien gagner, je pense que c'est normal sa mais bon ..

P2Pool:
http://img11.hostingpics.net/pics/163102271.png
P2Pool mining:
http://img11.hostingpics.net/pics/770817882.png
Bitcoin core:
http://img11.hostingpics.net/pics/878078163.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 01, 2015, 06:51:00 PM
1) Tu as quoi comme "mineur matériel" ? (appareil annexe relié au PC)

2) Tu as fait une faute dans le point numéro 3. (user faux)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: yohannc on September 01, 2015, 07:02:36 PM
Une chose est sure vu le message d'erreur "no devices" tu ne mines absolument rien. Bfgminer n'a pas trouvé ton materiel de minage.

Donc commence par mettre les bons drivers pour que ton materiel soit détecté


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 01, 2015, 07:44:37 PM
Mon amis viens de me montrer ce qu'il avait fait et il ne savait pas ce que sa faisait et je viens de test il fallait bien faire ça, il à pas vu mais il avait miner 600pBTC, en faite quand je faisais "+" ça faisait rien car c'était le "+" sur la touche "=" en haut du clavier (pas le numpad). Et j'ai ajouter "all". Je viens de commencer à miner ! :D

Et j'ai rien relier au pc. J'ai juste mon processeur (intel pentium 3ghz) et ma carte graphique (gt 610 2go de cache).
Mon but est de faire seulement 4,50€/mois (quelque sois le prix de l'électricité, je ne paye pas :P).
Donc j'ai pas mis les 2 lignes de taxe minimum pour tester, ensuite je verrais si je gagne 4 à 5€ je laisserais comme ça.

Par contre l'user faux? J'ai mis l'user identique partout donc je ne pense pas :/ (Si tu parle de CFGminer c'était un test j'ai remis l'adresse en identifiant et en mot de passe 0, c'était sur des forums que j'avais vu sa qui disait que ça résolver l'erreur mais non).)

http://img15.hostingpics.net/pics/874016mining.png


(Quand j'ai relancer sa marche plus, je vais laisser et attendre voir comment sa ce passe).

Ps: J'ai tout les drivers à jour ça ne peut pas être sa le problème ^^
Ps2: C'est quoi l'intensité du matériel ? Je peux mettre jusqu'à 29.
Ps3: J'ai " [2015-09-01 22:20:53] Now using coinbase address 14t9cmzcJQLzEbTNTXmSZ3aMrYRCrcjMKm, provided by pool 1" qui s'affiche dans P2Pool Mining (cfgminer). Normal ? C'est pas mon adresse.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 01, 2015, 08:22:39 PM
Relie le chapitre 3) de la méthode  ;) tu vas trouver ... (User qui n'est pas juste)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 01, 2015, 08:51:55 PM
J'ai remis l'adresse au lieux du pseudo, c'était juste un test comme dit plus haut (j'ai édit tu as peut être pas vu).

Comme ça:

http://img15.hostingpics.net/pics/660991Sanstitre2.png

J'ai 2 questions:

1) Pourquoi cfgminer me dit " [2015-09-01 22:20:53] Now using coinbase address 14t9cmzcJQLzEbTNTXmSZ3aMrYRCrcjMKm, provided by pool 1" (parfois pool 2) quand je l'allume malgré qu'en identifiant j'ai remis mon adresse bitcoin. C'est pas mon adresse sa.

2) Comment retirer ? Quand je ferme je perd tout ce n'est pas très pratique .. J'ai donc du faire des erreurs.

Désoler si je pose des questions débile j'essaye de tout comprendre mais j'ai un peu de mal.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 03, 2015, 10:51:19 AM
Tu dois passer ton bitcoin core en "disablewallet" (bitcoin.conf) si tu ne veux pas que le logiciel de minage "bascule" tout seul sur l'adresse du Bitcoin Core (en mode wallet) sans aucune raison valable (et je ne comprends toujours pas pourquoi ils peuvent faire ça d'ailleurs).

T'es sûr que le "-a" du P2Pool est bien le même que le "-u" du BFGMiner ?

Ne pas confondre le nom et motdepasse de Bitcoin Core SERVER ... et l'adressedereceptionbitcoin.

---

Je n'ai pas compris "retirer".


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 03, 2015, 11:56:20 AM
Je suis certains oui que le -a et -u sont identique
http://img11.hostingpics.net/pics/507166Sanstitre2.png

Je viens de désactiver le wall je vais voir comment ça ce passe.

Et par "retirer" je parle de "recevoir les bitcoins". Vu que je mine déjà depuis un moment et que je n'ai rien sur bitcoin core et que je ne sais pas comment récupérer.

D'ailleurs j'ai une valeur nano bitcoin / pico bitcoin que je ne comprend pas trop ... (La valeur baisse à chaque seconde je suis stabilisé dans les 60 pico bitcoin et encore sa descend doucement).

Edit: J'ai l'interface sur bitcoin core qui à changer j'ai une erreur du côté mining en attendant sa continue, j'ai une erreur pool 2.

"[2015-09-03 14:18:44] Error getting coinbase address from pool 2: (null)" Même si sa continue bah j'ai l'erreur. Je fais comment? :(


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 03, 2015, 12:18:31 PM
Quote
Et par "retirer" je parle de "recevoir les bitcoins". Vu que je mine déjà depuis un moment et que je n'ai rien sur bitcoin core et que je ne sais pas comment récupérer.


Tu n'as rien à retirer ... c'est versé automatiquement sur l'adresse de réception Bitcoin.

SI TU AS assez travaillé dans la sidechain du P2Pool ... ET SI le P2Pool trouve un block (ce qui arrive tous les 1-2 jours en ce moment).

Par exemple, moi, avec 32GH/s, je suis payé 2-3 fois par mois.
Et pourtant, j'alimente la sidechain du P2Pool 24h/24.

C'est pour ça que je poste des graphique d'ailleurs ... pour que les gens se rendent compte que c'est efficace mais ... que faut pas rêver non-plus hein !

---

Ton BFGminer te dis que ... tu n'as pas de "rockminer" connecté.
Si tu mines avec le CPU ou le GPU, c'est normal.

Je ne peux pas t'aider pour le "logiciel de minage", ça dépend trop de ce que tu utilises comme matériel.
Tu dois ouvrir un nouveau sujet pour ça car ce n'est pas un problème du P2Pool.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 03, 2015, 12:31:03 PM
D'accord je comprend mieux, oui oui j'ai compris le graphique, donc tu pense que je peux faire 4,50€ chaque mois ? Et moi je fais pas autant, je fais que quelques kilos dans les 10/15 kh/s et mon amis dans les 10/12 gh/s.

Et d'accord pour le reste, mais j'ai l'impression que malgré l'erreur sa bouge, ça fait 5 jours que je mine dans le vent j'ai l'impression x_x.

J'ai l'erreur dans le mining depuis que j'ai désactiver le wallet dans bitecoin core.

Sa ressemble à sa:
http://img11.hostingpics.net/pics/784638Sanstitre2.png

Et à vrais dire je ne sais pas vraiment avec quoi je mine x) (je suis à 0mh/s car je viens de le relancer).

Edit moi j'ai sa sur la vitesse:

1            | 10.27/ 5.64/ 9.68Mh/s | A:3 R:0+0(none) HW:0/none
---------------------------------------------------------------------------
OCL 0:       | 10.23/ 6.69/11.19Mh/s | A:3 R:0+0(none) HW:0/none


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 03, 2015, 03:27:58 PM
OCL :

Quote
OpenCL GPUs, such as AMD Radeons (disabled by default, see README.GPU)

    Kernels: Diablo, DiaKGCN, Phatk and poclbm
    BFI_INT patching for Catalyst versions before 13.2
    Vector support
    Dynamic intensity that keeps desktop interactive under load and maximises throughput when desktop idle
    Support for mining with free Mesa/LLVM OpenCL


Tu mines avec ta carte graphique.


---


Pour le BFGMiner, tu as fait des fautes ... car il voit 2 pools (2 adresses où il faut miner).

Relit les informations dans le chapitre "installer BFGMiner" (j'ai mis les lignes de commande du fichier BAT dans des balises CODE, il ne faut pas y toucher sauf à remplacer mot-pour-mot, les choses à y inscrire ... DONC, ne pas rajouter des espaces en trop).


---


C'est très bien, tu es passé en mode disablewallet ... ce qui te permet de voir que tu ne mines pas du tout pour ton adresse bitcoin (mais celle de ton pote ?). ;D


Tu as donc un sérieux problème ... ou des fichiers .BAT qui manquent vraiment.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 03, 2015, 03:44:58 PM
Ben ... Je ne mine pas pour mon pote vu que j'ai lu le tutoriel réecrie en entier en m'étant les liens de dl et simplifier les choses pour mon pote (comme sa il cherche pas) ... Je vais essayer de revoir du coté de bfgminer, je continue le minage même si c'est pas sur mon adresse ...

J'ai fais exactement comme le tuto, je vais réessayer.

Edit: J'ai laisser tomber, tant pis ..


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 11, 2015, 12:04:04 AM
Arrêt de l'utilisation de SERVERDOC pour le monitoring Bitcoin Core + P2Pool + BFGminer (autorestart/anti-crash) car ... l'auteur ne communique plus sur des mises à jour (la version est expirée et se ferme depuis le 10/09/2015).

Passage à http://www.jockersoft.com/english/appmonitor_index.php ( Application Monitor ).

Un peu plus simple à mettre en oeuvre ... mais attention, il faudra recopier les commandes dans les .BAT dans la ligne ARGUMENT car le programme doit lancer lui-même le programme à surveiller ... pour le surveiller.

Si vous demandez à Application Monitor de lancer les .BAT, il ne saura pas quel programme surveiller et il lancera les .BAT en boucle.
Il faut donc pointer le bon programme (bitcoin.exe et run_p2pool.exe et bfgminer.exe) dans "Application Monitor".

http://imagizer.imageshack.us/a/img913/227/hCyQ5C.png

Ressource : https://www.raymond.cc/blog/keep-application-running-by-automatically-rerun-when-closed/

---
Ajout :

Ajout d'un killtask dans le planificateur de tâche pour tuer toutes les 24h, le P2Pool et le BFGminer (qui ne plantent jamais) ... ça évite une saturation ou un blocage sans explication entre les multiples relances de Bitcoin Core et P2Pool ou entre le P2Pool et le BFGMiner.

Un killtask est un fichier .BAT que l'on créée dans un bloc-note avec une ligne comme celle-ci :

Code:
taskkill /f /im run_p2pool.exe

Cette ligne permet de tuer, quoiqu'il se passe, le processus nommé s'il est encore visible dans les processus Windows.
On peut s'en passer mais comme j'aime pas trop surveiller ... autant faire les choses jusqu'au bout.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 15, 2015, 12:10:39 PM
Rajout du titre : Note de fonctionnement (si Bitcoin réagit bizarrement avec P2Pool)

Car la plupart des problèmes RPC de bitcoin core (freeze, 100% CPU) sont effectivement dû à une sidechain du P2Pool corrompu (on se fait jeter par Bitcoin Core ou autres !).

Lorsqu'on synchronise une nouvelle blockchain locale ou qu'on ré-indexe la blockchain locale ... il faut aussi purger la sidechain du P2Pool.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 18, 2015, 02:24:58 PM
Je confirme, aussi, que lorsque le mempool est saturé de transactions non-traitées ... l'upload (vitesse) nécessaire est astronomique au niveau du Bitcoin Logiciel qui est connecté au P2Pool.

16 connexions-20 connexions : 80-90ko/s UP = mempool pleine
16-20 connexions : 7ko/s UP = mempool vide.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 28, 2015, 05:50:58 PM
ça turbine en ce moment ...

http://imagizer.imageshack.us/a/img673/6838/Zl47WK.png

---

Ajout, plus haut, d'une ligne parlant de killtask en fichier .BAT qui est un complément à la surveillance et à la relance de Bitcoin Core.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 08, 2015, 02:34:36 PM
Utilisation de la restriction de frais de réseau pour le relayage des transactions sur mon noeud :

Code:
minrelaytxfee=0.0001

A ce moment-là, toutes les transactions dont les frais sont inférieurs à ce montant sont vus en "non-standard transaction : DUST".

ça me permet de miner ... avec un CPU utilisé à 50% au lieu de 100% (période de SPAM du réseau Bitcoin) avec un crash complet du bitcoin après que la RAM soit totalement saturé par les traitements entre le noeud et le minage.

Je suis entrain de vérifier que ce montant stabilise mon noeud ... car à des montants inférieurs, ça crashe tout autant (0,000001 - 0,00001).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 08, 2015, 04:31:21 PM
La méthode fonctionne bien.
Elle permet de restreindre l'utilisation CPU du Bitcoin Logiciel ... même lors d'un SPAM du réseau.

Néanmoins ... le Bitcoin Core officiel n'est pas encore prévu pour purger le mempool très conséquent.
Une autre version du Bitcoin Logiciel fait cela.

Vous trouverez cette version dans les Altcoins (pour le moment ...).

---

La restriction des transactions par les frais minimum a payé ne me plaît (de toutes les manières) pas.

Je préfère une purge régulière et aléatoire du mempool comme tout process bien construit qui se respecte et qui surveille sa propre utilisation de RAM (mais c'est idiot de garder tout un mempool en mémoire au détriment de savoir si la machine permettra de retenir tout ça !).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on December 07, 2015, 12:24:17 PM
Le serveur P2Pool est à mettre à jour chez vous pour continuer à miner d'après les standards actuels du Bitcoin : http://p2pool.in/

C'est-à-dire :

Quote
BIP65/block version 4 compatibility
Requires Bitcoin >=0.11.2 (due to BIP65 compatibility)

http://imagizer.imageshack.us/a/img908/6628/AZ2e7x.png

http://imagizer.imageshack.us/a/img633/3595/cHOJeS.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on December 27, 2015, 02:44:33 PM
Ce qui est amusant avec le P2Pool est qu'on voit en temps réel, les fermes de minage faire des tests de tenu en charge avant de relier leur matériel à leur pool privé.

 ;D le P2Pool sort des clous de ses 1-2PH/s journaliés ... pour tirer à 7PH/s.  :D

http://imagizer.imageshack.us/a/img911/8899/t7LJFR.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: versterk on January 24, 2016, 11:50:49 AM
Merci tout d'abord pour ce magnifique "tuto"

y 'a beaucoup de miners ici sur p2pool ? j'y ai placé 9ths, et depuis une semaine ,le p2pool est tombé de 1600ths environ a 632ths ce matin

est-ce par defaut de rentabilté du p2pool ?


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on January 24, 2016, 12:21:58 PM
Tu peux suivre le réseau P2Pool à travers les statistiques générales de ce mineur commercial : http://minefast.coincadence.com/p2pool-stats.php

Les mineurs sur le P2Pool sont entre 320 et 250 ... variable en fonction des activités de chacun car le P2Pool est aussi utilisé comme "ligne de secours" pour les grosses fermes de minage.

On a donc des périodes où le réseau va monter à 6-7 PH/s sur 24h parce qu'il y a une ferme qui se met en route.

C'est rare.
En général, on est entre 1,5 et 2,5PH/s en semaine et moins de 1PH/s le week-end.

---

Pour comparer le revenu entre le P2Pool et les autres, il faut y consacrer 1 mois.
Ce n'est pas en gagnant régulièrement des petits bouts ... que tu gagnes plus à la fin du mois.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: versterk on January 24, 2016, 02:57:58 PM
impec
je laisse tout ca tourner et on fait le point dans 1 mois  ;D


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on January 30, 2016, 09:35:05 PM
Des graphiques pour le fun.  ;)

http://imagizer.imageshack.us/a/img924/7135/RZFOhL.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on February 08, 2016, 03:19:57 PM
Quand c'est stable, ça marche bien !  ;D

http://imagizer.imageshack.us/a/img923/4026/qENwSv.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on March 26, 2016, 10:23:17 PM
Changement du matériel ... mais le P2P ne veut pas sortir de ses 800TH/s ~ 1,2 PH/s.
ça veut dire 1 block trouvé tous les 15 jours.

Réfléchissez bien, les mineurs ... débutants  :P

http://imagizer.imageshack.us/a/img922/4382/LrhJJo.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on March 27, 2016, 11:11:44 AM
Je ne vois pas vraiment l'interet...

Quel est le mode de paiement ? Pps ? Solo?

Il faut fair tourner bitcoin core donc télécharger tout le bloc ? (60Gb ? )

C'est un bon tutoriel, mais il manque à mon avis une grosse part de pour/contre à moins que je ne l'ai ratée ?


Edit:

Summary

In summary, the benefits over a traditional pool include...

Miners get paid directly and so do not have to trust a pool operator to eventually pay them.
Miners get to choose their own transactions.
There is no single person that has centralized control of the pool that can abuse the power of the combined mining capacity of the pool.
The drawbacks are higher variance than at traditional pools (particularly for small miners), and extra complexity in initial setup because miners have to install and configure bitcoin and the p2pool software in addition to their mining software.

Je ne comprend pas le point 2:
Miners get to choose their own transactions.

(et ce n'est pas un pb d'anglais : )

Perso je mine chez kano.is et ça me va très bien :p


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on May 27, 2016, 06:23:41 PM
Actuellement, pour récupérer 1 BTC chaque fois que le P2Pool trouve un block (attention, ça arrive rarement) ... il faut 30 Th/s : https://bitcointalk.org/index.php?topic=18313.msg14926233#msg14926233



Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on May 29, 2016, 07:20:42 AM
Actuellement, pour récupérer 1 BTC chaque fois que le P2Pool trouve un block (attention, ça arrive rarement) ... il faut 30 Th/s : https://bitcointalk.org/index.php?topic=18313.msg14926233#msg14926233



http://p2pool.info/
1680T/hs

Donc il faut 67Th/s (1/25eme) pour avoir 1 BTC a chaque bloc trouve par ce pool.

Il vaut mieux miner sur un pool avec plus de Th/s, qui a donc potentiellement plus de chance de trouver des blocks et donc plus de chances de payer regulierement (mais moins a chaque fois)

Je suis sur kano.is depuis un bail, et franchement avec un PPLNS de 5nd, y'a rien a dire.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Kexkey on June 03, 2016, 12:01:49 AM
Il vaut mieux miner sur un pool avec plus de Th/s, qui a donc potentiellement plus de chance de trouver des blocks et donc plus de chances de payer regulierement (mais moins a chaque fois)

Je suis sur kano.is depuis un bail, et franchement avec un PPLNS de 5nd, y'a rien a dire.

Ça dépend.  :)  L'existence de p2pool n'enlève rien à la qualité de kano.is, sur lequel j'ai miné longtemps (et qui est d'ailleurs particulièrement chanceux, c'en est déconcertant!)

p2pool est un pool décentralisé.  C'est génial, tu ne trouves pas?  On garde la philosophie de décentralisation tout en gardant les avantages du minage de groupe!  Évidemment, c'est un avantage idéologique et non économique.  Même si kano paie à chaque bloc, il a quand même le pouvoir de garder les gains s'il le voulait.  Bien sûr, il ne le fait pas.  Mais l'idée c'est qu'avec p2pool, ça ne peut pas arriver (et d'ailleurs, petite parenthèse, eligius.st paie lui aussi directement à partir du coinbase transaction).  Évidemment, si p2pool avait le hashrate de kano.is, la variance serait la même que kano.is.

Encore idéologiquement, en plus tu roulerais un full node qui contribuerait à la force du réseau distribué Bitcoin.

Mais tu as raison, les payouts sont moins fréquents.  Et tu n'as pas les optimisations de ck et kano dans ton instance de bitcoind... possibilité plus élevée de "stale blocks" (que certains appellent orphan blocks).

:)

P.S.: Je pense que ça fait la première fois que je poste dans ma langue!  En tout cas, c'est rare.  Je pourrais y prendre goût.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on June 20, 2016, 11:58:06 AM
Mise à jour v16 du serveur P2Pool à installer chez soi : http://p2pool.in/

http://imagizer.imageshack.us/a/img921/4729/ReRtZE.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: phylonia on September 10, 2016, 05:13:37 AM
Toujours à jour le tuto? J'essaye vu que j'ai maintenant une R9 380, j'avais une vieille GT avant.

Dès que je lance le P2Pool ça me donne "run_p2pool.exe: error: error parsing address: ValueError('address not for this net!',)"
"--net bitcoin -a 3Ai3CvvytCq6r3vzDHg7ncaKPewdBHBYkb" c'est mon adresse déposit sur Bitstamp (je sais pas quel site est bien pour vendre, donc j'ai pris ça, coinbase dès qu'on à 0€ dans le wallet euro ça redemande une vérification carte bancaire ça m'a gavé).

Edit: À d'accord les mecs ce sont pas fouler, ils ont laisser les vieux liens de download faut vraiment prend la mise à jour et pas les liens dans download.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on September 10, 2016, 05:31:50 AM
Toujours à jour le tuto? J'essaye vu que j'ai maintenant une R9 380, j'avais une vieille GT avant.

Dès que je lance le P2Pool ça me donne "run_p2pool.exe: error: error parsing address: ValueError('address not for this net!',)"
"--net bitcoin -a 3Ai3CvvytCq6r3vzDHg7ncaKPewdBHBYkb" c'est mon adresse déposit sur Bitstamp (je sais pas quel site est bien pour vendre, donc j'ai pris ça, coinbase dès qu'on à 0€ dans le wallet euro ça redemande une vérification carte bancaire ça m'a gavé).

Miner des BTC avec un GPU ?
Tu as meilleur compte a passer a l'ethereum :)
Ou si tu as de l'electricite a perdre, miner en solo et esperer trouver 1 block :)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on September 10, 2016, 09:48:51 AM
Tiens la reponse de phylonia a disparue ?  ::) ::)

Comme je l'ai eue par mail, voici ma reponse :)
je connais le principe de pool, bien sur :)

Tu peux meme regarder mon profil et mes participations a ce forum pour t'en rendre compte :)

Je disais juste que pool ou pas, miner avec un GPU de nos jours est fun certes, mais on ne deviendra pas riche :)

Si tu veux utiliser ton GPU H24 (comme je fais avec les miens) alors tu oeux aider la science en participant a des projets (BOINC).

Miner de l'ethereum est fun aussi et avec des GPU il y a un petit gain $$$ :p

voila :D


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on September 24, 2016, 03:33:32 PM
Toujours en vie.
Toujours le même principe d'installation.

http://imagizer.imageshack.us/a/img924/7228/03hWU3.png

Les parties blanches sont une re-synchronisation complête de la blockchain locale sur Bitcoin Core (serveur P2Pool inutilisable à ce moment-là).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 24, 2016, 05:09:01 PM
Fonctionne bien ... même si certaines fermes s'amusent à tester pour voir.

http://imagizer.imageshack.us/a/img923/3007/yHYlMB.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Looarn on October 24, 2016, 05:52:36 PM
Merci Meuh pour ce reportage.

J'ai une question, pour faire tourner un Antminer S7 sur le P2Pool, il faut juste connecter le mineur sur le réseau local du PC qui héberge P2Pool.
Et définir dans l'Antminer l'adresse de l'hote de P2Pool.

Est il possible de faire tourner P2Pool directement sur le miner ? Ou je rêve ? :D


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 24, 2016, 06:58:07 PM
Oui pour la première.

Non pour la deuxième par le système P2Pool requiert un noeud Bitcoin Core à Blockchain Locale complète (pruning interdit).

---

Attention, les mineurs autonomes (mineur sur serveur ethernet intégré) ont l'air de ne pas aimer la vitesse de travail qu'envoie la P2Pool (changement de la difficulté de travail toutes les 30 secondes).

ça avait été souligné sur le sujet anglais du P2Pool.
je ne sais pas si c'est encore d'actualité.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Looarn on October 25, 2016, 10:17:24 AM
Merci pour la réponse,

J'ai vais monter un noeud et brancher un S7 dessus, je pourrai faire un comparatif des revenus (même si je m'attends à moins ;)) mais c'est l'idée philosophique qu'il y a derrière une pool décentralisée qui me plait.

Les grosses pools qui trust 30% de la puissance de calcul, c'est pas sain pour le réseau.

Je ferai un retour d'expérience.

@+;


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on October 25, 2016, 12:08:08 PM
Merci pour la réponse,

J'ai vais monter un noeud et brancher un S7 dessus, je pourrai faire un comparatif des revenus (même si je m'attends à moins ;)) mais c'est l'idée philosophique qu'il y a derrière une pool décentralisée qui me plait.

Les grosses pools qui trust 30% de la puissance de calcul, c'est pas sain pour le réseau.

Je ferai un retour d'expérience.

@+;

si tu as la bande passante pour heberger un noeud (surtout le dl initial) et te permettre de payer 100euros d'electricite (au tarif gd public a la louche) en gagnant surement moins que sur un "grand" pool c'est cool :)

perso je laisse mon S& et mes 3 S% (et mes 4 S#+ qd ils seront heberges gratos) sur kano.is :)



Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 25, 2016, 03:31:30 PM
moins ?

sur 3 mois, tu gagnes plus sur le P2Pool car il n'y a aucun frais associé à l'opérateur du pool.

P2Pool (ce n'est pas un serveur, ce n'est pas une personne, ce n'est pas une entreprise) est un réseau bâti sur les mêmes critères que le Bitcoin ... mais il n'est utilisable que par les mineurs.

les gens qui perdent du pognon, c'est parce qu'ils ne savent pas que le P2Pool demande de l'amorçage (il faut avoir des shares dans la sidechain du P2Pool pour être récompensé).

Ce qui veut dire que la première semaine, on a rien en général ... et les plus faibles puissants n'ont rien avant 1 mois si elles arrivent à se placer avec des shares, disons, une fois par semaine.

la puissance de calcul du réseau Bitcoin est ainsi que seuls les plus professionnels peuvent être récompensés.

C'est pour ça que des gens comme moi (et d'autres) aimons le système P2pool car on peut faire vivre la sidechain sans y participer avec de la puissance.

Et évidemment, les amateurs ne le comprennent pas (pour eux, faut gagner du pognon ... et vite en plus !).







Pour ceux qui veulent savoir quand la P2Pool a trouvé des blocks avec 1,5 PH/s en moyenne, c'est ici : http://p2pool.org/stats/

Vous voyez avec 1,5 PH/s (333 mineurs du type S7), on ne fait plus rien sur le Bitcoin.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on October 25, 2016, 04:09:47 PM
Oui mais tu n'es payé que sur les shares de CE Block non ?

Pas en PPLNS ?

Et chez kano:

Transaction fees are included in the miner reward.
Pool fee is 0.9% of the total.

https://kano.is/index.php?k=payout


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Looarn on October 25, 2016, 06:30:28 PM
Oui mais tu n'es payé que sur les shares de CE Block non ?

Pas en PPLNS ?

Et chez kano:

Transaction fees are included in the miner reward.
Pool fee is 0.9% of the total.

https://kano.is/index.php?k=payout

Je ne vois pas l’intérêt de comparer un réseau en peer to peer à kano qui est une pool "classique". M'enfin.

Pour le coût à payer, chacun fait sa sauce, et il n'y a rien d'aberrant à vouloir soutenir le système même si au final on paie pour ça.
Perso je fais chaque année des dons à wikipédia car je soutiens le projet, je contribue en écrivant des articles et je ne suis pas payé pour, bref, chacun fait ça sauce et le profit à tout prix, c'est pas forcément l'objectif de tous.

Ceci étant dit, au vu des stats, voici le calcul qui ressort :
AntPool : sur 1 mois avec un S7 cadencé à 4.73Th/s -> 0.14BTC
P2Pool : Sur 1 mois avec un S7 cadencé à 4.73Th/s -> 0.32BTC

Attention ça dépend bien entendu de la chance, et les frais ne sont pas déduit du calcul.

Si j'ai tout faux me le dire, le calcul est basé sur les Dernier mois avant le halving sur les stats donné par Meuh. ;)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on October 26, 2016, 07:13:38 AM
Je ne te contredis pas, loin de la :)

je serais volontier en P2Pool, mais avec ma connection 2Mo, telecharger les 65Gb initiaux + les transferts permanents ce n'est meme pas envisageable :)
(https://bitcoin.org/en/download)

En plus Antpool est largement repute pour etre un des pires niveaux paiement (surtout pour les utilisateurs... vu que c'est BITMAIN qui gere le pool, ils font ce qu'ils veulent et sont leur plus gros utilisateur):)
je suis chez kano parce que c'est davantage transparent et ca reste un pool independant pas si gros que ca :) :)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 26, 2016, 07:15:51 AM
on est à 96 Go de Blockchain locale.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: zOU on October 26, 2016, 07:29:55 AM
on est à 96 Go de Blockchain locale.

bah voila :p (2 mois de dl avec une BP totalement dediee...)

ensuite a faire tourner sur un RPI, faut une microSD de 128Go, ou tricher et monter /bin/bitcoin depuis un partage NAS par exemple



Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Looarn on October 26, 2016, 12:17:36 PM
on est à 96 Go de Blockchain locale.

bah voila :p (2 mois de dl avec une BP totalement dediee...)

ensuite a faire tourner sur un RPI, faut une microSD de 128Go, ou tricher et monter /bin/bitcoin depuis un partage NAS par exemple



Haha en effet ça devient vite techy, mais bon ça à un certain avantage.
Tu n'as pas moyen de télécharger la blockchain par un autre moyen que via la synchronisation du bitcoin core ?

Après il y a ça : http://www.framboise314.fr/pidrive-314-go-le-disque-dur-special-raspberry-pi-enfin-disponible-en-france/

Mais au vu de la croissance de la blockchain il sera très vite obsolète. :S


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on October 26, 2016, 03:28:03 PM
Tu n'as pas moyen de télécharger la blockchain par un autre moyen que via la synchronisation du bitcoin core ?

tu installe le PC chez toi ... et tu l'apporte à mamy (qui a une connexion fibre de la mort pour sa TV et sa tablette pour appeler ses amis du tricot par skype) et tu lui dis :

"mamy, faut pas toucher au PC, là ... je le récupère dans 2 jours"

 :D


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: menew84 on January 28, 2017, 08:40:54 AM
Salut ! Désoler de detteré le post mais ça m’intéresse fortement tout ça ! J'ai donc tout installer, mais j'ai l'impression qu'un truc merde ... C'est possible de me donner un petit coup de main ? Voici un screen du pc dédier

https://www.noelshack.com/2017-04-1485592834-ziri.jpg

Merci a vous :)


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on January 28, 2017, 12:32:01 PM
tu n'as pas déclaré ton "run_P2Pool.exe" dans le firewall.
il n'arrive pas à se connecter à internet pour trouver les autres personnes utilisant aussi P2Pool.

P2Pool n'utilise pas Bitcoin Core pour faire cette recherche justement.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: menew84 on January 28, 2017, 05:16:52 PM
Salut, merci pour cette réponse extrêmement rapide ! J'ai rajouter le .exe dans le firewall de windows en tant qu'exception, mais j'ai l'impression que cela ne change rien. Je pense que j'ai fait une connerie au niveau du driver aussi ... Serais il possible qu'on discute sur skype ou teamspeak ? :) Merci par avance, une petite screen de la ou ca en es :(

http://hpics.li/da7ec48


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on January 28, 2017, 08:13:59 PM
Le système P2Pool a besoin d'une :

- connexion SERVER au Bitcoin Core (login+mot de passe)
- que le Bitcoin Core soit totalement synchronisé (blockchain full, pruning interdit et refusé par P2Pool)
- que Bitcoin Core accepte les connexions entrantes (SERVER fait cela)
- d'une connexion internet (évidemment, mais Bitcoin Core et P2Pool doivent être déclarés dans le Firewall en entrée ET sortie)
- d'une ouverture NAT sur le routeur (pour être contacté dans le cadre de l'échange de sources et de travaux du P2Pool ... donc SERVER aussi)

ton problème est, peut-être, simplement que tu n'as pas créé les ports NAT dans ton routeur.

tes messages indiquent que tout ce passe bien ... mais que P2Pool n'a pas accès à internet car il n'arrive pas à faire de recherches pour trouver les autres membres P2Pool.

cela prend moins de 3 mins pour découvrir des noeud et échanger le carnet d'adresse d'autres noeuds P2Pool proches.

cela, en revanche, prend entre 15min et 1h pour récupérer le travail disponible ... et finalement alimenter le mineur.

ferme BFGminer, il n'est pas encore nécessaire de s'y pencher.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on February 13, 2017, 04:48:03 PM
Et ça tourne toujours ...

http://imagizer.imageshack.us/a/img923/9737/RmcuzC.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 08, 2017, 05:13:30 PM
Je voulais tester le merged-mining avec UNOMP mais je rencontre des soucis à priori qui proviennent du UNOMP (fonctionne très bien en pool classique sinon).

Du coup, j'ai installé P2P qui semble capable de gérer le merged-mining.

La P2P/Wallets sont installés sur un serveur dédié Linux. Quels seraient les paramètres à saisir pour pouvoir:
- miner de l'extérieur
- accéder aux stats/graphs de l'extérieur (page /graphs).

Fin de journée, je m'y perd un peu avec toute la configuration. Pour le moment, ça tartine la récupération des shares.

______
Edit.:

J'ai réussi à configurer, la P2P détecte le mineur et j'accède à l'interface web (graphs, etc)

J'ai ouvert le port <port mineur> (avec restriction d'IP) et modifié le bitcoin.conf avec rpcallowip=<port mineur>

Par contre, le mineur ne peut pas se connecter pour miner (je teste avec un simple mineur cpu pour le moment)
./minerd -a sha256d -o http://<ip internet>:<port mineur> -u <bitcoinaddress> -p x -t 1

Aucun soucis avec l'Antminer.


Code:
./run_p2pool.py \
-a <bitcoinaddress> \
--net bitcoin \
--external-ip <ip internet> \
--disable-upnp \
--bitcoind-rpc-port <rpc port> \
-w <port mineur> \
--give-author 0 <rpcuser> <rpcpw>

__________

Le merged-mining semble fonctionner. Seulement testé avec UNO pour le moment (car fonctionnait bien aussi avec UNOMP). J'essaierai avec quelques autres coins plus tard (MNC, SYS, IXC, IOC, etc)
______

Edit.:

Test avec MNC, SYS, IXC, IOC ARG et UNO en merged-mining satisfaisant  :)
8 shares pour le BTC
Quelques blocs d'UNO, ARG et IOC trouvés.
Pour SYS par contre, j'ai un warning "errors": "Warning: unknown new rules activated (versionbit 28)" (reste à savoir s'il fonctionne correctement)
CRW ajouté à la liste.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 10, 2017, 09:32:46 AM
De temps en temps, ça coince au démarrage et il y a ce message:
Code:
Testing bitcoind P2P connection to '127.0.0.1:8333'...
 ...taking a while. Common reasons for this include all of bitcoind's connection slots being used...

Obligé de relancer soit P2P (et/ou bitcoind)

Sinon, les informations données en console et celles en partie web ne sont pas les mêmes:
  • Le "Expected time to share": en console ~30 minutes et en web ~7 minutes.
  • Inversion dans le nombre des  "deads" et "orphans".

Edit:
Version 16.0-4-gde1be30-dirty (Already up-to-date. @ Github)

Ajout de la version améliorée de la partie web. Plus agréable effectivement.
Ajout de TRC. J'arrive à la limite du nombre de porte-feuilles hébergeables. Ca en fait du monde!  :P
_______

Pour comparer la rentabilité: test sur une journée avec une pool normale (slushpool) -> Pas trop mal!  ;D



Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 15, 2017, 07:53:42 AM
Code:
2017-03-15 08:51:30.027730 P2Pool: 21576 shares in chain (21580 verified/21580 total) Peers: 7 (0 incoming)

Je n'ai jamais de  "incoming". Aurai-je oublié d'ouvrir un port?  ???


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on March 15, 2017, 08:38:41 PM
Si tu as une IP dynamique, c'est normal.

http://imagizer.imageshack.us/a/img924/3696/Zyx8Nd.png


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 15, 2017, 10:17:03 PM
Le serveur dédié a une IP fixe. 


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on March 15, 2017, 11:13:51 PM
Alors, oui ... tu as un problème car les noeuds à connexions entrantes (qui traversent donc tout le bordel réseau) se répartissent la charge.

http://imagizer.imageshack.us/a/img922/6121/kbDRln.png

Tu devrais donc au moins avoir 1 ou 2 en permanence en entrée (qui reviennent après 30min à 1h après une interruption du serveur P2Pool).

https://en.bitcoin.it/wiki/P2Pool

Quote
   If you are behind a NAT, you should enable TCP port forwarding on your
    router. Forward port 9333 to the host running P2Pool.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 16, 2017, 06:44:33 AM
J'avais lu cette ligne mais comme je ne suis pas derrière un NAT, j'ai passé outre.

Je vais ouvrir ce port et voir s'il y a une différence. :)

______

Edit.:

Aucune différence.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on March 17, 2017, 09:11:43 PM
Après ... t'as déjà laissé tourné plus de 3 jours ?
As-tu tous les "shares" en "verified" ?
As-tu limité le nombre de connexion sur le P2Pool ou sur le serveur Bitcoin Core ?


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 17, 2017, 09:29:20 PM
Après ... t'as déjà laissé tourné plus de 3 jours ?
As-tu tous les "shares" en "verified" ?
As-tu limité le nombre de connexion sur le P2Pool ou sur le serveur Bitcoin Core ?

Je ne mine pas en continu. Je mine une partie de la journée et soirée seulement.

J'ai limité le nombre de connexions pour Bitcoin avec maxconnections=12

Shares vérifiés?  Ou est-ce indiqué?

Aujourd'hui j'obtiens: "Shares 17 total (2 orphaned, 0 dead) Efficiency: 108.8%"

Quant au "payout", il flotte drôlement, presque du simple au double en fonction de la valeur du bloc en cours, du hashrate global, etc  :D


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on March 19, 2017, 08:17:49 AM
P2Pool est dans quel "camp" Bitcoin au fait?   ???
Pas trop envie de miner des "altcoins"!   :D   (https://bitcointalk.org/index.php?topic=1831570.0  :P)



Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Looarn on March 19, 2017, 08:58:39 AM
P2Pool est dans quel "camp" Bitcoin au fait?   ???
Pas trop envie de miner des "altcoins"!   :D

Me semble que ça dépend du bitcoind que tu as installé. ;)

P2Pool est juste une surcouche, si j'ai bien compris, pour répartir la charge de travail.

EDIT : le dernier bloc https://blockchain.info/block-height/456194
Signé bitcoin Classic donc plutot dans le camp Unlimited on dirait. Meuh tu nous éclaires ?


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on March 19, 2017, 04:55:23 PM
Le P2Pool est modifiable par l'utilisateur pour suivre le serveur Bitcoin Core utilisé.
Il peut miner en BU en augmentant la taille de block dans le P2Pool qu'il fait tourner s'il le veut ...

Beaucoup de Pool tournant en P2Pool sont donc indépendantes entre elles (shares incompatibles).
Raison pour laquelle on arrive à si peu reconnaitre un Block miné aujourd'hui ... d'ailleurs, la note apposée sur le Block peut être totalement arbitraire et copiée d'une autre pool :

Code:
bfgminer -o http://localhost:8332 -u username -p password \
    --generate-to 1QATWksNFGeUJCWBrN4g6hGM178Lovm7Wh \
    --coinbase-sig "rig1: This is Joe's block!"
extrait du README de BFGMiner.

Statistiques des blocks P2Pool (v16 et antérieurs) : http://p2pool.org/stats/index.php


P2Pool rémunère au travail.

P2Pool émet donc des blocks conformes à la majorité des noeuds Bitcoin acceptant le susdit block (c'est-à-dire 1Mb max actuellement) sinon, il devient orphan (et les shares/travaux du mineurs en question sont perdus évidemment).

Un block a besoin de 100 confirmations pour être accepté par le réseau Bitcoin.

Note : P2Pool attend le déploiement du segwit pour basculer en version 17.
essentiellement basé sur les nouvelles instructions Segwit qui sont disponibles sur le JSON-RPC (introduites par la v0.13.1 et v0.13.2).

https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on April 01, 2017, 09:56:46 PM
Une petite citation du sujet original anglais :

P2Pool has been running continuously with 0 downtime since August 2011. To the best of my knowledge its the only pool to have zero downtime since inception.

P2Pool has paid 15,711 unique addresses a total of 77,222.22 BTC for shares found.

In 2015 P2Pool had only 1 orphan block, in 2016 we had zero, and there have been none in 2017 so far, making P2Pool indisputably the pool with the lowest orphan rate.

Our luckiest block (since I've been collecting luck data ~early 2014) was block 329431 found in November 2014 with 180,136.66% luck, found just 30 seconds after p2pool found the previous block (329430).

Our un-luckiest block was 344101 found in February 2015 with 13.24% luck.

17 miners participated in finding our first block 142312 on 8-23-2011. (edit: 1 miner has not yet spent the reward)

554 miners had a valid share in block 236962 on 5-19-2013, the most miners ever paid by P2Pool. To the best of my knowledge block 236962 also contains the largest coinbase transaction in Bitcoin history at 19,033 bytes.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on April 10, 2017, 08:17:06 AM
Je ne mine pas en permanence en merge-mining mais impossible de lancer la P2Pool ce matin.

Ca coince méchamment. Obligé de tuer le process sans cérémonie (le simple kill ne passe pas)

Bloque systématiquement à:
Code:
2017-04-10 10:07:28.879192 > GOT INCOMPLETE BLOCK FROM PEER! 1ea27d92 bitcoin: https://blockchain.info/block/000000000000000000abd3c7edec6e8dd627e4d1dc22ad0ed62b47231ea27d92
(un bloc P2Pool)

J'ai supprimé tous les fichiers shares pour vérifier, c'est à dire les fichiers shares.52... shares.59  :-X


Edit.:
Semble fonctionner correctement pour le moment.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on April 23, 2017, 04:28:54 PM
Mise en ligne d'un petit scanner du réseau P2Pool : http://p2pool.org/stats/node_scanner.php


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 18, 2017, 03:47:58 PM

Normal cette erreur récurrente?  ???

Code:
in download_shares:
Traceback (most recent call last):
Failure: p2pool.p2p.ShareReplyError: too long

____

A noter qu'il y a quelques semaines (bien avant le Bitcoincash), comme il me restait une petite demi-heure dans ma location de mineurs, je me suis amusé à pointer la P2Pool avec , à 1P/sec. Les shares ont plu mais je n'en ai jamais vu le moindre satoshi! Perdus, disparus!


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 27, 2017, 02:06:18 PM
La version 17 est disponible en binary (elle l'était depuis 4 jours en mode pypy).
http://p2pool.in/

Vous devez mettre à jour car les versions de P2Pool (en terme de "shares") sont incompatibles entre eux.
Et c'est normal : quand on est mineur indépendant, on est en première ligne pour être obliger de suivre les rêgles.  ;)

Code:
Due to SegWit already activating upgraded users of P2Pool must not mine SegWit transactions
as they are incompatible with older P2Pool versions. After v17 shares activate a new release will be
made which removes this restriction.

Lorsque 95% de tous les shares seront tagués en v17, les shares issus des anciennes versions (v14-v16) seront exclus et une v18 sortira alors.

Sur les petites chaines comme la P2Pool, les migrations d'une version à l'autre se font en 2-3 jours voir 1 semaine max.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 27, 2017, 04:21:42 PM
Je dois avoir un problème quelque part car mon nombre de "shares verified" n'atteint jamais 100%

Code:
2017-08-27 18:20:07.329582 P2Pool: 17464 shares in chain (8844 verified/17468 total) Peers: 6 (0 incoming)

et je vois que la pool a un hashrate vraimment très faible :

Code:
Pool: 447TH/s Stale rate: 7.7% Expected time to block: 98.6 days


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 27, 2017, 04:26:07 PM
avec la v17 ou la v16 (ou la v33) ?
tu mines bien du BTC ou autre chose ?


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 27, 2017, 04:42:35 PM
La dernière version normalement vu que j'ai tout supprimé avant de cloner depuis Github.

Je n'utilise plus P2pool depuis un moment, c'était pour synchroniser ce petit monde.

Code:
./run_p2pool.py --version
/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/__init__.py:7: UserWarning: Module twisted was already imported from /usr/lib/python2.7/dist-packages/twisted/__init__.pyc, but /usr/local/lib/python2.7/dist-packages is being added to sys.path
  import pkg_resources
17.0-4-g68f653f-dirty


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 27, 2017, 05:02:33 PM
si tu n'as pas connecté la P2Pool depuis un moment, tu dois détruire les SHARES dans le dossier "bitcoin" (data) ... car ta sidechain P2Pool n'est plus valable.

encore plus si tu passes de la v16 à la v17 qui est exclusive.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 27, 2017, 05:12:03 PM
si tu n'as pas connecté la P2Pool depuis un moment, tu dois détruire les SHARES dans le dossier "bitcoin" (data) ... car ta sidechain P2Pool n'est plus valable.

encore plus si tu passes de la v16 à la v17 qui est exclusive.

Mais j'ai tout supprimé comme dit avant :)

Edit:

Je vais laisser tourner un peu pour voir. La semaine dernière j'avais essayé aussi mais même après 48 heures, j'avais toujours la moitié en "verified".

Pour mon "0 incoming", toujours pas trouvé de solution. Mon port 8333 est ouvert et j'ai 20 connexions pour mon bitcoind ce qui indique qu'il n'y a pas de soucis normalement (sinon il n'y aurait que 8 max).


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 27, 2017, 08:32:11 PM
il faut une bonne semaine pour obtenir tous les verified ... mais en tout cas, j'ai toujours eu le même nombre des 2 cotés (max 2 semaines).

ça n'est pas lié au CPU ou à la vitesse de la connexion.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 27, 2017, 09:02:15 PM
il faut une bonne semaine pour obtenir tous les verified ... mais en tout cas, j'ai toujours eu le même nombre des 2 cotés (max 2 semaines).

ça n'est pas lié au CPU ou à la vitesse de la connexion.

Merci pour l'information.

Réellement impressionnant comme lenteur.  :-X


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 27, 2017, 09:07:09 PM
il (le serveur P2Pool chez soi) doit surement attendre d'obtenir 5 fois le même chare pour le passer en verified.
et comme le P2Pool s'occupe plus de traiter les transactions que de diffuser les Shares entre utilisateurs ... ça doit donc donner ce genre de résultat.

je me demande si avec la v33 (autre révision du P2Pool par un membre différent) qui obtient 2PH/s, ça tourne un peu plus vite pour la récupération.

la v33 est clairement orientée SegWit2X.
la v17 suit Bitcoin Core.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 27, 2017, 09:32:12 PM
Pas trouvé grand chose pour cette v33 à part:
https://bitcointalk.org/index.php?topic=18313.msg21234333#msg21234333

Le lien https://github.com/jtoomim/p2pool/tree/1mb_segwit  donne comme version:
15.0-5-g6f55d05

Edit:

62% de "verified" ce matin. Jusqu'à 52% l'allure d'un guépard , ensuite l'allure d'une vieille tortue suisse malade à trois pattes.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 28, 2017, 03:51:55 PM
la v17 atteint 96% du hashrate de la P2Pool maintenant.
la v17 ne prend pas en charge les transactions segwit.

c'est la raison pour laquelle on doit aller sur une v18 pour que la sidechain puisse, ensuite, accepter correctement les shares segwit qui auraient été amenés par les v17.

plus aucun share v16 ne sera pris en compte par la v17 et la v18 (mais pour cela, il faut 95% du hashrate (qu'on soit donc tous d'accord entre mineurs du P2Pool).

Rien de complexe en soi.
Ceux qui n'aiment pas ... sont déjà partis d'ailleurs.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 28, 2017, 04:11:10 PM
A la v18 faudra t'il resynchroniser tous les shares à nouveau?!  ???


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 28, 2017, 04:29:11 PM
Oui, à chaque fois car le P2Pool fait le tri dans chaque share qu'il récupère (version, taille, etcs ...) et le fait vérifier par les autres noeuds qui uniquement la même version que soi-même.

La plupart des shares en v17 ne contenant pas les transactions segwit ... ne seront pas payés (orphan).

Sur la P2Pool, il n'y a que des HARD-Fork.

Dans le cas de SegWit, c'est un peu plus "particulier" car on passe d'une limite "blocksize" (1Mb Block) à une limite "blockweight" (1Mb Block + 2,4~2,8Mb Signature witness).

J'attends, d'ailleurs, de voir la conso. de RAM associé à ce changement ...


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 30, 2017, 12:23:18 PM
Donc au passage de la v18, la P2Pool sera dans les choux pendant que tout le monde resynchronise les shares (soit donc, environ une semaine)  :o


Presque finit mais je reste étonné de la faible puissance de feu de la P2Pool.

Code:
2017-08-30 14:20:18.794020 P2Pool: 17472 shares in chain (16985 verified/17477 total  97.18%) Peers: 6 (0 incoming)
2017-08-30 14:20:18.794129  Local: 0H/s in last 0.0 seconds Local dead on arrival: ??? Expected time to share: ???
2017-08-30 14:20:18.794174  Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficiency: ??? Current payout: (0.0000)=0.0000 BTC
2017-08-30 14:20:18.794222  Pool: 369TH/s Stale rate: 9.8% Expected time to block: 119.5 days
2017-08-30 14:20:19.028927 Sending 16 shares to 83.249.88.52:9333


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 30, 2017, 01:01:16 PM
Actuellement, c'est surtout cette ligne qui est importante :

Code:
2017-08-30 15:07:57 Switchover imminent. Upgraded: 82.540% Threshold: 95.000%

Néanmoins, pour te donner ma mesure depuis que j'ai basculé en v17 (donc avec effacement des shares) :

Code:
2017-08-30 15:07:14 P2Pool: 17356 shares in chain (14187 verified/17360 total) Peers: 10 (3 incoming)


Et donc, avec la v17, on ne traite pas encore les transactions Segwit ... on a donc des mineurs qui s'arrêtent de bosser tant qu'un block ne peut pas être miné sans les transactions SegWit en question.

Code:
2017-08-30 15:07:27.597000 > exceptions.ValueError: segwit transaction included before activation


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 30, 2017, 02:31:35 PM
Cette ligne importante je ne l'ai pas. J'ai redemarré pour voir si je l'avais au démarrage, non. C'est bon! Vu! :)

Je n'escompte pas nécessairement utiliser la P2Pool régulièrement, juste en coup de vent mais j'apprécie quand même quand les applications fonctionnent correctement.  :)

Or, je m'aperçois que tu as des "incomings" et un nombre importants de "peers".
De mon côté, au mieux 7 "peers" et toujours zéro pointé pour les "incoming".  Je pensais éventuellement qu'il fallait être synchronisé pour avoir des "incoming" mais ton message m'indique que non.  Mes ports sont ouverts pourtant. Etrange...


J'ai déjà utilisé un peu la P2Pool et j'ai bien reçu mes paiements, donc, cela fonctionne. Sauf pour la fois ou j'ai tartiné à 1P/sec, 0.1BTC de shares estimés disparu (mais je n'étais pas complètement synchronisé).  :-\

__________
Edit:

Code:
2017-08-30 17:50:08.575727 Switchover imminent. Upgraded: 84.744% Threshold: 95.000%
2017-08-30 17:50:08.611299 New work for worker! Difficulty: 32768.000000 Share difficulty: 485718.334422 Total block value: 13.877626 BTC including 1555 transactions
2017-08-30 17:50:09.740910 P2Pool: 17468 shares in chain (17424 verified/17473 total  99.72%) Peers: 7 (0 incoming)
2017-08-30 17:50:09.741025  Local: 8247GH/s in last 4.3 minutes Local dead on arrival: ~0.0% (0-21%) Expected time to share: 7.5 minutes
2017-08-30 17:50:09.741083  Shares: 1 (0 orphan, 0 dead) Stale rate: ~0.0% (0-80%) Efficiency: ~114.2% (23-115%) Current payout: (0.0000)=0.0000 BTC
2017-08-30 17:50:09.741143  Pool: 391TH/s Stale rate: 12.4% Expected time to block: 112.8 days


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on August 30, 2017, 05:20:49 PM
Les incoming ne sont possible qu'en fonctionnement 24h/24.
Le P2Pool, comme tout système P2P, utilise un stockage de noeuds fiables pour "booter".

Moins tu apparais, moins les utilisateurs t'utiliseront comme un relais "sûr" des shares et des relayage de transactions du réseau Bitcoin.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: anemol on August 30, 2017, 05:28:55 PM
Les incoming ne sont possible qu'en fonctionnement 24h/24.
Le P2Pool, comme tout système P2P, utilise un stockage de noeuds fiables pour "booter".

Moins tu apparais, moins les utilisateurs t'utiliseront comme un relais "sûr" des shares et des relayage de transactions du réseau Bitcoin.

Merci pour l'information :)

Code:
2017-08-30 19:34:25.424489  Shares: 14 (2 orphan, 1 dead) Stale rate: ~21.4% (7-48%) Efficiency: ~90.4% (60-107%) Current payout: (0.1072)=0.1072 BTC

 ;D

Mais ça va fondre comme neige au soleil ou bien disparaitre!

______
Edit:
Fondus comme neige au soleil comme prévu, plus aucun share après seulement 3 jours.


Title: Re: Comment miner (des bitcoins) soi-même avec un serveur P2Pool.
Post by: Meuh6879 on December 10, 2017, 02:55:33 PM
Passage à Python 3.4.4 chez moi, voici la procédure :

- désinstaller tout python et les trucs associés (issus de Python 2.7 comme wmi, pywin32, twisted et zope) dans le panneau de configuration
- redémarrez le PC
- virez à la main, le répertoire python27

- téléchargez python-3.4.4.amd64.msi et installez et redémarrez

- taper "touche Windows" + R
- taper "pip install --upgrade pip" et attendre ...

- taper "touche Windows" + R
- taper "pip install wheel" et attendre ...

- taper "touche Windows" + R
- taper "pip install Twisted" et attendre ... (se termine par du rouge mais on s'en branle)

- téléchargez pywin32-218.win-amd64-py3.4.exe et installez et redémarrez

- téléchargez WMI-1.4.9.win32.exe et installez et redémarrez

- taper "touche Windows" + R
- taper "pip list" pour voir ce qui est installé ... Twisted n'apparaît pas, c'est normal (il fonctionne à moitié et suffisant pour le P2Pool, Twisted n'est pas entièrement compatible avec Python 3)

- taper "touche Windows" + R
- taper "python --version" pour voir si c'est bien en v3.4.4
- fini

-------------------------------------------------------------------------------

J'ai eu besoin de faire cela à cause de plus en plus de corruption de SHARES de la P2Pool ... à cause du Fork de la v17 (qui refuse les SHARES non-segwit des v16 de la P2Pool).

Et y'en a encore un tas qui ne sont pas en v17 donc qui minent pour rien (leurs SHARES en v16 ne sont pas comptabilisés).

C'est vrai que l'usage RAM et les SHARES v17 sont stables maintenant.