Pages:
Author

Topic: Guida semplificata windows/linux per mining ethereum - page 13. (Read 67682 times)

legendary
Activity: 1932
Merit: 1042
https://locktrip.com/?refId=40964
GRANDE CORSARO!!!
appena sono a casa provo subito a sperimentare..
senti ma per fare + di 20MHash che schede bisogna avere?
con una 280X quanti MHash si fanno??

io sto cercando dei profit calculator per ETH, ma con il fatto che ancora son su pochissimi exchange non se ne trovano!!!!

cmq grazie per il post!

ciao...

una 280x dovrebbe fare sui 23-24 Mhs.
Con questa potenza, ovviamente conviene minare in pool.

Sul discorso del profit, ovviamente stiamo minando una moneta che ancora non ha la possibilità di essere trasferita da un account all'altro, anche se su kraken ci sono molte richeste di buy (una media di 0,4 euro per ETH).
Quindi nn sapendo se miniamo in perdita o in profitto, andarci cauti col consumo di corrente.

ok capito..
mi piacerebbe sapere se si trovano in giro dei benchmark delle varie schede...
tempo fa avevo letto che le ati erano favorite, ma ancora di bench tra nVidia e ATI non ne ho trovati..
tu hai quelche riferimento per caso?
legendary
Activity: 1400
Merit: 1000
GRANDE CORSARO!!!
appena sono a casa provo subito a sperimentare..
senti ma per fare + di 20MHash che schede bisogna avere?
con una 280X quanti MHash si fanno??

io sto cercando dei profit calculator per ETH, ma con il fatto che ancora son su pochissimi exchange non se ne trovano!!!!

cmq grazie per il post!

ciao...

una 280x dovrebbe fare sui 23-24 Mhs.
Con questa potenza, ovviamente conviene minare in pool.

Sul discorso del profit, ovviamente stiamo minando una moneta che ancora non ha la possibilità di essere trasferita da un account all'altro, anche se su kraken ci sono molte richeste di buy (una media di 0,4 euro per ETH).
Quindi nn sapendo se miniamo in perdita o in profitto, andarci cauti col consumo di corrente.
legendary
Activity: 1932
Merit: 1042
https://locktrip.com/?refId=40964
GRANDE CORSARO!!!
appena sono a casa provo subito a sperimentare..
senti ma per fare + di 20MHash che schede bisogna avere?
con una 280X quanti MHash si fanno??

io sto cercando dei profit calculator per ETH, ma con il fatto che ancora son su pochissimi exchange non se ne trovano!!!!

cmq grazie per il post!
legendary
Activity: 1400
Merit: 1000


tratto da questa guida, semplice e immediata, per windows
https://forum.ethereum.org/discussion/2675/mining-on-windows-7-8-a-working-version

e da questa per linux
https://github.com/ethereum/cpp-ethereum/wiki/Installing-clients

