tratto da questa guida, semplice e immediata, per windows
https://forum.ethereum.org/discussion/2675/mining-on-windows-7-8-a-working-versione da questa per linux
https://github.com/ethereum/cpp-ethereum/wiki/Installing-clientsTutte 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-minerQui ci sono i sorgenti
https://github.com/Genoil/cpp-ethereum/tree/cudaminerNella pagina che segue ci sono anche dei sorgenti per win già compilati...https://forum.ethereum.org/discussion/2227/cuda-miner/p5scaricare ethminer-shuffle-vs-share.zipProvati e vanno
nota, si usa l'opzione -U al posto di -G
vecchia guida per il primo ethminer per cuda.. saltareRisottolineo.. 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=30682CUDA 7 (per le schede ati non è necessario)
https://developer.nvidia.com/cuda-downloadsNota 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/p5scaricare
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