Bitcoin Forum
April 26, 2024, 03:42:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Comment miner au CPU sous Linux/Ubuntu en mai 2015 :-) ?  (Read 6545 times)
ZenFr (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1046



View Profile
May 13, 2015, 01:47:21 PM
Last edit: May 13, 2015, 02:32:41 PM by ZenFr
 #1

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.
1714102925
Hero Member
*
Offline Offline

Posts: 1714102925

View Profile Personal Message (Offline)

Ignore
1714102925
Reply with quote  #2

1714102925
Report to moderator
1714102925
Hero Member
*
Offline Offline

Posts: 1714102925

View Profile Personal Message (Offline)

Ignore
1714102925
Reply with quote  #2

1714102925
Report to moderator
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714102925
Hero Member
*
Offline Offline

Posts: 1714102925

View Profile Personal Message (Offline)

Ignore
1714102925
Reply with quote  #2

1714102925
Report to moderator
1714102925
Hero Member
*
Offline Offline

Posts: 1714102925

View Profile Personal Message (Offline)

Ignore
1714102925
Reply with quote  #2

1714102925
Report to moderator
anemol
Hero Member
*****
Offline Offline

Activity: 800
Merit: 500



View Profile WWW
May 13, 2015, 04:15:55 PM
Last edit: May 13, 2015, 04:39:15 PM by anemol
 #2

Tu peux toujours t'amuser à comprendre avec Python: https://github.com/jgarzik/pyminer   Tongue




ZenFr (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1046



View Profile
May 13, 2015, 04:38:03 PM
 #3

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 :-).
kcud_dab
Legendary
*
Offline Offline

Activity: 1652
Merit: 1000


Bitcoin enthusiast!


View Profile WWW
May 13, 2015, 07:47:26 PM
 #4

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

Simpson67
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
May 13, 2015, 08:06:18 PM
 #5

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
ZenFr (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1046



View Profile
May 13, 2015, 08:11:29 PM
 #6

Je teste tout ça, merci.
ZenFr (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1046



View Profile
May 13, 2015, 08:25:25 PM
Last edit: May 13, 2015, 08:37:06 PM by ZenFr
 #7

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...
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
May 13, 2015, 10:01:26 PM
 #8

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).
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
May 13, 2015, 10:05:14 PM
 #9

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
ZenFr (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1046



View Profile
May 13, 2015, 10:26:30 PM
 #10

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) ?
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
May 13, 2015, 10:40:01 PM
 #11

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).
sangoku
Hero Member
*****
Offline Offline

Activity: 616
Merit: 501



View Profile WWW
May 26, 2015, 09:45:29 PM
 #12

Le zéro absolu est théorique, meme dans l'espace il n'existe pas ;-)

DΛSH is digital cash. Transactions are obscured in the blockchain, making them private from the wallet. You can send Dash to family or friends, or pay for goods or services, anywhere in the world. DΛSH Anonymous and Untraceable. The Perfect Digital Cash And The Best Way To Protect Your Privacy https://www.dashpay.io DΛSH is 59.5 times faster with syncing and updating  than Monero.
My DΛSH Address: XgF6sNzGHU58dn36WsC16no9FHct6nPeZD
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!