Tutte e tre le procedure qui elencate sono state testate da me personalmente, e sono funzionanti (almeno sui miei PC e con le mie configurazioni).
Ne è seguita una produzione di blocchi ethereum, in solo mining, circa 10 blocchi al giorno, con una potenza computazionale di circa 170 Mhs puntati su un solo wallet geth su macchina windows che fa da nodo, su cui si collegano tutti i vari miners ethminer (5 per l'esattezza, 4 in LAN ed 1 in WAN)






Riassumo e traduco in italiano comunque una piccola guida per minare eth su win (per schede ATI; più sotto trovate quella adattata per minare su nvidia):

scaricare geth.exe: https://build.ethdev.com/builds/Windows%20Go%20master%20branch/Geth-Win64-latest.zip (automated master build)

Scaricare e installare Ethereum: https://build.ethdev.com/builds/Windows%20C%2B%2B%20master%20branch/Ethereum-win64-latest.exe (c++ master branch)

Avviare geth da una rica di comando: "geth account new" inserire una password lunga quando richiesto, meglio una frase di tante parole, e saalvatevela bene su un foglietto di carta possibilmente, per non perderla. Uscire dal terminale con (CRTL+C)

Avviare da terminale, geth --rpc --etherbase "0". Adesso siamo pronti a minare eth.

Aprire una nuova finestra dos, e posizionandosi nella cartella di ethereum, digitare:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_HEAP_SIZE 100
ethminer -G --opencl-device 0      (se avete una sola GPU)
ethminer -G -t 2     (se avete 2  GPU, etc...)


dovrebbe prima caricare un file di DAG, e poi dopo cominciare a fare mining

per interrogare geth, aprite una nuova finestra dos e digitare "geth attach"

Così facendo si fa solo mining. Se volete minare su pool, in quanto avete meno di 20 Mhs a disposizione, potete usare questa pool sperimentale (con tutti i rischi del caso)
http://ethpool.org oppure quest'altra http://www.pooleum.com/

(se avete una sola GPU)
ethminer -G --opencl-device 0 -F http://ethpool.org/miner/0xvostro_address/10




Riassumo e traduco in italiano comunque una piccola guida per minare eth su win (per minare su nvidia GTX-750ti con cuda):


Premessa: per minare con GTX-750ti bisogna compilare ethminer per CUDA.
Qui c'è il thread
https://forum.ethereum.org/discussion/2227/cuda-miner

Qui ci sono i sorgenti
https://github.com/Genoil/cpp-ethereum/tree/cudaminer

Nella pagina che segue ci sono anche dei sorgenti per win già compilati...
https://forum.ethereum.org/discussion/2227/cuda-miner/p5
scaricare ethminer-shuffle-vs-share.zip

Provati e vanno

nota, si usa l'opzione -U al posto di -G

Quote

vecchia guida per il primo ethminer per cuda..  saltare

Risottolineo..  su windows per minare con gtx-750ti, è necessario installare i seguenti pacchetti prima di fare il tutto (per le schede ati non è necessario)
Microsoft Visual Studio 2012 Professional...
http://www.microsoft.com/it-it/download/details.aspx?id=30682

CUDA 7 (per le schede ati non è necessario)
https://developer.nvidia.com/cuda-downloads


Nota bene: eliminate prima di installare cuda tutti i driver precedenti per le vostre gtx-750ti. Armatevi di pazienza, in quanto installare visual studio professional 2012, disinstallare completamente tutti i driver nvidia precedenti, e installare cuda richiede quasi 1 ora.


aggiornare i driver nvidia agli ultimi disponibili

scaricare geth.exe: http://www.github.com/ethereum/go-ethereum (automated development build)

Scaricare e installare Ethereum: https://build.ethdev.com/builds/Windows C++ develop branch/ (Windows c++ build è un .exe file tutto in basso)

Scaricare ethminer cuda version:
nel thread che segue ci sono dei sorgenti per win già compilati...
https://forum.ethereum.org/discussion/2227/cuda-miner/p5
scaricare ethminer-shuffle-vs-share.zip e metterlo in una cartella (il developer dovrebbe rilasciare dei binari ottimizzati per gtx-750ti presto)

Scaricare il genesis JSON file (http://jev.io/genesis_block.json) e salvarlo nella stessa directory dove avrete messo geth.exe

Avviare geth da una rica di comando: "geth account new" inserire una password lunga quando richiesto, meglio una frase di tante parole, e saalvatevela bene su un foglietto di carta possibilmente, per non perderla. Uscire dal terminale con (CRTL+C)

Sempre da un terminale, avviare "geth --genesis genesis_block.json" e attendere che arrivi a caricarsi l'ultimo blocco come potete vedere su http://stats.ethdev.com (passeranno pochi minuti). Uscire con (CRTL+C)

Avviare da terminale, geth --rpc --etherbase "0". Adesso siamo pronti a minare eth.

Aprire una nuova finestra dos, e posizionandosi nella cartella di ethereum, digitare:
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_HEAP_SIZE 100
ethminer-shuffled -U
(sulle gtx-750ti dovrebbe andare meglio ethminer-shuffled.exe - provare eventualmente anche il secondo eseguibile "ethminer-shared.exe" e vedere quale dei due fa maggiore hash)
dovrebbe prima caricare un file di DAG, e poi dopo cominciare a fare mining

per interrogare geth, aprite una nuova finestra dos e digitare "geth attach"

Così facendo si fa solo mining. Se volete minare su pool, in quanto avete meno di 20 Mhs a disposizione, potete usare questa pool sperimentale (con tutti i rischi del caso)
http://ethpool.org oppure quest'altra http://www.pooleum.com/

(se avete una sola GPU)
ethminer-shuffled -U --opencl-device 0 -F http://ethpool.org/miner/0xvostro_address/10



 
Riassumo e traduco in italiano comunque una piccola guida per minare eth su linux ubuntu (per schede ATI con i driver già correttamente installati e configurati;):


$ sudo apt-get install curl
$ sudo apt-get install git
$ bash <(curl https://install-geth.ethereum.org -L)
$ sudo add-apt-repository ppa:ethereum/ethereum-qt
$ sudo add-apt-repository ppa:ethereum/ethereum
$ sudo apt-get update
$ sudo apt-get install cpp-ethereum


Scaricare il genesis JSON file (http://jev.io/genesis_block.json) e salvarlo nella home directory di linux (tanto per intenderci, la home directory è la directory /home/vostro_nome_utente, ma da interfaccia grafica viene rappresentata semplicemente con la parole HOME)

Avviare geth da una rica di comando: "geth account new" inserire una password lunga quando richiesto, meglio una frase di tante parole, e saalvatevela bene su un foglietto di carta possibilmente, per non perderla. Uscire dal terminale con (CRTL+C)

Sempre da un terminale, avviare "geth --genesis ~/genesis_block.json" e attendere che arrivi a caricarsi l'ultimo blocco come potete vedere su http://stats.ethdev.com (passeranno pochi minuti). Uscire con (CRTL+C)

Avviare da terminale, geth --rpc --etherbase "0". Adesso siamo pronti a minare eth.

Aprire una nuova finestra dos, e posizionandosi nella cartella di ethereum, digitare:
export  GPU_MAX_ALLOC_PERCENT 100
export  GPU_MAX_HEAP_SIZE 100
ethminer -G --opencl-device 0      (se avete una sola GPU)
ethminer -G -t 2     (se avete 2  GPU, etc...)

dovrebbe prima caricare un file di DAG, e poi dopo cominciare a fare mining

per interrogare geth, aprite una nuova finestra dos e digitaare "geth attach"

Così facendo si fa solo mining. Se volete minare su pool, in quanto avete meno di 20 Mhs a disposizione, potete usare questa pool sperimentale (con tutti i rischi del caso)
http://ethpool.org

(se avete una sola GPU)
ethminer -G --opencl-device 0 -F http://ethpool.org/miner/0xvostro_address/10


** NOTA BENE **
Il wallet geth salva la chiave del vostro indirizzo, nella seguente directory:
%appdata%/ethereum/keystore   (PER WINDOWS)
/home/vostro_nome_utente/.ethereum/keystore  (PER LINUX)

il file è del tipo: UTC--2015-08-02T22-11-06.458248400Z--vostro_address

Fatevi un backup su più supporti di questo file, e annotate la password su un foglietto per non dimenticarla, e mettetelo in un posto sicuro. Se perdete la password, perdete i vostri eth

Salvatevi il file



** NOTA BENE **
se dovete minare con più di 1 rig, potete lanciare su un solo PC il wallet geth e poi vi collegherete ad esso dagli altri rig

ecco la procedura per fare mining da un solo wallet geth, con più rig che minano e che convergono su di esso.
lanciare geth con il seguente comando
geth.exe --rpc --etherbase=0 --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*"
In tal modo, geth resterà in ascolto sulla porta 8545 in attesa che dei client ethminer si colleghino ad esso

poi dai vari miner ethminer , quando lanciate ethminer (o gnl-ethminer) aggiungere la seguente opzione (sostituire l'ip con quello del pc dove avete il wallet geth):
 -F http://192.168.1.29:8545 --farm-recheck 250



** NOTA BENE **
nel caso decidete di minare in solo, usando geth appunto, potete interrogarlo per controllare che tutto stia procedendo per bene. Per interrogarlo, lanciare da prompt dei comandi: geth attach

Si aprirà un terminale, dove potremo interrogare geth su alcuni parametri, inserendoli e poi premendo enter

I più comuni sono:
web3.eth.coinbase   (per controllare che il wallet stia minando sul giusto indirizzo eth)
web3.eth.mining   (se risponde true, il wallet sta minando regolarmente)
web3.eth.getBlock("latest")  (per vedere l'ultimo blocco ricevuto)
web3.net.peerCount   (per vedere a quanti nodi peer siamo collegati. Di norma è bene che siamo collegati ad almeno 4 peers)
web3.net.listening    (se risponde true, il wallet è disponibile a nuove connessioni)
web3.fromWei(eth.getBalance(eth.coinbase), "ether")   (per controllare il saldo del proprio coinbase)
web3.fromWei(eth.getBalance(eth.accounts[0]), "ether") (per controllare il saldo del primo account)
web3.personal.listAccounts risponderà con qualcosa simile a ['0x138377c26e1e2c90afd52d9a5964bf6fbb65db13' ] e vi dovrà comparire il vostro indirizzo
web3.eth.getBlock("latest").difficulty/'220000000'    (tempo medio in secondi per trovare un blocco con 220 Mhs di potenza.. variare il valore a seconda della propria potenza... il valore è espresso in H/s
web3.eth.blockNumber   (per sapere l'ultimo blocco trovato dalla rete)

dopo qualche minuto la connessione del terminale aperto con geth attach, si interrompe automaticamente, e il client non rispondera' piu' ai comandi. In tal caso uscire dalla finestrella aperta con geth attach, e riaprirne una nuova sempre con lo stesso comando

** NOTA BENE **
oggi, 07/08/2015 sono state abilitate le transazioni su rete ethereum

ecco il comando da geth per effettuare transazioni:

web3.eth.sendTransaction({from:web3.eth.coinbase, to: '0xindirizzo_destinatario', value: web3.toWei(0.05, "ether")})

verrà chiesta la password per effettuare la transazione.

Kraken, richiede un parametro aggiuntivo, per riconoscere il mittente: data: web3.toHex('XXXXXXXXX')

in tal caso il comando per inviare ETH a kraken, sarà:
web3.eth.sendTransaction({from:web3.eth.coinbase, to: '0x2910543af39aba0cd09dbb2d50200b3e800a63d2', value: web3.toWei(0.05, "ether"), data: web3.toHex('XXXXXXXXX')})
dove al posto di XXXXXXXXXX metterete il vostro ID assegnatovi da kraken, visibile nell'apposita scheda funds --> ETH

Se volete importare su alethzero, che ha una comoda interfaccia grafica per fare le transazioni, la vostra key del vostro address creato col wallet geth, fate nel seguente modo:
1) creare una copia dell file %appdata%/ethereum/keystore/UTC--2015-08-02T22-11-06.458248400Z--vostro_address  (ATTENZIONE CHE QUESTA E' LA VOSTRA PIRV KEY, FATENE SEMPRE DELLE COPIE E TENETELO IN UN DRIVE SICURO)
2) aprirlo con un editor di testo
3) identificare la parola "Crypto" presente al primo rigo, e portare la C da maiuscola a minuscola, così: "crypto"
4) salvare il file con estensione .json
5) aprire alethzero, andate su Tool, Import secret key file, e selezionate il file modificato, con estensione json
Premete Refresh, in alto nella barra del programma alethzero. Adesso il vostro address che avete vcreato sul wallet geth, comparirà anche su Alethzero (se non compare, premete il pulsante refresh, oppure uscite e rientrate nel programma)


** NOTA BENE **
per chi ha generato address con wallet eth e alethzero... salvarsi le seguenti cartelle per il backup:

LINUX:
/home/username/.ethereum
/home/username/.web3


WINDOWS:
%appdata%/ethereum
%appdata%/web3

la piu' importante comunque è la seconda
che contiene i json delle chiavi, importabile su altri wallets

Una semplice guida per usare alethzero: https://bitcointalksearch.org/topic/m.12085128
Pages:
Jump to: