Come correggere l’errore “Transazione troppo grande” durante l’invio di monete dal portafoglio

Durante il trasferimento di grandi quantità di monete dal tuo portafoglio per lo scambio, hai mai ricevuto questo errore? Creazione della transazione non riuscita! Transazione troppo grande.

Recentemente sul nostro forum uno dei nostri utenti è venuto con la seguente domanda:

“Ho più di 1000 piccole transazioni nel mio portafoglio che ammontano a poco più di 0,8 Bitcoin. Sto cercando di inviare tutte le monete a Binance ma continuo a ricevere questo errore: “Transazione troppo grande”. Ho anche provato a impostare una grande commissione di transazione personalizzata ma non sono ancora in grado di inviare le monete. Sto usando l’ultima versione del portafoglio Bitcoin core. “

Prima di tutto questo non è un bug e questo errore non è specifico del portafoglio principale di Bitcoin. Questo problema può essere visto con quasi tutte le monete e con qualsiasi tipo di portafoglio.

Allora perché il tuo portafoglio fornisce un messaggio di errore che indica una transazione troppo grande e come invii grandi importi dal portafoglio? La seguente guida ti aiuterà a capire e correggere questo errore.

Transazione troppo grande (in byte): cosa significa?

Transazione troppo grande significa semplicemente che la transazione è troppo grande per stare in un blocco. Questo di solito si verifica quando il tuo portafoglio combina un gran numero di input in un’unica transazione. Non è una questione di commissioni, ma delle dimensioni della transazione. Sia che invii o ricevi monete; ad ogni transazione che avviene sulla blockchain è associata una dimensione. Per saperne di più controlla questo articolo sulla dimensione di Bitcoin mempool.

Affinché la tua transazione venga aggiunta alla blockchain, deve essere inclusa in un blocco appena estratto. Per ogni blocco c’è un limite alla dimensione massima dei dati che può contenere e dipende da moneta a moneta. Quindi essenzialmente quando ci sono più output coinvolti in una transazione, la dimensione della transazione diventa maggiore in byte. Quindi il portafoglio rifiuta la transazione con il messaggio di errore “Transazione troppo grande”.

transazione troppo grande

Ma come hanno fatto il tuo portafoglio ad avere così tante transazioni in primo luogo?

Il portafoglio contiene troppe transazioni

Stai estraendo monete ogni giorno? Il tuo portafoglio è sbloccato per essere impilato? Stai eseguendo un masternode? Sia che tu stia estraendo, impilando o ricevendo ricompense masternode, le probabilità sono; il tuo portafoglio contiene troppe transazioni. Possono essere centinaia o addirittura migliaia di piccole transazioni che hai raggiunto in un periodo di tempo.

Per capirlo meglio; immagina di essere pagato $ 1 in contanti ogni giorno. Ora, dopo aver accumulato una grossa fetta che desideri spendere, diciamo $ 1000. Pensi che qualcuno accetterà 1000 monete da $ 1? Fondamentalmente devi portarli in una banca e scambiarli con banconote più grandi prima di poterli spendere.

Allo stesso modo il saldo che vedi nel tuo portafoglio non viene memorizzato come un importo totale ma come una raccolta di output.

Se il tuo portafoglio ha ricevuto molti piccoli pagamenti, non puoi inviarli tutti una volta in un’unica transazione. Cercare di adattare tutti gli output richiede troppo spazio e, come abbiamo detto, solo un numero così elevato di input può essere contenuto in una singola transazione. Allora qual è la soluzione?

Soluzione per errore di transazione troppo grande

Ci sono due modi in cui puoi superare questo errore.

Correzione 1: consolidamento delle transazioni

Troppi input non rientrano in una singola transazione. Quindi quello che devi fare è unire tutti i piccoli input in pochi più grandi prima di inviarli all’indirizzo di destinazione effettivo.

Quindi come consolidare gli input?

Apri il tuo portafoglio principale. Vai alle impostazioni >> opzioni e quindi vai alla scheda del portafoglio. Ora abilita le funzionalità di controllo delle monete e riavvia il tuo portafoglio. Se stai usando il portafoglio electrum, vai su Visualizza >> Mostra le monete e fai clic sulla scheda delle monete.

consolidare gli input

Una volta aperto il tuo portafoglio, vai su Invia e fai clic sugli input. Ora seleziona tutti gli input e invialo a un nuovo indirizzo di ricezione di tua proprietà. Se ricevi un errore di transazione troppo grande, consolida meno input e inviali.

Dopo aver consolidato tutte le transazioni minuscole in quelle meno grandi, puoi inviarle al tuo indirizzo di scambio.

Nota: Quando si consolidano gli input, è prevista una commissione di transazione, ma è trascurabile. Se la commissione ti riguarda ancora, prova a inviare più transazioni direttamente al tuo indirizzo di scambio con valori inferiori. Verrà accettato con successo dalla rete.

Correzione 2: scegli tu stesso gli input

La maggior parte dei client wallet sceglie automaticamente gli input quando inviano monete e fa la selezione ottimale. Ma a volte si finisce comunque per ricevere un errore di transazione troppo grande.

Invece di consentire al tuo portafoglio di scegliere gli input, scegli tu stesso gli input utilizzando le funzionalità di controllo delle monete. Questo è utile soprattutto se stai inviando importi specifici.

Quindi come evitare questo errore in futuro?

Ricevi pagamenti maggiori

Il problema è che il tuo portafoglio riceve così tante piccole transazioni. Ci sono alcuni modi per evitarlo. Se stai facendo mining, imposta un valore di pagamento il più alto possibile. Ci sono pool minerari che ti consentono di impostare l’importo del pagamento.

Se stai eseguendo masternodes o se stai ricevendo premi tramite lo stacking, non puoi farci niente. Il tuo portafoglio continuerà a ricevere regolarmente una grande quantità di transazioni. Quindi di tanto in tanto apri il tuo portafoglio, sincronizzalo e consolida tu stesso gli input più piccoli per un utilizzo futuro.

C’è anche qualcosa chiamato wallet groomer che lo fa automaticamente. Tuttavia, questo è per utenti avanzati e lo spiegheremo in un altro tutorial.