Jeg har sendt en transaksjon fra blockchain.info
, men inkluderer ved et uhell for lite gebyr. Hva kan jeg gjøre for å avbryte transaksjonen eller påskynde transaksjonens bekreftelse?
Dette er et utfyllende spørsmål til Hvorfor er transaksjonen min ikke blir bekreftet, og hva kan jeg gjøre med det? som svarer på spørsmålets bredere implikasjoner og foreslår avbøting hovedsakelig fokusert på Bitcoin Core.
Svar
dette er et generisk svar som gjelder for «lette» lommebøker – jeg vet ikke mye om blockchain.info-lommeboken
Det er flere tilnærminger som kan fungere. Jeg er ikke sikker på hvilke metoder som er lettest tilgjengelige for en bruker av en blockchain.info-lommebok, men sannsynligvis # 0a og # 2, etterfulgt av # 3, # 0b og # 1b.
0) Vent på det.
0a) Vent til transaksjonen skal gjennomføres. Mest sannsynlig vil det være ledig kapasitet i nettverket etter noen timer, noen dager eller en uke. I perioder med ledig kapasitet vil til og med lave gebyrtransaksjoner passere. Sjelden må man vente lenger enn neste søndag kveld.
0b) Vent til transaksjonen blir glemt, og opprett deretter en ny transaksjon med høyere avgift. I noen få unntakstilfeller (særlig rundt nyttår 2017/2018) har flere uker eller til og med måneder gått uten ledig kapasitet. Den opprinnelige transaksjonen kan til slutt blir glemt av nettverket. Noen lommebøker vil da tilby å opprette en ny transaksjon, Mycelium vil tilby å slette den gamle transaksjonen, og med litt hell vil en «dobbel utgift» være mulig – selv om dette er veldig upålitelig da den opprinnelige transaksjonen kan sendes med vilje eller ved et uhell på nytt både av avsenderen, mottakeren og hvilken som helst tredjepart.
0c) Fra noen lommebøker er den mest intuitive panikkhandlingen å aktivt kringkaste transaksjonen. Dette vil sannsynligvis ikke hjelpe i det hele tatt, og det er det stikk motsatte av 0b, så det er sannsynligvis ikke en god ide
1) Dobbeltbruk med høyere avgift (RBF) .
1a) Bruk av «Erstatt av avgift» -protokol – dette gjør sannsynligvis gjelder ikke deg, men det er uten tvil den beste måten å «fjerne merket» for transaksjoner. Hvis den opprinnelige transaksjonen er merket med «RBF tillatt», vil det meste av nettverket akseptere en erstatningstransaksjon med et høyere gebyr. Ikke alle lommebøker støtter innstilling av dette flagget, og enda færre har RBF slått på som standard – av god grunn tillater RBF-protokollen at en ubekreftet transaksjon tilbakestilles, så bruk av RBF-flagget er en forferdelig idé hvis du vil at noen skal stole på en transaksjon uten konfekt. (RBF-funksjonen er fjernet fra de fleste Bitcoin Cash-programvare, da de anser det både som «skadelig» og «ikke nødvendig»).
1b) Gjør RBF / «Dobbeltbruk» selv om den opprinnelige transaksjonen ble ikke merket som RBF. Minearbeidere (og noder) skal ignorere den doble forbrukstransaksjonen – men du kan være heldig. Det kan hende du må bruke spesialisert programvare for å utføre et slikt dobbeltbruk. Det kan fungere, enten fordi den opprinnelige transaksjonen har havnet i en «spøkelseslignende» tilstand der den er kjent av noen noder, men ikke andre – kanskje noen gruvearbeidere ikke er klar over at du gjør et dobbeltforbruk – eller det kan fungerer fordi noen gruvearbeidere bevisst godtar dobbeltbrukte transaksjoner, ettersom de kan tjene mer avgifter på det.
2) Child Pays for Parent (CPFP). Hvis en ny transaksjon blir gjort med et høyt gebyr, som bygger på den gamle transaksjonen, vil de fleste gruvearbeidere inkludere hele transaksjonskjeden i blokken de gruver på.
2a) Få mottakeren av midlene til å bruke midlene de mottok på en ny transaksjon, med høyt gebyr. Dette kan selvfølgelig ikke alltid være mulig, men …
2b ) Hvis ikke alle pengene i lommeboken ble brukt, vil transaksjonen vanligvis omfatte to utganger, en «endre UTXO» som går tilbake til lommeboken. Hvis du kan bruke denne til en høyere avgift, kan det hende at transaksjonen går raskere. Som e lommebøker har et menyvalg for å «akselerere» transaksjonen gjennom «CPFP». I noen lommebøker kan man manuelt bestemme hvilke UTXOer som skal inkluderes i transaksjonen. Man kan også sende alle midlene i lommeboken, dvs. tilbake til en adresse som tilhører den samme lommeboken, men gebyret for det kan bli for stort ettersom lommeboken kan fylles opp med «støv» som gjør et slikt transaksjon stor og kostbar. Electrum støtter ikke å bruke noen spesifikke UTXO, og Mycelium har «CPFP» akselerasjonsknappen. Hvis du kan ta ut en reservefrase fra lommeboken din, kan den mest sannsynlig brukes i Electrum eller Mycelium.
3) Be bassengene om hjelp . viabtc har sin «transaksjonsakselerator» på https://pool.viabtc.com/tools/txaccelerator/ , antpool.com har også noen lignende tjenester, det eksisterer til og med tjenester der man kan betale med kredittkort for å få transaksjonen prioritert.
Kommentarer
- Arrays starter kl. 0. Veldig bra.
Svar
Det ser ut til at transaksjonen din endelig gikk gjennom. Jeg har hatt en transaksjon som varer lenger enn 24 timer på grunn av at jeg ikke inkluderer et stort nok gruvearbeid
Og for øyeblikket er det ingen måte å kansellere en transaksjon etter at den allerede er sendt, selv om den «er fremdeles ubekreftet. Så det er en god ide å trippel sjekke beløpet du sender, transaksjonsgebyret og at det går til riktig adresse.
Jeg tror det vil være nyttig hvis bitcoin hadde denne funksjonen i fremtiden: kansellere transaksjoner mens de «fortsatt ikke er bekreftet
Kommentarer
- I ‘ har slått sammen spørsmålet dette svaret ble opprinnelig sendt inn på i dette mer kanoniske emnet. Sjekk om du skulle redigere det for å tilpasse det til dette emnet.
- Erstatt-av-gebyr er denne funksjonen, men blockchain. com lommebok har ikke ‘ det virker
Svar
I utgangspunktet kan du doble bruke innspillene og legge til transaksjonsgebyrer. For det første høres dette gal ut, men det fungerer! Noen også laget en introduksjonsvideo om hvordan du gjør dette: https://www.youtube.com/watch?v=ycq7O48aPvQ
Kommentarer
- Jeg ‘ har slått sammen spørsmålet dette svaret ble opprinnelig sendt inn på i dette mer kanoniske emnet. Sjekk om du skal redigere svaret ditt for å tilpasse det til dette emnet.
- du kan ikke da saldoen allerede er redusert
Svar
Jeg vil slette mine ubekreftede transaksjoner fra Blockchain.info?
Ubekreftet transaksjon betyr at transaksjonen din sendes gjennom nettverket til noen gruvearbeidere skriver den ned i en blokk. Hvis den ubekreftede transaksjonen ikke blir bekreftet i blockchain etter noen dager, blir den slettet fra nettverket.
I dag er det ingen enkel måte å slette den ubekreftede transaksjonen på. Med mindre du sender det igjen med en høyere avgift. I så fall vil den som først kommer inn i blockchain (sannsynligvis den med høyere avgift) automatisk slette den andre fra den ubekreftede poolen (etter en forplantningsforsinkelse).
Er det noen måte jeg kan gjenopprette bitcoins på?
Selv om transaksjonen din ikke er skrevet inn i blockchain, betyr det at du ikke har brukt bitcoins ennå. Teoretisk sett kan du fortsatt skrive en transaksjon inn i blockchain å bruke slike bitcoins slik du vil ha det.
Problemet er imidlertid at ikke hele nettverket godtar det. Sannsynligvis må du kringkaste det via konsollen til en bitcoin-klient.
Kommentarer
- Jeg ‘ har slått sammen spørsmålet dette svaret ble lagt ut på, inn i dette mer kanoniske emnet. Kontroller om du skal redigere svaret for å tilpasse det til dette emnet.
Svar
Hvis du » en av mottakerne av transaksjonen (dvs. via endringsoutput), kan du opprette en barn-betaler-for-foreldre-transaksjon ved å bruke den ubekreftede produksjonen i en ny transaksjon med et tilstrekkelig høyt gebyr.
Fra hva Jeg hører, du kan spesifikt velge inngangene for tra nsaksjoner på blockchain.info, så det skal være enkelt nok å lage en transaksjon med det formål.
Hvis du er komfortabel med det, kan det være lurt å prøve å eksportere de private nøklene som tilsvarer den ubekreftede transaksjonen. og eksporter den til en annen lommebok for å opprette en doublespend-transaksjon for å gjenopprette midlene.
Til slutt vil du alltid ha muligheten til å vente på den, eller å komme i kontakt med blockchain.infos kunde. support.
Merk: Jeg har aldri brukt blockchain.info selv, så vennligst gi tilbakemelding for å forbedre dette svaret hvis du har bedre innsikt.
Svar
Jeg er i samme situasjon. Jeg kontaktet lommebokleverandøren min, og dette var svaret.
«Hei,
bitcoin-mempoolen er for øyeblikket ettersperret, noe som forårsaker en forsinkelse med transaksjonsbekreftelser. Du kan følge den direkte på dette diagrammet, som viser alle ventende bitcoin-transaksjoner i bitcoin-nettverket – https://blockchain.info/charts/mempool-count . Dette påvirker hele bitcoin-nettverket , ikke bare Blockchain.info.
En ubekreftet transaksjon vil til slutt bli akseptert i en blokk av hvilken gruvedrift som bryter blokken, eller transaksjonen vil til slutt bli avvist av bitcoin-nettverket etter anslagsvis en til syv dager Hvis det til slutt blir avvist, vil midlene forbli på bitcoin-adressen de ble sendt fra.Det eneste du kan gjøre på dette tidspunktet er å vente og se om transaksjonen blir akseptert i en blokk. Som alle lommebokleverandører har Blockchain.info absolutt ingen kontroll over dette, og kan ikke fremskynde transaksjoner. Dette er alltid avhengig av bitcoin-nettverket av gruvearbeidere, som vi ikke er en del av.
Blockchain.info lommebøker bruker dynamiske avgifter. Følgende lenke forklarer hvordan dette fungerer – https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/ . «
Kommentarer
- Jeg setter pris på og jeg tror det beste å gjøre akkurat nå er å vente og se hva som vil skje
- Mine har nå bekreftet, tok 4 dager, så det er verdt det venter, sjansen er stor for at det snart vil bekreftes.
- Jeg ‘ har slått sammen spørsmålet dette svaret ble lagt ut på, til dette mer kanoniske emnet. Sjekk om du kan rediger den for å tilpasse den til dette emnet.
- OK så til slutt svaret. Jeg ‘ har sendt inn et par transaksjoner med lav avgift for en test og nysgjerrig på hvordan dette spiller ut. Så i tilfelle blockchain.com som ikke ‘ ikke støtter Replace-By-Fee, dvs. å gi ut en transaksjon med høyere avgift, må du vente » anslått en til syv dager » for at den skal avvises. Jeg kan ‘ t finne informasjon om avviste transaksjoner skjønt
- Virker som Blockchain.info/Blockchain.com er skrudd opp og anti bitcoin generelt. Den riktige måten er selvfølgelig ikke å bruke den i det hele tatt og gå etter RBF-lommebok. Det er ingen garanti tx blir avvist old.reddit.com/r/Bitcoin/comments/ldzkpo/…
Svar
Hvis transaksjonen ikke er bekreftet, kan du bare doble den. Det vil trolig kreve å opprette en transaksjon manuelt (jeg har brukt node.js med BitcoinJS for den), og deretter sende den via konsollen til bitcoin-klienten. Jeg vil foreslå at du også betaler litt høyere avgift (for at den nye transaksjonen blir bekreftet før den gamle) og ikke bruker noen av kildeadressene som brukes av den gamle eller nye transaksjonen, ettersom dobbeltbruk er lett å oppdage og folk kanskje ikke stoler på deg .
Hvis poenget er å bare bekrefte den opprinnelige transaksjonen, kan du bare prøve å sende den på nytt (ved hjelp av konsoll). Det hjelper en gang da ubekreftede transaksjoner kun sendes av nettverket i begrenset periode.
Kommentarer
- nei, brukes ikke dobbelt – Du kan se transaksjon på blockchain.info/tx/… bare ubekreftet etter rundt 30 timer + pengene trekkes fra saldoen min – jeg kan ikke sende den på nytt, jeg kan ikke sende den igjen spørsmålet mitt var hvordan jeg avbryter den ubekreftede transaksjonen og får tilbake myntene mine?
- @enockofori at lenken ikke ‘ t fungerer. Det ser ut til at Tx-en din kanskje har falt ut
- Ja, send inn en høyere avgift med dobbeltforbruk.
- Jeg ‘ har slått sammen spørsmål dette svaret ble opprinnelig lagt ut i dette mer kanoniske emnet. Kontroller om du bør redigere den for å tilpasse den til dette emnet.
Svar
Hvis du har tilgang til kjernen API og det er «endring» fra txn, bruk endringen med en høy avgift:
du trenger
- den fastlagte txn-id
- endringen privatnøkkel
vout er utdata for endringsadressen. Slå opp txn, endringsadressen er den nullbaserte utgangen fra forbruket. (hvis du ikke vet det, spør – folk vil hjelpe)
1 Få den private nøkkelen til endringsadressen bitcoin-cli dumpprivkey <Change Addr>
2 Bruk endringen
dette bruker 1.0 BTC-justering som ønsket. For ditt eget beløp – figurer endringsbeløpet minus et stort gebyr. Sørg for at du forstår at gebyret vil være endringen fra original txn minus utgiften til adressen. Normalt er beskyttelse på plass for å forhindre oppblåst avgift – denne metoden ignorerer dem. Beregn beløpet nøye
bitcoin-cli createrawtransaction "[{ "txid": "the stuck txn", "vout": 1 }]" "{ "<address to send to>": 1.000 }"
du får et resultat som dette:
0200000001fae ... 088ac00000000
3 Signer utgiftene med priv-nøkkelen til endringsadressen
ved hjelp av utgangen fra trinn 2 og priv-nøkkelen fra trinn 1 …
[] nedenfor indikasjoner vi ikke vil legge til noen nye txn s in the spend (keep it simple)
bitcoin-cli signrawtransaction "0200000001fae ... 088ac00000000" "[]" "[ "<my change address PK>"]"
resultatet blir …
{ "hex": "020000000 ..... 8ac00000000", "complete": true }
4 Send txn til nettverket
i trinn 3 fikk vi en rådatatransaksjon ….la «s sende det
bitcoin-cli sendrawtransaction "020000000 ..... 8ac00000000"
Svar
inntil en transaksjon er utvunnet i en blokk, er den ikke satt i stein. Derfor kan du bare utstede en ny transaksjon som bruker den samme txout som originalen din, men som sender pengene til en annen adresse.
ville dette bli klassifisert som dobbeltforbruk ? ikke teknisk fordi ingenting i det hele tatt har blitt brukt før transaksjonen vises i en blokk.
dette kan være vanskelig (umulig?) å gjøre i standardklienten som den vet om transaksjonen du nettopp opprettet, og har trukket midlene i påvente av at de blir utvunnet til en blokk. men du kan opprette den andre transaksjonen ved å:
- laste ned din private nøkkel fra lommeboken din og laste den inn i en bitcoin-klient som ikke vet noe om din første transaksjon (merk: lim aldri din private nøkkel inn på et nettsted), eller
- manuelt opprette en transaksjon ved hjelp av bitcoin-cli, og kringkasting det også nettverket
Kommentarer
- Dette er teknisk nøyaktig definisjonen av dobbeltbruk.
- nei. dobbeltbruk ville være hvis den samme txout gikk til to eller flere txins i selve blockchain . ingen txouts bør noen gang betraktes som brukt før det er en txin som tilsvarer dem i blockchain .
- qt-klienten har et alternativ nå (-zapwallettxes = 2) som vil laste inn din transaksjoner fra blockchain og gi saldoen tilbake slik at du kan prøve på nytt de transaksjonene som ikke ‘ t bekreftet.
- I ‘ har slått sammen spørsmålet dette svaret ble lagt ut på, opprinnelig til dette mer kanoniske emnet. Sjekk om du skal redigere den for å tilpasse den til dette emnet.
Svar
Det eneste du kan gjør er å vente på transaksjonsbekreftelsen, som meg nå. Denne lenken viser at mer enn 120.000 transaksjoner ubekreftet inkludert vår https://blockchain.info/unconfirmed-transactions
Kommentarer
- Jeg ‘ har slått sammen spørsmålet dette svaret ble lagt ut på, inn i dette mer kanoniske emnet. Kontroller om du kan redigere den for å tilpasse den til dette emnet.