Bitcoin Forum

Local => Discussioni avanzate e sviluppo => Topic started by: Micio on July 04, 2016, 03:23:00 PM



Title: Bitcoin Core Pruning
Post by: Micio on July 04, 2016, 03:23:00 PM
Salve, ho visto che dalla versione 0.12 è possibile fare il pruning su Bitcoin Core per risparmiare spazio. Qualcuno che lo ha fatto potrebbe spiegare come farlo correttamente su Windows e quali sono le sue opinioni a riguardo?


Title: Re: Bitcoin Core Pruning
Post by: BitNow on July 10, 2016, 12:33:48 PM
Salve, ho visto che dalla versione 0.12 è possibile fare il pruning su Bitcoin Core per risparmiare spazio. Qualcuno che lo ha fatto potrebbe spiegare come farlo correttamente su Windows e quali sono le sue opinioni a riguardo?

About pruning:
https://news.bitcoin.com/pros-and-cons-on-bitcoin-block-pruning/
https://www.reddit.com/r/Bitcoin/comments/33qv3a/pruning_support_what_is_it_and_where_might_it/
http://bitcoin.stackexchange.com/questions/37496/how-can-i-run-bitcoind-in-pruning-mode

Non sperimentare con fondi veri, piuttosto scarica un lite wallet se hai esigenze di spazio.
Choose your wallet: https://bitcoin.org/en/choose-your-wallet


Cordiali saluti.


Title: Re: Bitcoin Core Pruning
Post by: Micio on July 12, 2016, 01:20:05 PM
Non è la risposta che cercavo, so dove andare a cercare e conosco gli altri wallet .-.


Title: Re: Bitcoin Core Pruning
Post by: Micio on July 22, 2016, 05:10:52 PM
up


Title: Re: Bitcoin Core Pruning
Post by: wariner on July 28, 2016, 06:59:33 AM
In pratica con il comando prune indichi a bitcoin-qt quanto spazio dovrà occupare la chain sul tuo pc.

Se imposti, per esempio, prune=1000 la chain occuperà 1000mb, questo vuol dire che dovrà, la prima volta che lo avvii, comunque scaricare tutta la chain ma a mano a mano che scaricherà i nuovi blocchi cancellerà le vecchie transazioni senza mai occupare oltre i 1000mb.

Per farlo devi inserire nel file bitcoin.conf:

prune=1000

o altro valore a tua scelta, mi pare che il minimo sia 550

Fai attenzione che in questo modo non hai una chain completa, il portafoglio è comunque pienamente utilizzabile, ma non potrai utilizzarlo per fare mining ed inoltre, cosa che forse ti potrebbe interessare di più, se cambi il tuo file wallet.dat (nel caso ne avessi più di uno) dovrai riscaricare da 0 tutta la chain.


Title: Re: Bitcoin Core Pruning
Post by: Micio on July 29, 2016, 11:34:21 PM
In pratica con il comando prune indichi a bitcoin-qt quanto spazio dovrà occupare la chain sul tuo pc.

Se imposti, per esempio, prune=1000 la chain occuperà 1000mb, questo vuol dire che dovrà, la prima volta che lo avvii, comunque scaricare tutta la chain ma a mano a mano che scaricherà i nuovi blocchi cancellerà le vecchie transazioni senza mai occupare oltre i 1000mb.

Per farlo devi inserire nel file bitcoin.conf:

prune=1000

o altro valore a tua scelta, mi pare che il minimo sia 550

Fai attenzione che in questo modo non hai una chain completa, il portafoglio è comunque pienamente utilizzabile, ma non potrai utilizzarlo per fare mining ed inoltre, cosa che forse ti potrebbe interessare di più, se cambi il tuo file wallet.dat (nel caso ne avessi più di uno) dovrai riscaricare da 0 tutta la chain.

Grazie per la risposta, si potrebbe usare anche nel Bitcoin Core o solo nel qt?


Title: Re: Bitcoin Core Pruning
Post by: Micio on August 09, 2016, 02:19:33 AM
Grazie per la risposta, si potrebbe usare anche nel Bitcoin Core o solo nel qt?

Piccolo up.


Title: Re: Bitcoin Core Pruning
Post by: babo on February 25, 2017, 03:22:15 PM
lo so topic vecchio pero la domanda è inerente

se applichi il pruning devi per forza scaricare la blockchain per intero? non ci sono altre soluzioni?
se usi un nodo con pruning, puoi usarlo per applicazioni che usano la blockchain? ad esempio un casino/wallet/market/applicazione

grazie


Title: Re: Bitcoin Core Pruning
Post by: alexrossi on February 26, 2017, 07:19:14 PM
se applichi il pruning devi per forza scaricare la blockchain per intero? non ci sono altre soluzioni?

No, core ti scarica i blocchi più recenti fino a riempire l'n spazio da te scelto

se usi un nodo con pruning, puoi usarlo per applicazioni che usano la blockchain? ad esempio un casino/wallet/market/applicazione

Wallet secondo me no, perché con le funzioni di import delle chiavi private servirebbe uno storico completo degli input non spesi, che con il pruning non si può avere


Title: Re: Bitcoin Core Pruning
Post by: babo on February 26, 2017, 10:02:48 PM
allora scusa, per creare ad esempio un casino o un dice, se vuoi usare bitcoin-core devi mantenere tutto lo storico
cioe tutta la blockchain?

a che senso ha il pruning allora?


Title: Re: Bitcoin Core Pruning
Post by: alexrossi on February 26, 2017, 10:15:38 PM
allora scusa, per creare ad esempio un casino o un dice, se vuoi usare bitcoin-core devi mantenere tutto lo storico
cioe tutta la blockchain?

a che senso ha il pruning allora?

Casinò o Dice se non usano le funzionalità di import delle chiavi private potrebbero andare con il pruning, ma non ne sono 100% sicuro


Title: Re: Bitcoin Core Pruning
Post by: babo on April 24, 2017, 04:50:06 PM
sto per effettuare la prova
ma vorrei sapere

dove posso scaricare gli ultimi 550mb della blockchain? partire dal 2009 mi pare un suicidio


Title: Re: Bitcoin Core Pruning
Post by: Micio on April 25, 2017, 10:05:02 PM
se applichi il pruning devi per forza scaricare la blockchain per intero? non ci sono altre soluzioni?

No, core ti scarica i blocchi più recenti fino a riempire l'n spazio da te scelto

Veramente che io sapessi ti scarica tutta la blockchain poi cancella gli ultimi blocchi cosi da tenere solo gli ultimi. Parte dal blocco 0 e alla fine ti tiene gli ultimi.


Title: Re: Bitcoin Core Pruning
Post by: babo on April 27, 2017, 04:40:40 PM
Quindi m devo scaricare tutta quella sbobba prima? Ma che senso ha

Allora uso electrum via rpc e fanculo


Title: Re: Bitcoin Core Pruning
Post by: alexrossi on May 06, 2017, 06:35:43 PM
Quindi m devo scaricare tutta quella sbobba prima? Ma che senso ha

Che ti verifica mano a mano la validità della chain, se ci pensi non è stupida come cosa. Se si scaricasse solamente gli ultimi 550mb dovrebbe avere qualcuno che arbitrariamente decide da che altezza blocco partire.


Title: Re: Bitcoin Core Pruning
Post by: babo on May 06, 2017, 07:19:24 PM
Quindi m devo scaricare tutta quella sbobba prima? Ma che senso ha

Che ti verifica mano a mano la validità della chain, se ci pensi non è stupida come cosa. Se si scaricasse solamente gli ultimi 550mb dovrebbe avere qualcuno che arbitrariamente decide da che altezza blocco partire.

basta prevedere un meccanismo di sign/autenticazione
non è un limite tecnico, è un limite di progettazione