Pages:
Author

Topic: Comment miner (des bitcoins) soi-même avec un serveur P2Pool. - page 2. (Read 30181 times)

legendary
Activity: 1512
Merit: 1012
Mise en ligne d'un petit scanner du réseau P2Pool : http://p2pool.org/stats/node_scanner.php
hero member
Activity: 800
Merit: 500
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  Lips sealed


Edit.:
Semble fonctionner correctement pour le moment.
legendary
Activity: 1512
Merit: 1012
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.
legendary
Activity: 1512
Merit: 1012
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
sr. member
Activity: 560
Merit: 250
P2Pool est dans quel "camp" Bitcoin au fait?   Huh
Pas trop envie de miner des "altcoins"!   Cheesy

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

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 ?
hero member
Activity: 800
Merit: 500
P2Pool est dans quel "camp" Bitcoin au fait?   Huh
Pas trop envie de miner des "altcoins"!   Cheesy   (https://bitcointalksearch.org/topic/pre-ann-bitcoin-unlimited-btu-1831570  Tongue)

hero member
Activity: 800
Merit: 500
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  Cheesy
legendary
Activity: 1512
Merit: 1012
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 ?
hero member
Activity: 800
Merit: 500
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. Smiley

______

Edit.:

Aucune différence.
legendary
Activity: 1512
Merit: 1012
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.



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.
hero member
Activity: 800
Merit: 500
Le serveur dédié a une IP fixe. 
legendary
Activity: 1512
Merit: 1012
Si tu as une IP dynamique, c'est normal.

hero member
Activity: 800
Merit: 500
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?  Huh
hero member
Activity: 800
Merit: 500
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!  Tongue
_______

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

hero member
Activity: 800
Merit: 500
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 (avec restriction d'IP) et modifié le bitcoin.conf avec rpcallowip=

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://: -u -p x -t 1

Aucun soucis avec l'Antminer.


Code:
./run_p2pool.py \
-a \
--net bitcoin \
--external-ip \
--disable-upnp \
--bitcoind-rpc-port \
-w \
--give-author 0

__________

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  Smiley
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.
legendary
Activity: 1512
Merit: 1012
Et ça tourne toujours ...

legendary
Activity: 1512
Merit: 1012
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.
newbie
Activity: 2
Merit: 0
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 ? Smiley Merci par avance, une petite screen de la ou ca en es Sad

http://hpics.li/da7ec48
legendary
Activity: 1512
Merit: 1012
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.
newbie
Activity: 2
Merit: 0
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 Smiley
Pages:
Jump to: