Pages:
Author

Topic: Disastro multipool.us (Read 2750 times)

full member
Activity: 161
Merit: 100
March 17, 2014, 09:56:19 AM
#65
Premessa, il codice non lo condivido in modo pubblico, anche solo per un fatto di convenienza personale. Il codice che uso io farlo non è difficile, ma se tutti lo usassero, tutti mineremmo le stesse monete, queste salirebbero di difficoltà e saremmo punto ed a capo.
Le multipool hanno portato a questo, quindi logico che fino a che siamo su piccole potenze (attualmente sul mio rotate ci siamo io con amici e alcuni utenti del forum, totale circa 10MHs) andare su una rete o un altra cambia relativamente poco...  se la cosa fosse pubblica cambierebbe.
Quindi visto che siamo tutti qui per guadagnarci qualcosa, non sono l'utente che fa le cose per far guadagnare altri e perderci, per cui nulla di personale, ma chi vuole farselo e ha le conoscenze, penso lo possa realizzare in modo semplice.


Detto questo, non ho mai avuto nessun problema invece ad aiutare e rispondere, nel possibile, alle domande.

Come già detto qui: https://bitcointalksearch.org/topic/mining-calculator-471502 la formula per calcolare la profittabilità, per le monete scrypt, è la seguente:
Code:
20.11656759 / difficolt * block_reward
E viene fuori quanto fai di quella moneta con 1 MHs.
Il Block time non influenza la formula, perchè è già contenuto dentro alla formula della difficoltà (che se volete potete cercarla ed approfondirla come conoscenza, ma non serve per fare questo), quindi non va contato due volte.


La difficoltà potete trovarla in vari posti, prima tra tutto nella pool nella quale vorrete minare dalle statitische (nel caso non avessero le API). Visto che comunque se volete minare la moneta XXX dovete iscrivervi sulla pool per XXX... leggete la diff da li.
L'unica cosa non automatica da trovare è il block reward, che soprattutto per alcune monete nuove dimezza troppo in fretta... e quindi bisogna tenerlo aggironato (o ti raddoppia il profittabile).


Detto questo io ho fatto il programma in php\mysql per quel che riguarda la parte di lettura valore da api (sia dei market che dell diff)... ogni 60 secondi fa il giro ed aggiorna tutti i market e le diff, e calcola con la formula di sopra quante monete si fanno con 1 MHS... moltiplicato per il valore in BTC li porto tutti in BTC fatti @1MHs.
A questo punto salvo i valori in database ed un altro programma, sempre in php con il concetto di socket\fork ascolta le connessioni, per ogni connessione crea una fork che in modo autonomo guarda il db, controlla dove minare e mina li... ogni 10 minuti fa questo controllo e se la profittabilità è cambiata manda nuovamente le 2 stringe di autenticazione alla nuova pool (sono le stringhe di comunicazione che fanno i miner verso i server stratum):
Code:
{"id": 1, "method": "mining.subscribe", "params": []}\n
{"id": 1, "result": [[["mining.set_difficulty", "b4b6693b72a50c7116db18d6497cac52"], ["mining.notify", "ae6812eb4cd7735a302a8a9dd95cf71f"]], "08000002", 4], "error": null}\n
e inizia a minare su questa.... questo per ogni figlio.

Per dettagli sul protocollo stratum e le varie stringhe: http://mining.bitcoin.cz/stratum-mining



Poi sicuramente ci sono modi più facili di farlo, ho preferito usare un metodo trasparente e di modifica dei pacchetti cosi perchè in questo modo, direttamente da codice, posso anche modificare il nome con i quali mi presento alla pool (Se nella pool X il nome davvo mi è stato fregato, e mi sono registrato come davvo1, il miner verso il proxy continua a mandare i pacchetti come davvo, il proxy li cambia in davvo1 e li passa alla pool come davvo1... il tutto senza che il miner si accorga di nulla e necessiti di riavvii).
Grazie per la condivisione dalla quale prenderò sicuramente spunto.
hero member
Activity: 588
Merit: 500
March 17, 2014, 09:42:16 AM
#64
Premessa, il codice non lo condivido in modo pubblico, anche solo per un fatto di convenienza personale. Il codice che uso io farlo non è difficile, ma se tutti lo usassero, tutti mineremmo le stesse monete, queste salirebbero di difficoltà e saremmo punto ed a capo.
Le multipool hanno portato a questo, quindi logico che fino a che siamo su piccole potenze (attualmente sul mio rotate ci siamo io con amici e alcuni utenti del forum, totale circa 10MHs) andare su una rete o un altra cambia relativamente poco...  se la cosa fosse pubblica cambierebbe.
Quindi visto che siamo tutti qui per guadagnarci qualcosa, non sono l'utente che fa le cose per far guadagnare altri e perderci, per cui nulla di personale, ma chi vuole farselo e ha le conoscenze, penso lo possa realizzare in modo semplice.


Detto questo, non ho mai avuto nessun problema invece ad aiutare e rispondere, nel possibile, alle domande.

Come già detto qui: https://bitcointalksearch.org/topic/mining-calculator-471502 la formula per calcolare la profittabilità, per le monete scrypt, è la seguente:
Code:
20.11656759 / difficolt * block_reward
E viene fuori quanto fai di quella moneta con 1 MHs.
Il Block time non influenza la formula, perchè è già contenuto dentro alla formula della difficoltà (che se volete potete cercarla ed approfondirla come conoscenza, ma non serve per fare questo), quindi non va contato due volte.


La difficoltà potete trovarla in vari posti, prima tra tutto nella pool nella quale vorrete minare dalle statitische (nel caso non avessero le API). Visto che comunque se volete minare la moneta XXX dovete iscrivervi sulla pool per XXX... leggete la diff da li.
L'unica cosa non automatica da trovare è il block reward, che soprattutto per alcune monete nuove dimezza troppo in fretta... e quindi bisogna tenerlo aggironato (o ti raddoppia il profittabile).


Detto questo io ho fatto il programma in php\mysql per quel che riguarda la parte di lettura valore da api (sia dei market che dell diff)... ogni 60 secondi fa il giro ed aggiorna tutti i market e le diff, e calcola con la formula di sopra quante monete si fanno con 1 MHS... moltiplicato per il valore in BTC li porto tutti in BTC fatti @1MHs.
A questo punto salvo i valori in database ed un altro programma, sempre in php con il concetto di socket\fork ascolta le connessioni, per ogni connessione crea una fork che in modo autonomo guarda il db, controlla dove minare e mina li... ogni 10 minuti fa questo controllo e se la profittabilità è cambiata manda nuovamente le 2 stringe di autenticazione alla nuova pool (sono le stringhe di comunicazione che fanno i miner verso i server stratum):
Code:
{"id": 1, "method": "mining.subscribe", "params": []}\n
{"id": 1, "result": [[["mining.set_difficulty", "b4b6693b72a50c7116db18d6497cac52"], ["mining.notify", "ae6812eb4cd7735a302a8a9dd95cf71f"]], "08000002", 4], "error": null}\n
e inizia a minare su questa.... questo per ogni figlio.

Per dettagli sul protocollo stratum e le varie stringhe: http://mining.bitcoin.cz/stratum-mining



Poi sicuramente ci sono modi più facili di farlo, ho preferito usare un metodo trasparente e di modifica dei pacchetti cosi perchè in questo modo, direttamente da codice, posso anche modificare il nome con i quali mi presento alla pool (Se nella pool X il nome davvo mi è stato fregato, e mi sono registrato come davvo1, il miner verso il proxy continua a mandare i pacchetti come davvo, il proxy li cambia in davvo1 e li passa alla pool come davvo1... il tutto senza che il miner si accorga di nulla e necessiti di riavvii).
full member
Activity: 196
Merit: 100
March 17, 2014, 09:21:18 AM
#63
CMq ripeto: se flasho a 65500 il power limit  arrivo a consumare 68W a scheda circa e vanno a 310K, se voglio consumare solo 60W non vado a piu di 270/280 (il core o puoi mandare anche a +180 ma materialmente non va perchè castrato dal limite di potenza) Vorrei capire quelli che le portano a 310W con 40W, vorrei vedere se sono stimati o reali con wattmetro a muro...

Non flashare ne cambiare nulla, metti i nuovi driver e clock a +180/190 e memory a +400/450.

Il sistema risulta stabile, non flashato e rende tra 290/310.


mi potreste linkare il modello esatto della 750ti che usate?
full member
Activity: 238
Merit: 100
March 17, 2014, 09:18:02 AM
#62
Figurati!
Speriamo che davvo sia di buon cuore e condivida qualche info con noi  Grin
Se riesco a trovare tempo di farlo e un modo veloce, ovviamente sì =)
Anzi, se ci sono volontari, io lo farei in c#, magari riusciamo a fare un mini team.. ^^
full member
Activity: 161
Merit: 100
March 17, 2014, 09:11:38 AM
#61
Penso che l'unico modo per aver la difficoltà senza il demone della moneta aperto è quello di prenderlo da un blockexplorer...non tutte le monete però ne hanno uno che mostra anche la difficoltà.
Un'altra alternativa che mi viene in mente è quello di prenderlo dal json che le pool con MPOS generano (entrate nelle stats e trovate il link)
Ottime info =)
Certo è che ogni moneta necessita della sua configurazione... vediamo che fare
grazie! =)
Figurati!
Speriamo che davvo sia di buon cuore e condivida qualche info con noi  Grin
full member
Activity: 238
Merit: 100
March 17, 2014, 09:08:26 AM
#60
Penso che l'unico modo per aver la difficoltà senza il demone della moneta aperto è quello di prenderlo da un blockexplorer...non tutte le monete però ne hanno uno che mostra anche la difficoltà.
Un'altra alternativa che mi viene in mente è quello di prenderlo dal json che le pool con MPOS generano (entrate nelle stats e trovate il link)
Ottime info =)
Certo è che ogni moneta necessita della sua configurazione... vediamo che fare
grazie! =)
full member
Activity: 161
Merit: 100
March 17, 2014, 09:01:22 AM
#59
Ma "ruoti" a mano o in automatico ?

Mi sono fatto un programma che ruota in automatico.
Grande, stavo pensando di fare una cosa simile proprio in questi giorni.
Il codice che hai scritto vuoi tenerlo privato?
Se posso, in che linguaggio lo hai scritto e che su che exchanger ti basi per il calcolo?
Come hai già scritto sono certo che si possano ottenere valori decisamente migliori aggiungendo delle monete  Wink

Ultima poi chiudo:
Qual'è il calcolo matematico per sapere quante monete al giorno si possono produrre con 1000 Khash sapendo:
Difficoltà
Block Reward
Block Time

Grazie

Sottoscrivo la richiesta =)

Aggiungo: il codice lo potrei scrivere anche io, ovviamente open, però mi manca questa risposta: c'è un modo per prendere in automatico la difficoltà di una moneta senza avere per forza un wallet raggiungibile? (sicuro ci sono tanti modi per le monete popolari..)
Penso che l'unico modo per aver la difficoltà senza il demone della moneta aperto è quello di prenderlo da un blockexplorer...non tutte le monete però ne hanno uno che mostra anche la difficoltà.
Un'altra alternativa che mi viene in mente è quello di prenderlo dal json che le pool con MPOS generano (entrate nelle stats e trovate il link)
full member
Activity: 211
Merit: 102
March 17, 2014, 08:42:58 AM
#58
Sto pensando anche io a fare una cosa del genere
Lo farei in C++ sotto finestra dos
full member
Activity: 238
Merit: 100
March 17, 2014, 08:42:02 AM
#57
Ma "ruoti" a mano o in automatico ?

Mi sono fatto un programma che ruota in automatico.
Grande, stavo pensando di fare una cosa simile proprio in questi giorni.
Il codice che hai scritto vuoi tenerlo privato?
Se posso, in che linguaggio lo hai scritto e che su che exchanger ti basi per il calcolo?
Come hai già scritto sono certo che si possano ottenere valori decisamente migliori aggiungendo delle monete  Wink

Ultima poi chiudo:
Qual'è il calcolo matematico per sapere quante monete al giorno si possono produrre con 1000 Khash sapendo:
Difficoltà
Block Reward
Block Time

Grazie

Sottoscrivo la richiesta =)

Aggiungo: il codice lo potrei scrivere anche io, ovviamente open, però mi manca questa risposta: c'è un modo per prendere in automatico la difficoltà di una moneta senza avere per forza un wallet raggiungibile? (sicuro ci sono tanti modi per le monete popolari..)
full member
Activity: 161
Merit: 100
March 17, 2014, 08:32:58 AM
#56
Ma "ruoti" a mano o in automatico ?

Mi sono fatto un programma che ruota in automatico.
Grande, stavo pensando di fare una cosa simile proprio in questi giorni.
Il codice che hai scritto vuoi tenerlo privato?
Se posso, in che linguaggio lo hai scritto e che su che exchanger ti basi per il calcolo?
Come hai già scritto sono certo che si possano ottenere valori decisamente migliori aggiungendo delle monete  Wink

Ultima poi chiudo:
Qual'è il calcolo matematico per sapere quante monete al giorno si possono produrre con 1000 Khash sapendo:
Difficoltà
Block Reward
Block Time

Grazie
sr. member
Activity: 434
Merit: 250
March 15, 2014, 06:12:21 AM
#55

Non flashare ne cambiare nulla, metti i nuovi driver e clock a +180/190 e memory a +400/450.

Il sistema risulta stabile, non flashato e rende tra 290/310.

Esatto .
hero member
Activity: 588
Merit: 500
March 14, 2014, 07:34:13 PM
#54
CMq ripeto: se flasho a 65500 il power limit  arrivo a consumare 68W a scheda circa e vanno a 310K, se voglio consumare solo 60W non vado a piu di 270/280 (il core o puoi mandare anche a +180 ma materialmente non va perchè castrato dal limite di potenza) Vorrei capire quelli che le portano a 310W con 40W, vorrei vedere se sono stimati o reali con wattmetro a muro...

Non flashare ne cambiare nulla, metti i nuovi driver e clock a +180/190 e memory a +400/450.

Il sistema risulta stabile, non flashato e rende tra 290/310.
member
Activity: 100
Merit: 10
March 14, 2014, 07:01:11 PM
#53

Avete visto piuttosto i Gridseed? Sono ASIC chip USB da 250€ in PRONTA CONSEGNA che minano script a 300K e consumano 20/25W
E' un prodotto VERO e REALE, cercate su google e su youtube.

Si visti... ma non ci andrei mai.
Aparte che consumano 7W se mini solo scrypt e fanno 300K... ma li eviterei, per esser Asic il rapporto qualità prezzo non è ancora ottimo.


Detto questo ancora devo capire che Rig hai.. prima scrivi che hai 12ti in 2 rig e consumi a muro 980W... ora che ne consumi 1400 (quindi hai 3 rig?).
Non che la cosa mi riguardi.. ma fare un discorso quando i numeri cambiano ogni 3x2 è difficile.


Per rispondere alla tua domanda, dati alla mano come chiedi, ti posto come ha ruotato il mio proxy nelle ultime ore e su che monete:
Code:
2014-03-14 12:55:01
POT
7.58904048

2014-03-14 11:55:01
SXC
8.16103693

2014-03-14 11:22:01
PENG
10.02526163

2014-03-14 11:07:01
POT
7.37939289

2014-03-14 10:37:01
PENG
10.14532310

2014-03-14 09:55:01
POT
7.06604808

2014-03-14 09:25:01
PENG
7.24666085

Il primo valore è l'ora, poi la moneta e per finire i mBTC (quindi milli BIT) che faresti al giorno con 1MHS (ed è quelli su cui calcola la convenienza). Come vedi sono tutti valori superiori a 0.005.... la media sta sui 0.008 circa... anche se potrei migliorarlo ancora, infatti allo stato attuale ruoto solo su una decina di monete.

Ma "ruoti" a mano o in automatico ?


Si scusa hai ragione, i valori che ho detto sono inesatti cioe':  980W erano stimati, 1400 gli effettivi a muro prima dell'ottimizzazione (nel senso che tutte le schede erano flashate e il powerlimit messo a manetta quindi consumavano 70W l'una, poi avevo un ali vecchio che sostituito col nuovo ho risparmiato 60 W solo da li)  ora effettivi a muro ho 1100 con le schede sempre flashate ma col power settato basso, purtroppo castrate quindi per consumare solo 60W ma non vanno oltre i 280K così.
Ho tre RIG uno pieno 6 su 6 ma con un sistema che senza schede consuma 85W  (una MSI Gd65), un'altro con un asrcock da 4 posti tutti pieni ma anch'essa da 85W senza schede. La migliore è il terzo rig che ha un asrock h61 btc che senza scheda consuma 30W ma monta solo 5 schede su 6 posti perchè uno slot 1x da problemi con qualsiasi scheda monti.  Se avessi tutti rig con l'H61 con tutti i posti 6/6 sicuramente risparmierei altri 100W.

CMq ripeto: se flasho a 65500 il power limit  arrivo a consumare 68W a scheda circa e vanno a 310K, se voglio consumare solo 60W non vado a piu di 270/280 (il core o puoi mandare anche a +180 ma materialmente non va perchè castrato dal limite di potenza) Vorrei capire quelli che le portano a 310W con 40W, vorrei vedere se sono stimati o reali con wattmetro a muro...
hero member
Activity: 588
Merit: 500
March 14, 2014, 08:25:57 AM
#52
Ma "ruoti" a mano o in automatico ?

Mi sono fatto un programma che ruota in automatico.
sr. member
Activity: 403
Merit: 278
March 14, 2014, 08:19:49 AM
#51

Avete visto piuttosto i Gridseed? Sono ASIC chip USB da 250€ in PRONTA CONSEGNA che minano script a 300K e consumano 20/25W
E' un prodotto VERO e REALE, cercate su google e su youtube.

Si visti... ma non ci andrei mai.
Aparte che consumano 7W se mini solo scrypt e fanno 300K... ma li eviterei, per esser Asic il rapporto qualità prezzo non è ancora ottimo.


Detto questo ancora devo capire che Rig hai.. prima scrivi che hai 12ti in 2 rig e consumi a muro 980W... ora che ne consumi 1400 (quindi hai 3 rig?).
Non che la cosa mi riguardi.. ma fare un discorso quando i numeri cambiano ogni 3x2 è difficile.


Per rispondere alla tua domanda, dati alla mano come chiedi, ti posto come ha ruotato il mio proxy nelle ultime ore e su che monete:
Code:
2014-03-14 12:55:01
POT
7.58904048

2014-03-14 11:55:01
SXC
8.16103693

2014-03-14 11:22:01
PENG
10.02526163

2014-03-14 11:07:01
POT
7.37939289

2014-03-14 10:37:01
PENG
10.14532310

2014-03-14 09:55:01
POT
7.06604808

2014-03-14 09:25:01
PENG
7.24666085

Il primo valore è l'ora, poi la moneta e per finire i mBTC (quindi milli BIT) che faresti al giorno con 1MHS (ed è quelli su cui calcola la convenienza). Come vedi sono tutti valori superiori a 0.005.... la media sta sui 0.008 circa... anche se potrei migliorarlo ancora, infatti allo stato attuale ruoto solo su una decina di monete.

Ma "ruoti" a mano o in automatico ?
hero member
Activity: 588
Merit: 500
March 14, 2014, 07:58:08 AM
#50

Avete visto piuttosto i Gridseed? Sono ASIC chip USB da 250€ in PRONTA CONSEGNA che minano script a 300K e consumano 20/25W
E' un prodotto VERO e REALE, cercate su google e su youtube.

Si visti... ma non ci andrei mai.
Aparte che consumano 7W se mini solo scrypt e fanno 300K... ma li eviterei, per esser Asic il rapporto qualità prezzo non è ancora ottimo.


Detto questo ancora devo capire che Rig hai.. prima scrivi che hai 12ti in 2 rig e consumi a muro 980W... ora che ne consumi 1400 (quindi hai 3 rig?).
Non che la cosa mi riguardi.. ma fare un discorso quando i numeri cambiano ogni 3x2 è difficile.


Per rispondere alla tua domanda, dati alla mano come chiedi, ti posto come ha ruotato il mio proxy nelle ultime ore e su che monete:
Code:
2014-03-14 12:55:01
POT
7.58904048

2014-03-14 11:55:01
SXC
8.16103693

2014-03-14 11:22:01
PENG
10.02526163

2014-03-14 11:07:01
POT
7.37939289

2014-03-14 10:37:01
PENG
10.14532310

2014-03-14 09:55:01
POT
7.06604808

2014-03-14 09:25:01
PENG
7.24666085

Il primo valore è l'ora, poi la moneta e per finire i mBTC (quindi milli BIT) che faresti al giorno con 1MHS (ed è quelli su cui calcola la convenienza). Come vedi sono tutti valori superiori a 0.005.... la media sta sui 0.008 circa... anche se potrei migliorarlo ancora, infatti allo stato attuale ruoto solo su una decina di monete.
member
Activity: 100
Merit: 10
March 14, 2014, 07:34:16 AM
#49
Ho una MSI gd65 che suca 80W senza schede...  e poi ho una rig con 4 schede e un'altra con solo 5, diciamo che non sono ottimizzate... Poi effettivamente oggi controllo meglio perchè consumano tanto vermanete....  ma non cambia di molto il conto economico..


Avete visto piuttosto i Gridseed? Sono ASIC chip USB da 250€ in PRONTA CONSEGNA che minano script a 300K e consumano 20/25W
E' un prodotto VERO e REALE, cercate su google e su youtube.
hero member
Activity: 658
Merit: 504
Bullandterrier
March 14, 2014, 07:23:01 AM
#48
COmunque si si assesta sui 0.005 Btc/mh   al giorno  siamo spacciati, non cenverrà piu a nessuno minare a meno che il BTC non sale a 1000€
 
Con RIG fatte di 750Ti (le piu persimoniose in termini di consumi)  oggi ho un consumo di 1400W  per   4,3 Mh

Costo corrente al giorno:  11,80€    guadagno giorno:  0.020 btc x 460€    =   9,89   cioè  ci perdo....

Ma fatti 2 conti minando ltc direttamente e vedrai che sei in guadagno..

MI fai un esempio pratico, numeri alla mano oggi?

4300/4719= 0,91 ltc al giorno x 12.8 (prezzo ltc attuale TRT)= 11,64 euro

Sei sotto di 20cent..

Ma mi spieghi come fai ad arrivare a 1400w Huh

Se consumano 60 watt l'una un rig di 6 consuma 360+60 (di cpu ecc ecc)= 420 watt
Teoricamente 1400 sarebbe il consumo di 3.3 rig (1400/420= 3,3)
6 schede per rig sono più di 18 schede (facciamo 18 togliendo quel 0.3)

18x300= 5400 kh/s

Ho anch'io le 750ti e consumano effettivamente 60 watt (o meno) x 300 (o più) kh/s quindi la mia teoria si avvicina alla pratica
  
full member
Activity: 211
Merit: 102
March 14, 2014, 06:32:50 AM
#47
Secondo me siamo lì
Su http://www.clevermining.com/profits ora siamo a
0.00554 BTC/day per MH/s
sr. member
Activity: 434
Merit: 250
March 14, 2014, 06:23:21 AM
#46
Se vuoi un consiglio prova coinotron e mina solo LTC . In attesa di qualche altra ALT coin che abbia un minimo di appetibilità .
Pages:
Jump to: