Author

Topic: Comment miner au CPU sous Linux/Ubuntu en mai 2015 :-) ? (Read 6547 times)

hero member
Activity: 616
Merit: 501
Le zéro absolu est théorique, meme dans l'espace il n'existe pas ;-)
legendary
Activity: 1512
Merit: 1011
processeur = 4MH/s
clé ASIC usb = 333MH/s

y'a rien à comprendre, c'est simplement une architecture dédiée ... qui ne sait faire que ça -mais bien mieux évidemment-

c'est comme un CPU qui connait la table de multiplication ... et un ASIC qui ne connaît que la table de 8 des multiplications.

si tu présente tes calculs en attendant que des résultats divisibles par 8, alors le ASIC chauffe moins ... et va bien plus vite que l'autre qui part de 0 et doit aller à la table de 8 par itérations successives.

c'est comme dans l'industrie, t'as des puces (pic) de la grandeur d'un CPU ... qui peuvent contrôler des signaux directement à l'entrée des pattes ... alors qu'avec un PC, il faut toute l'interface et l'OS avec tout le bordel.

ici, une puce sait faire :
- le traitement
- l'enregistrement
- la ram
- commuter la sortie

une architecture dédiée sera toujours bien plus petite et efficace ... c'est pas pour rien qu'on fabrique des satellites ... c'est que ça coûte cher à faire (puce à l'unité dédiée) ... mais ça traite bien plus efficacement ce que l'on lui demande (surtout en atmosphère au zéro absolu et avec du solaire disponible en illimité (peu de satelite embarquent des batteries aujourd'hui, c'est pas utile).
legendary
Activity: 1260
Merit: 1046
Donc Bitcoin.core + P2Pool est bien fonctionnel ?

Et je vais en moyenne attendre 1,4 jours avant de pouvoir participer au traitement d'un bloc ?
Pendant tout ce temps, mon ordinateur attend...
Si c'est le cas, finalement l'impact sur la consommation électrique est bien plus faible que la puissance de base des machines : ainsi une machine de 500 W ne consomme peut-être en moyenne que 100 ou 50 W (ça je l'écris mais je suis convaincu qu'il y a quelque chose qui m'échappe lorsque je vois les systèmes de refroidissement des asics) ?
legendary
Activity: 1512
Merit: 1011
Ce que je comprends pour le moment, c'est "expected time toblock : 1,4 day". J'imagine que vous allez bien rigoler :-).

 Grin ce que tu lis, c'est pas toi ... c'est le temps que met (en moyen, dépendant de la chance et de la puissance) pour que l'ensemble des 300 mineurs du P2Pool trouvent un seul block.

il faut 1,4 jours pour trouver 1 block quand on est connecté à la P2Pool (et là encore, c'est pas forcément toi qui va "trouver" un des shares qui a permis de le trouver).

les 300 mineurs ne sont pas tous rétribués quand un block tombe ... mais en regardant sur 1 mois en général, le travail correspond à la rémunération inscrite ici : https://bitcoinwisdom.com/bitcoin/difficulty
legendary
Activity: 1512
Merit: 1011
p2pool est un serveur lisant bitcoin core (enfin, utilisant les commande JSON-RPC).
il ne mine rien.

il faut un mineur (logiciel) pour relier le serveur p2pool au matériel (bfgminer chez moi par exemple).

donc :

- bitcoin core = liaison au Bitcoin network
- P2Pool = serveur
- BFGminer = contrôleur
- mineur ASIC ou autres (CPU supporté) = esclave

tu dois donc d'abord trouver comment lier le "contrôleur" au CPU.

S'il ne le propose pas (BFGMiner l'a désactivé car il trouve cela idiot, ce que je confirme ... 4MH/s pour un CPU, c'est ridicule par rapport à une clé 333MH/s ou plus aujourd'hui), il te reste le minage en direct par bitcoin core (qui fonctionne très bien, je l'ai utilisé 2 mois avant de commander mon premier asic).
legendary
Activity: 1260
Merit: 1046
Pour miner avec le CPU pas besoin de cgminer il suffit de lancer bitcoin core avec la ligne "setgenerate=true" dans ton fichier config ou de taper "setgenerate true" dans la console.
Après à part faire tourner ton processeur à fond ça ne servira pas à grand chose, mais tu le sais déjà :-)
Super : à priori, cela fonctionne, merci.
Quand je dis "fonctionne", cela veut dire que la fenêtre du script python de p2pool n'arrête pas de m'envoyer des messages sans m'insulter : rest à commencer à comprendre de qui se passe.
Ce que je comprends pour le moment, c'est "expected time toblock : 1,4 day". J'imagine que vous allez bien rigoler :-).
Avec ce délai de 1,4 jours pour 1 bloc, si je comprend bien, le pool va estimer que ma puissance est trop faible et ne me confiera aucun job, donc au final, je ne verrai rien.
Si c'est ça, je ne pourrai pas échapper à l'achat d'un miner (sauf à miner une currency alternative, c'est ça ?) ?

Je m'amuse déjà, mais si je ne décroche pas un paquet, je vais vite tomber dans l'ennui.

Si vous avez des liens à me conseiller, en lecture, voire en video...
legendary
Activity: 1260
Merit: 1046
Je teste tout ça, merci.
newbie
Activity: 27
Merit: 0
Sans être un grand spécialiste, voici ce que tu peux faire...

Déjà, laisse tomber l'idée de miner du Bitcoin avec ton microprocesseur (CPU)
ou avec ta carte graphique (CGU): La difficulté est telle que tu ne trouvera
jamais aucun bloc.

Si tu veux expérimenter le minage avec ce type de matériel, dirige-toi sur un
quelconque Altcoin, avec une difficulté moindre.

Avec un CPU, tu devra utiliser un logiciel comme cpuminer-multi et choisir un Altcoin
qui utilise l'un des algorithmes suivant:

  • scrypt (Litecoin, Dogecoin, Feathercoin, etc..)
  • scrypt:N (Vertcoin [VTC])
  • sha256d (Bitcoin, Freicoin, Peercoin/PPCoin, Terracoin, etc..)
  • x11 (Darkcoin [DRK], Hirocoin, Limecoin)
  • x13 (Sherlockcoin, [ACE], [B2B], [GRC], [XHC], etc..)
  • x14 (X14, Webcoin [WEB])
  • x15 (RadianceCoin [RCE])
  • cryptonight (Bytecoin [BCN], Monero)
  • fresh (FreshCoin)

Tu peux avoir une estimation de ce que tu pourra miner le plus facilement, en
fonction de ta puissance de calcul (Hashrate) sur le site Coinwarz.

Idéalement, tu prends un Altcoin qui correspond aux algos ci-dessus et qui a
la difficulté la plus basse, tu installe le Wallet correspondant (que tu lance en
mode "serveur" pour pouvoir miner en solo) et tu fais un premier essai pour
voir les résultats...

Pour configurer ton Wallet on mode serveur, il faut modifier son fichier de configuration
et y ajouter des lignes du genre:

Code:
daemon=1
server=1
listen=1
rpcuser=miner_user
rpcpassword=miner_pass
rpcallowip=127.0.0.1
rpcport=8332

A noter que certains Altcoins offrent la possibilité de miner directement avec
ton Wallet (voir la doc de l'Altcoin en question), avec ce genre d'option:

Code:
# Set gen=1 to attempt to generate coins
gen=1

Ensuite, tu lance ton miner avec les options que tu as configuré dans ton Wallet:

  • L'adresse IP de ta machine locale et le port du service RPC à l'écoute des requêtes (127.0.0.1:8332 dans l'exemple ci-dessus)
  • Le nom d'utilisateur autorisé ("miner_user" dans l'exemple ci-dessus)
  • Le mot de passe de l'utilisateur autorisé ("miner_pass" dans l'exemple ci-dessus)

A partir de là, tu verra quelle est ta puissance de calcul (Hashrate), exprimée en
KiloHash/s MegaHash/s ou GigaHash/s (avec un CPU tu sera plutôt dans les KH/s)

Si tu choisis bien, tu pourra voir apparaitre des coins dans ton Wallet au bout de
quelques minutes/heures, en fonction de ta puissance de calcul et de la difficulté
de ton Altcoin...

En espérant t'avoir éclairé un peu  Wink
legendary
Activity: 1652
Merit: 1000
Bitcoin enthusiast!
Pour miner avec le CPU pas besoin de cgminer il suffit de lancer bitcoin core avec la ligne "setgenerate=true" dans ton fichier config ou de taper "setgenerate true" dans la console.
Après à part faire tourner ton processeur à fond ça ne servira pas à grand chose, mais tu le sais déjà :-)
legendary
Activity: 1260
Merit: 1046
Tu peux toujours t'amuser comprendre avec Python: https://github.com/jgarzik/pyminer   Tongue
C'est disproportionné : je m'intéresse au niveau utilisation, pas vraiment programmation :-).
hero member
Activity: 800
Merit: 500
Tu peux toujours t'amuser à comprendre avec Python: https://github.com/jgarzik/pyminer   Tongue




legendary
Activity: 1260
Merit: 1046
Oui, oui, je sais, miner au CPU c'est obsolète, au GPU également et à l'ASIC quasiment également.

Mais que voulez-vous, je suis curieux, donc je veux configurer ma chaîne de minage et pour le moment, je n'ai que mon CPU (même pas de carte graphique dédiée, j'utilise le composant graphique dédié à mon CPU) :-).

J'ai fait un essai avec bitcoin.core (téléchargement de la blockchain) + p2pool + cgminer et à priori, cgminer est incapable de miner avec le CPU, il se ontente de me dire qu'il ne trouve aucun ASIC sur les ports USB...

Je m'y prends mal ou cgminer n'est pas conçu pour miner au CPU ?
Si CGminer est incapable de miner au CPU, quel logiciel de minage existe sous Linux (j'ai essayé CPUminer, mais là je manque d'infos pour la config d'un CPU ne supportant pas l'AES) ?
J'aime bien l'idée de miner avec bitcoin.core, mais si votre tuto est avec un autre, cela m'ira également : pour le moment, je veux comprendre :-).

Bref, je galère suffisament pour vous demander votre aide : si vous avez un tuto à m'indiquer pour le minage au CPU sous Linux/Ubuntu, cela me rendrai service.

Le but ce n'est pas de faire fortune, mais de comprendre (j'ai bien compris qu'en minant au CPU, je vais consommer infiniment plus que je vais gagner).

Merci.
Jump to: