come sbloccare stuck o unconfirmed transaction

sbloccare unconfirmed transaction

Per alcuni motivi ad esempio:

-invio di una transazione con poche fee

-invio di transazione da wallet non aggiornato all’update mandatario (accade spesso nel caso di masternode)

-fare una transazione con input ancora non confermati

Può succedere che ti ritroverai ad avere delle transazioni bloccate, senza conferme nel proprio wallet e ti vedrai però scalato il saldo disponibile.

Cosa si può fare per risolvere questo problema?

  1. Possiamo aspettare la conferma
  2. Possiamo chiedere al network di dimenticarsi della transazione, e rimandarla
  3. Chiedere ad una pool di miners di confermarla

Aspettare la conferma

Se non ci troviamo a nostro agio con le procedure riportate più in basso in questa guida, possiamo provare ad aspettare la conferma, dobbiamo però ricordare al network della nostra transazione.

Come ripushare una transazione

Puoi ricordare ai miners ed ai nodi della tua transazione, ri-pushandola per non farla uscire dalla mempool sperando che questa volta passi.

In realtà basta tenere il wallet aperto dato che la maggioranza di essi fa rebroadcast in automatico ogni tot tempo.

Puoi anche farlo manualmente da alcuni wallet come i core.

Vai sulla console di debug e digita.

getrawtransaction iddellatransazione

Poi

Sendrawtransaction formatohexcheabbiamoricevutoprima

Se non hai un wallet core hai bisogno di trovare il formato hex della tx e di utilizzare un servizio online.

Vai su https://www.blockchain.com/btc/tx/ digita il tuo txid e al link aggiungi ?format=hex sulla parte finale

Verrà più o meno cosi https://blockchain.info/tx/2bad607a6bdc42db6f8c1bc0edcad83a30794820a44f47a7c62a33c83c6a4649?format=hex

E ti darà il formato hex

01000000018c86646a92755251839ecf4cd0447f00fa669fff8b784f3640e875af55fc81ec01000000fc00473044022070d7b7355abfde413698b30b68611faf7f356391711cca5717a210e4d4797de40220347f7197ad49ab41f0a42f3ecbb84202d392113506e421efebf92d401b07077b0147304402201fc4a019387347a6c29853eee11e29133381405b7096209ebbd6c27e024984590220490759728d056a954a4c927f371f176baf73e63c409c10a2805bf9e93b86832f014c69522103385adff37fd3d0a620ebc4e9866e81dda8ba8616e5ebcae899c7f51899267ae721034c08511718f947d1a3e152195c5e2756588e3e0c2c7730927eb6647af494210721033da9f8938a5b947a723df21b73fbd3985b719249324d2c705acfb97d63a5df9e53aeffffffff0280d1f008000000001976a914c7c8efc4bfab75d612868b802ad765b4e3c5c18388acc3406b0d0000000017a914735d4de855597997b21588cc78ca2db696be1c5d8700000000

Ora puoi utilizzare questi servizi per ri pushare la transazione e non farla scordare dal network.

Possiamo chiedere al network di dimenticarsi della transazione, e rimandarla

Se una transazione rimane unconfirmed per troppo tempo, potrebbe venir scordata dal network e il saldo utilizzato come input tornerebbe nel nostro wallet, generalmente impiega 3 giorni circa senza un rebroadcast.

Da un wallet core puoi provare dalla tab transazioni a cliccare con il destro sulla transazione in questione e selezionare “abbandona transazione”. Se questo non è possibile puoi andare nella cartella del wallet in questione in windows generalmente è su %appdata%/roaming/——core e cancellare il file mempool.dat

Su file di configurazione aggiungi la linea walletbroadcast=0, e riapri il wallet in questo modo dovresti essere in grado di cliccare su abbandona transazione.

Chiudi il wallet e togli dal file di configurazione walletbroadcast=0 salva e riapri il wallet.

Accertandoti di avere il wallet aggiornato (nel caso dei masternode) Rimanda la transazione con gli stessi input ma con fee maggiori.

Utilizza gli stessi input, molti hanno perso soldi utilizzando questa procedura quindi attenzione.

Se anche cosi non dovesse funzionare puoi utilizzare la funzione zapwallettxes=1, puoi scriverla dalla console di debug o per alcuni wallet core lo trovi sulla tab repair wallet. Questo cancella tutte le transazioni non confermate e alla riapertura del portafoglio puoi rimandare la transazione aumentando le fee o magari nel caso di un update mandatario puoi assicurarti di avere il wallet aggiornato e rimandare la transazione.

Possiamo chiedere ai miners di confermarla

Possiamo utilizzare questi due servizi a pagamento, per farci confermare la transazione dai miners.

https://pushtx.btc.com/

https://pool.viabtc.com/tools/txaccelerator/

basta inserire li la tx id della transazione.

Ti lascio altre guide per i casi estremamente rari dove il destinatario ha una transazione non confermata, e altre guide per altri wallet come electrum.

bitcoin core, ricevi transazione non confermata come risolvere

  1. Generate a new address in the same wallet. We’ll call this NEW_ADDR.
  2. On the Transactions tab, right click the stuck transaction and choose “copy transaction ID”. Paste to a text editor in order to save the value somewhere. We’ll call this value STUCK_TX.
  3. Go to Help -> Debug Window -> Console tab.
  4. Type gettransaction STUCK_TX. We are going to collect several pieces of data from the output. First, looking at the “details” section, double-check that this actually is the stuck transaction that you’re thinking of; if you accidentally selected the wrong transaction, you could lose BTC. Under “details”, call the number next to “vout” STUCK_VOUT; call the number next to “amount” STUCK_AMOUNT. When copying values, do not include quotes.
  5. From STUCK_AMOUNT, subtract the total fee which you calculated in the first section on this page. Call this number NEW_AMOUNT. For example, if the stuck transaction sends you 1 BTC and you need to add a fee of 0.001 BTC, NEW_AMOUNT is 0.999.
  6. Type createrawtransaction ‘[{“txid”:”STUCK_TX”,”vout”:STUCK_VOUT}]’ ‘{“NEW_ADDR”:NEW_AMOUNT}’. Note that you must make four substitutions in this command using variables defined previously. When doing so, do not tamper with the quotes; just replace the variable name such as STUCK_TX with the data. Important: If you do not use the correct value for NEW_AMOUNT as previously described, then you could massively overpay the fee. NEW_AMOUNT should be pretty close to the amount of the stuck transaction.
  7. (This step is for double-checking only, but should not be skipped.) Call the output of the previous command NEW_RAWTX. Type decoderawtransaction NEW_RAWTX. Under “vout”, check that “value” is equal to NEW_AMOUNT and “addresses” is equal to NEW_ADDR. Double-check that NEW_AMOUNT is not tons less than STUCK_AMOUNT.
  8. Type signrawtransaction NEW_RAWTX. In the output, copy the data between quotes right after “hex”. Don’t copy the quotes themselves, just what’s in between them. Call this NEW_RAWTX_SIGNED.
  9. Type sendrawtransaction NEW_RAWTX_SIGNED. If you get an error, discard your signed transaction (which may be dangerous) and get help from an expert.

Electrum

As of 2.7.18.

I sent the stuck transaction

If you enabled “Replaceable” when sending the transaction, find the stuck transaction in the History list, right click it, and choose “Increase fee”. Electrum will guide you through it.

If you did not enable “Replaceable” when sending the transaction:

  1. Redo “choosing an appropriate new fee” above using a NEWTX_SIZE of 500.
  2. Create a new address in the same wallet (or a different one, if you want); call this NEW_ADDR.
  3. In your transaction history, right click the stuck transaction and select details.
  4. Under “Outputs”, one of the addresses will usually be highlighted. Copy this address and call it CHANGE_ADDR. If none of the addresses are highlighted, then stop here: you can’t use this method.
  5. Exit the details dialog and go to the “Coins” tab. Find the coin matching the address found above. Right click it and choose “Spend”. If this coin has verylow value, less than what you need to pay in the new fee, then ctrl-click other coins before clicking “spend” in order to add more value.
  6. Send a transaction to NEW_ADDR (ie. a transaction to yourself) with the new, higher fee. The amount of the transaction doesn’t actually matter, but for fee efficiency, it’s best to spend all of the BTC associated with CHANGE_ADDR minus the fee.

I received the stuck transaction

Locate the stuck transaction in the Coins tab. Right click -> Spend. Send this transaction with a high fee. You can send it to an address in the same wallet if you want.

Other wallets

I sent the stuck transaction

Often it’s possible to trick a wallet into bumping fees on sent transactions, but there’s no general set of instructions for doing it on all wallets, unfortunately.

I received the stuck transaction

If you’re using a “wallet” that is actually a Bitcoin bank (eg. Coinbase, Gemini, etc.), then there’s no way to do it.

For real Bitcoin wallets:

Send slightly more than the confirmed balance of your entire wallet to yourself. For example, if you have a 2 BTC confirmed balance and a stuck transaction causing an unconfirmed balance of 0.5 BTC, send 2.01 BTC to yourself. This forces the usage of some of your unconfirmed balance, which is what you want. (Some wallets might not allow this, in which case nothing can be done without switching wallets.) Send this transaction with a very high fee.

Note that sending your entire balance like this totally destroys your privacy by linking together all of the coins in your wallet.

Condividi:

Condividi:

Il Caveau Finanziario di Filippo Angeloni

Ecco come puoi accrescere subito gratis la tua Educazione Finanziaria con +5 ore di lezioni in continuo aggiornamento

4,8/5 ⭐⭐⭐⭐⭐
Feedback dei Clienti “Eccezionale

2 risposte

  1. ciao un mio amico mi hai inviato 10€ col mio indirizzo bitcoin(giusto) alcuni giorni fa ed ancora non mi sono arrivati nell’account
    dice non spesi
    mi sa che si sono bloccati nel blockchain ed ora come faccio per favore grazie mille okok ciaociao

  2. ciao ho usato i miners ma la transazione è confermata ma i miei coins al mio account inviati da un mio amico al mio indirizzo mica so arrivati so passati 3/4 giorni

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Impronta digitale 250D C88F 67D0 53DA 3EB7 3E51 BC44 B5AA 2D36 9162

 

url –> https://www.filippoangeloni.com/public_key.gpg

 

—–BEGIN PGP PUBLIC KEY BLOCK—–

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
=p9Uk
—–END PGP PUBLIC KEY BLOCK—–

Complimenti! 🚀

Ti è arrivata un’email di conferma .
Vai subito a leggerla!
(controlla casella spam e promozioni se non la trovi)

Ricevi informazioni

Il corso che stai cercando attualmente non è disponibile.
Compila il form per ricevere informazioni in anteprima e scoprire le offerte a te riservate

Ricevi informazioni

Il corso che stai cercando attualmente non è disponibile.
Compila il form per ricevere informazioni in anteprima e scoprire le offerte a te riservate