Perdonate un niubbo ... dove sbaglio ?
Ho creato questo thread per diffondere questa nuova moneta, non c’è alcun bounty per le traduzioni!
Non è un annuncio, la moneta è già uscita. E' una guida per minare questa Alt!
Burstcoin in breve:
No IPO
No Premine
4 minute block time
2,158,812,800 coin totali
Il block reward parte da 10'000/block e poi diminuisce del 5% ogni mese
Ciò che mi ha colpito di questa moneta è il metodo totalmente nuovo di minare! Finalmente possiamo usare anche il nostro Hard Disk per generare monete! Personalmente mi ha fatto riguadagnare interesse nel mining! Per ora si può minare esclusivamente in solo, ma stanno lavorando per avere a breve la prima pool. La cosa più bella però, è il fatto che una volta generato un file per minare (verrà spiegato più avanti) si continuerà a minare senza nessun algoritmo da risolvere, quindi energeticamente consumerete come avere il pc in idle!!
Cosa vuol dire minare con l’hard disk!? In parole povere la procedura è questa:
1. Genero una password che rappresenta la mia chiave privata del wallet. E’ inoltre l’unica cosa che mi serve per fare il backup del wallet
2. Genero un file tramite il programma che trovate nei link. Più è grande il file (o i file, ne posso generare quanti ne voglio), maggiore è la mia probabilità di risolvere un blocco. La dimensione del file rappresenta quindi il mio “hashrate” anche se in realtà non è il termine corretto ovviamente!
3. Avvio il portafoglio, che ovviamente deve rimanere aperto durante il mining (siamo in SOLO mining)
4. Avvio il miner
Cosa mi serve?
Java installato, preferibilmente la versione 64bit
Il generatore del file e il miner:
https://github.com/BurstProject/pocminerIl portafoglio:
La generazione di questo file richiede tempo e potenza di calcolo del processore. Per ora non si può ancora generarlo con la gpu anche se probabilmente svilupperanno il modo! Durante la generazione del file si può già minare. Una volta generato il file lo si può usare senza limiti per minare.
Cominciamo:
Scarico i pacchetti e li estraggo. Il miner deve stare nell’hard disk sul quale voglio minare.
IMPORTANTE: Sincronizzare l’orologio di windows! Deve essere esatto!
Cerco l’eseguibile di Java che sarà presumibilmente in:
%PROGRAMFILES%\Java\jre7\bin\java.exe
%PROGRAMFILES(X86)%\Java\jre7\bin\java.exe
E lo COPIO sia nella cartella estratta pocminer che nella cartella burstcoin.
Adesso scrivete una password lunga almeno 35 caratteri, con maiuscole, minuscole e numeri nel file passphrases.txt
Questa è la password che vi servirà per accedere al portafoglio!
Successivamente avviate run_dump_address.bat e se tutto va bene vedrete all’interno del documento address.txt una password numerica generata a partire dalla password complessa che avete inserito poco fa.
Adesso potete cominciare a generare quello che da adesso chiameremo plot, ovvero il file che ci permetterà di minare. Vi ricordo che più è grande, maggiore è la possibilità di risolvere un blocco!
Adesso i casi sono due: Java 32bit oppure Java 64bit
Caso 1: Java 32bit
Editate il file run_generate.bat così:
java -cp pocminer.jar;lib/*;lib/akka/*;lib/jetty/* pocminer.POCMiner generate XXX 0 800000 500 1
dove:
XXX va sostituito con la password numerica che trovate in address.txt
0 indica la posizione iniziale da cui partire per generare il file.
800000 è un numero che moltiplicato per 256 vi darà la dimensione del file. In questo caso 800000 x 256 = 204800000 = 204 Gigabyte
500 rappresenta la dimensione di ogni singolo blocchetto che comporrà il file totale. Ovviamente 800000 è un multiplo di 500. Va bene anche 900000, 800500, etc, ma non 800234!
1 corrisponde al numero di thread del processore da utilizzare per la generazione. Se avete un i7 4770k userete 7 o 8 ovviamente!
Ora salvate il file e se avete eseguito tutto correttamente, avviandolo inizierà la generazione del suddetto file. Quest’ultimo lo troverete nella cartella plots.
Caso 2: Java 64bit
I vari numeri hanno lo stesso significato di prima, tuttavia potrete utilizzare maggiore ram e creare “blocchetti” più grandi. In ogni caso la dimensione dei singoli blocchetti non influenza la velocità di mining.
Il file quindi deve essere editato ad esempio così:
java -Xmx4000m -cp pocminer.jar;lib/*;lib/akka/*;lib/jetty/* pocminer.POCMiner generate XXX 0 800000 4000 1
dove -Xmx4000m corrisponde alla quantità di ram che può utilizzare java!
Ora salvate il file e se avete eseguito tutto correttamente, avviandolo inizierà la generazione del suddetto file. Quest’ultimo lo troverete nella cartella plots. Esiste anche uno strumento per generare la stringa giusta, lo trovate all'indirizzo
http://burst.cryptoport.io/In entrambi i casi, se successivamente alla creazione del primo file, volessimo generarne un altro, dovremo impostare la stringa in modo da iniziare la generazione nello spazio successivo a quello occupato dal primo file. In pratica, prendendo ad esempio il primo file generato con il comando
java -cp pocminer.jar;lib/*;lib/akka/*;lib/jetty/* pocminer.POCMiner generate XXX 0 800000 500 1
per generare un secondo file dovremmo fare
java -cp pocminer.jar;lib/*;lib/akka/*;lib/jetty/* pocminer.POCMiner generate XXX 800001 800000 500 1
Ricordando che 800001 è la posizione di inizio, mentre 800000 è la DIMENSIONE del file e NON rappresenta il punto finale. Per capirci meglio, se volessimo infine generare un terzo file, il comando sarebbe
java -cp pocminer.jar;lib/*;lib/akka/*;lib/jetty/* pocminer.POCMiner generate XXX 1600002 800000 500 1
Questo vale anche se state utilizzando due HDD fisicamente differenti! Dovrete proseguire consequenzialmente con la progressione!
Per verificare se due file si sovrappongono potete utilizzare il sito
https://bchain.info/BURST/tools/overlap dove inserendo i nomi dei vostri plot, saprete se vanno bene o sono soggetti ad overlap (sovrapposizione, per intenderci)!
In ultimo, notate che la la dimensione del file (che io ho definito come 800000, può essere diversa per ogni file, a voi la scelta!) L’importante è la dimensione totale dei file. Averne uno da 1TB oppure 2 da 500GB non cambia il risultato del mining.
Ricordatevi di sostituire XXX con la vostra password numerica generata, tuttavia se avete bisogno di assistenza EVITATE di copiarla qui nel forum, poiché è la VOSTRA password e se la rendete nota dovrete rigenerare i grossi file per cambiarla!!
A questo punto possiamo avviare il portafoglio ed iniziare a minare, anche durante la creazione dei file (in questo caso spesso leggeremo nella finestra un errore di lettura, ma questo non influisce le prestazioni di mining e non da nessun problema!)
Apriamo quindi la cartella burstcoin-master e clicchiamo su run.bat
A questo punto il portafoglio si sincronizzerà. Per visualizzarlo, andate nel browser nella pagina
http://localhost:8125/ e come password inserite quella LUNGA che avete scritto inizialmente nel file passphrases.txt
Vi si aprirà il portafoglio nel browser. Quando sarà sincronizzato completamente, potrete iniziare a minare, anche se state ancora generando i file. Per ogni nuovo blocco, il miner rileggera completamente il file, quindi non è necessario riavviarlo per fargli leggere dei nuovi file o lo stesso file di dimensioni maggiori (poiché magari lo state appunto creando).
Per avviare il miner quindi tornate nella cartella pocminer e avviate run_mine.bat.
Adesso state minando!
La finestra del server del portafoglio rimarrà pressochè ferma nel tempo, nel senso che non vedrete tante scritte che cambiano continuamente, mentre la finestra che genera il file deve darvi un output simile a:
Generating from nonce: 1748001
Writing from nonce 1748001
Generating from nonce: 1748501
Writing from nonce 1748501
Generating from nonce: 1749001
Writing from nonce 1749001
Generating from nonce: 1749501
Etcetera!
Mentre la finestra del miner vi darà qualcosa del tipo:
{"height":"1312","generationSignature":"ee06f231698cdec78b5a9a48c52cc4c3d05928cb
c55b93e78e43ff06dd6abc8a"}
{"height":"1312","generationSignature":"ee06f231698cdec78b5a9a48c52cc4c3d05928cb
c55b93e78e43ff06dd6abc8a"}
New best: 23315619842548035:1165180
Submitting share
{"result":"deadline: 15507"}
{"height":"1312","generationSignature":"ee06f231698cdec78b5a9a48c52cc4c3d05928cb
c55b93e78e43ff06dd6abc8a"}
{"height":"1312","generationSignature":"ee06f231698cdec78b5a9a48c52cc4c3d05928cb
c55b93e78e43ff06dd6abc8a"}
Giusto per vedere se vi esce qualcosa di familiare!!
Quando risolvo un blocco?! Nella finestra del miner, quando compare ad esempio
{"result":"deadline: 15507"}
15507 rappresenta un numero di secondi: è un numero che viene generato tramite il plot. Chi ha il numero più basso nel network si aggiudica il blocco. In pratica significa che il minatore si aggiudicherà il blocco nel numero di secondi = 15507 se nessun altro se lo aggiudicherà prima. È ovvio che 15507 è un numero altissimo e quindi qualcuno se lo aggiudicherà prima. Se dovesse uscire ad esempio 124 avremmo una probabilità molto più alta di risolvere il blocco ovviamente. In parole povere, per ogni blocco, chi ha il numero più basso se lo aggiudica. Ovviamente il numero che vi esce non lo potete decidere voi!
Attualmente ci vuole anche un po’ di fortuna, siamo in tanti a minare e non è facilissimo risolvere un blocco, ma quando ce la farete ricordatevi che è vostro, e non condiviso con una pool!!
Se avrete bisogno, oltre alla pagina ufficiale
https://bitcointalk.org/index.php?topic=731923.0C’è anche una guida in inglese:
Windows:
https://bitcointalk.org/index.php?topic=731923.msg8298999#msg8298999Linux:
https://bitcointalk.org/index.php?topic=731923.msg8299637#msg8299637Scrivete pure qui per dubbi o chiarimenti. Non sono un superesperto, non vi garantisco di risolvere tutti i problemi, però ho seguito la moneta dall’inizio e qualcosa ci ho capito! Su linux però sono totalmente ignorante quindi non saprei proprio come aiutarvi!
Info varie:
Posso usare contemporaneamente due Hard disk?! Sì, dovrete avere la cartella pocminer su entrambi e generare i plot su entrambi. Copiare lo stesso plot già generato non serve a niente. La password ovviamente rimane la stessa. Dovrete poi avviare il miner in entrambi gli harddisk, mentre il server del portafoglio è uno solo e vale per tutti i miner che avviate.
Esiste un mining calculator? Attualmente non ancora!
Compilerò questa parte man mano che vengono fuori domande!
AGGIORNAMENTO: Guida all'utilizzo della pool (OBSOLETO, passare alla pool v2)E’ nata la prima pool che era stata precedentemente annunciata e in questa fase, per utilizzarla, purtroppo è necessario rigenerare i plot con il nuovo miner (quello per la pool). Il dev ha comunicato che la seconda fase della pool darà la possibilità di utilizzarla con i propri plot, ma ci sta ancora lavorando e quindi servirà del tempo. In ogni caso sta rispettando le tappe che già aveva annunciato al lancio della moneta.
L’indirizzo della pool è questo:
http://198.199.103.145:8121/Le commissioni sono pari al 2% e il pagamento avviene istantaneamente alla risoluzione di un blocco.
Quando aprirete il link vi troverete di fronte ad una pagina molto semplice, con le istruzioni da seguire. In sostanza quello che dovrete fare è questo:
1. Incollare un BURST address (sul quale riceverete i pagamenti) nella casella in alto dove c’è scritto “Register payout address” , e cliccare su “Submit”. Riceverete un “generate address” da utilizzare per la creazione dei plot.
2. Generate quindi i plot con il solito comando e minate con quelli, utilizzando però una versione del miner creata apposta per la pool, disponibile qui:
https://mega.co.nz/#!7hwHQJLZ!-waC7CwWeMStkdAwjEVbew1fN_YqeZDRWMWfCylaNPo(Vi ricordo che in Italia non è possibile accedere a Mega senza utilizzare ad esempio i DNS Google)
Copiate il file run_generate.bat del vecchio SOLO MINER nella cartella del nuovo POOL MINER e modificatelo come segue:
java -Xmx1000m -cp pocminer_pool.jar;lib/*;lib/akka/*;lib/jetty/* pocminer_pool.POCMiner generate XXX 0 2000 200 1
Ovviamente Xmx, XXX e tutti gli altri valori modificateli come meglio credete, seguendo le stesse regole del vecchio miner!
(Thx to Matt9301)
3. Il comando per il miner è il seguente:
windows: java -cp pocminer_pool.jar;lib/*;lib/akka/*;lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://198.199.103.145:8121
linux: java -cp pocminer_pool.jar:lib/*:lib/akka/*:lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://198.199.103.145:8121
4. Il wallet in locale
non deve essere avviato per minare nella pool
Poiché la pool comporta un dispendio computazionale molto alto, verranno bannati automaticamente per 10 minuti gli IP che somministrano shares errati o duplicati.
Verrete pagati per quanti shares avrete somministrato durante la risoluzione del blocco, tuttavia saranno conteggiati solo quelli con una deadline inferiore a 50'000. Per questo motivo spesso vedrete nella finestra del miner il seguente messaggio:
No valid shares to submit to pool..
Ciò sta a significare che lo shares che avete prodotto ha una deadline superiore a 50'000 e quindi non è considerato valido per essere inviato alla pool!!
E' stato inoltre segnalato un problema con il mine.bat della pool. In questo caso è necessario cambiare da così:
java -cp pocminer_pool.jar;lib/*;lib/akka/*;lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://198.199.103.145:8121/
a così:
java -cp pocminer_pool.jar;lib/*;lib/akka/*;lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://198.199.103.145:8121
Ovvero togliendo la / finale. Thanks to Matt9301
Aggiornamento POOL V2:Uso della pool v2:
ATTENZIONE: Per chi sta minando con la pool v1, non è necessaria alcuna operazione. Lasciate tutto com’è, il dev reindirizzerà la pool 1 sulla 2, in pratica il cambiamento sarà del tutto “trasparente” e voi non vi accorgerete di niente, ma passerete sulla pool v2! Lo ripeto: non dovete fare niente, il passaggio dalla pool v1 alla v2 sarà AUTOMATICO.Per chi ha invece i plot generati per il solo mining:
Aprite il bat del portafoglio, quello denominato run.bat e andate alla pagina
http://localhost:8125/rewardassignment.htmlDove c’è scritto “set reward recipient” inserite la vostra passphrase, mentre dove c’è scritto “recipient” inserite esattamente BURST-8NZ9-X6AX-72BK-2KFM2 poi cliccate su “Submit”.
Questa operazione ha il costo di 1 Burst quindi assicuratevi di averne almeno uno nel portafoglio!
A questo punto dovrete attendere alcune conferme della transazione, dopodichè il vostro ID numerico verrà mostrato nella lista degli utenti della pool, che trovate all’indirizzo
http://178.62.39.204:8121/users
A questo punto usate pocminer_pool,
ma rinominate o spostate il file passphrases.txt in modo che il miner non provi a minare in solo! Il comando di avvio del miner a questo punto sarà
windows: java -cp pocminer_pool.jar;lib/*;lib/akka/*;lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://178.62.39.204:8121
linux: java -cp pocminer_pool.jar:lib/*:lib/akka/*:lib/jetty/* pocminer_pool.POCMiner mine http://127.0.0.1:8125 http://178.62.39.204:8121
La target deadline è di 75000, per ogni share più alto di questo valore vedrete comparire la scritta
“no valid shares to submit to pool” ma in ogni caso il miner sta funzionando perfettamente!
La pool paga automaticamente ogni volta che avrete un bilancio pari o superiore a 500 Burst.
Se qualcuno avesse problemi nel download del portafoglio qui ci sono dei mirrors!
Generatore di plot in C per WindowsHa il vantaggio di essere almeno il doppio più veloce nella generazione dei plot!
https://www.dropbox.com/s/rkl330l82qfogf2/plotgen_win.zip?dl=0Si usa inserendo gli stessi parametri della versione in Java:
plot.exe XXX 0 800000 4000 1
Per il significato dei vari numeri riferirsi alla prima parte della guida!
Se non dovesse partire, provare a diminire il valore "4000" utilizzando sempre un multiplo!
Per utilizzare il plot con il miner, ricordarsi di metterlo nella cartella "plots" (se non c'è createla!) all'interno della cartella del miner!
Esiste anche un'altra guida scritta da un utente del forum, lucolo:
http://lucaspinelli.it/come-minare-burst/Può essere anche utile per confrontare qualche passaggio che magari non si è capito!
Per fare una stima del profitto, qui c'è un calcolatore: https://bchain.info/BURST/tools/calculatorVi dirà quante monete estrarrete con tot spazio.
Exchangeshttps://c-cex.com/?p=burst-btchttps://www.poloniex.com/exchange/btc_burstEcco una guida su come usare il Gpu Plotter su Windows (ho semplicemente tradotto quella del Thread Ufficiale):Cominciamo!
Scaricate/Installate i Driver della Gpu e il supporto OpenCL:Per Gpu Nvidia:Nvidia dichiara "il supporto OpenCL è incluso negli ultimi NVIDIA GPU drivers, disponibili al link
http://www.nvidia.com/Download/index.aspx?lang=it Per AMD/ATI GPU Users:Scaricate/Installate i driver per la vostra scheda video:
(Nota, molto probabilmente avrete già dei driver video installati, ma è probabile che dobbiate provare un po’ con le varie versioni se non funzionassero gli ultimi disponibili!)
Attenzione, i driver 14.4 AMD causano la corruzione del plot generato. Si consiglia di utilizzare i 13.12
Latest Version -
http://support.amd.com/it-it/downloadScaricate/Installate l’AMD APP SDK per la vostra versione di Windows:
http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/Scaricate/Estraete il GPU Plotter:1) Il GPU Plotter è archiviato in un file .7z, quindi dovrete scaricare ed installare 7-zip per estrarlo (sempre che non l’abbiate già installato):
http://www.7-zip.org/download.html2) Scaricate il “Windows GPU plot generator (v2.0.1)”:
https://mega.co.nz/#!TVEVjQ5L!Uyd2HuPTZSP9eARwjiChjd1P6BMWHQtYT0SGGHLrnuI3) Tasto destro & estrai "gpuPlotGenerator-bin-win-x86-2.0.0.7z" e selezionate 7-zip -> estrai in "gpuPlotGenerator-bin-win-x86-2.0.0\"
Uso del “Windows GPU Plotter”:1) Aprire la cartella "gpuPlotGenerator-bin-win-x86-2.0.0" che è stata creata nel passo precedente
2) In una parte vuota della cartella "gpuPlotGenerator-bin-win-x86-2.0.0" fate ciò che segue:
tenete premuto "shift" e fate tasto destro, non su un file, bensì nel “bianco”, in una parte vuota della cartella. Selezionate ora "Apri una finestra di comando qui”.
(Nota: l’opzione "Apri una finestra di comando qui” è disponibile solo se tenete premuto Shift mentre fate tasto destro)
3) Eseguite il seguente comando per listare le “GPU's Platform” e le “Platform ID”:
gpuPlotGenerator.exe list platforms
Segnatevi l’ "ID" number per la corretta gpu, questo numero sarà poi il <platformId> nei passi successiviEsempio:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2F9c2txQj.jpg&t=665&c=qbRFB3uDucloxg)
4) Eseguite il seguente comando per trovare il DeviceID delle periferiche del vostro sistema, inserendo al posto di <platformId> il numero che vi siete annotati nello step precedente:
gpuPlotGenerator.exe list devices <platformId>
Esempio:
gpuPlotGenerator.exe list devices 0
Segnatevi l’ "ID" number per la corretta gpu, e questo numero sarà il <deviceId> nei passi successiviSegnatevi anche il "Max global memory size", questo sarà il MASSIMO <Stagger> che potremo settareSegnatevi il "Max work group size", questo sarà il MASSIMO numero di <Threads> che potremo usare5) Ora possiamo creare il plot con la giusta sintassi necessaria:
gpuPlotGenerator.exe generate <platformId> <deviceId> "<Plot folder path>" <AccountNumber> <StartingPlot> <NumberOfPlots> <Stagger> <Threads> <Hashes>
<platformId> = L’ ID# trovato nello Step 3 (Nel caso delle immagini: 0)
<deviceId> = L’ ID# trovato nello Step 4 (Nel caso delle immagini era anch’esso 0)
<Plot folder path> = La cartella dove desiderate che il plot sia creato (Esempio: C:\Path to\plots)
<AccountNumber> = Questo è il wallet address NUMERICO, quello che trovate nel file address.txt (Esempio: 11111222223333344444)
<StartingPlot> = La posizione iniziale della generazione del plot (riferirsi alla prima parte della guida in caso di necessità)
<NumberOfPlots> = Il numero di plot da chreare partendo dallo StartingPlot (deve essere un numero divisibile dal numero <Stagger> che settate)
<Stagger> = Ammontare della memoria della GPU da usare, in MB. (Ex: Ad esempio posso settare 1024, al posto del massimo valore della fotopari a 1265)
<Threads> = Numero di thread da usare (Tipicamente 64, 128 or 256 in accordo alla capacità della vostra gpu, che è indicata dal "Max work group size")
<Hashes> = Numero di chunks in cui la gpu splitterà il lavoro. (Il range va da 1 a 8160, eventualmente provate a partire da un numero basso e avvicinatevi il più possibile a 8160, in modo da fare lavorare la gpu il più possibile)
Per esempio questo è il comando usato per la AMD Radeon 7800 delle immagini:
gpuPlotGenerator.exe generate 0 0 "C:\Path to\plots" 11111222223333344444 14670000 7335000 1000 64 1024
Nota: probabilmente il comando non è ottimizzato per il massimo delle prestazioni, però funziona!
Problemi vari[ERROR] An OpenCL error occured in the generation process, aborting...
[ERROR] [-1001] Unable to retrieve the OpenCL platforms
Vuol dire che il sistema non rileva periferiche OpenCL. Provate ad installare gli ultimi Drivers/OpenCL per la vostra scheda (prima parte della guida).
Se state lavorando su un server virtuale provate ad utilizzare TeamViewer o VNC al posto di Remote Desktop.
Attenzione, i driver 14.4 AMD causano la corruzione del plot generato. Si consiglia di utilizzare i 13.12
Se qualcuno trovasse utile questa guida e volesse condividerne i frutti:
Indirizzo BURST: BURST-29XN-4X7L-GPGM-BVJAE (Donazioni ricevute finora: 101 Burst)
Indirizzo BTC: 16kTQPiF3YTKJsNiHSjgHVhyvcCjEm759H