Status: 0/unbestätigt, in der Speicher-pool. Cnee die Adresse abgelaufen ist, und lehnen diese Transaktion

Internet-Verbindung ging verloren, während der Transaktion. Bitcoins verschwunden, aber keine chance, um zu bestätigen, die Transaktion zu cnee Seite. Also nach einigen Stunden cnee die Adresse abgelaufen ist, und lehnen diese trnsctn. Nun, als 24H vergangen, status ist noch unbestätigt. Als ich erwarten, diesen Betrag wieder für einige Zeit. Die Frage ist - bin ich richtig und was ist die Frist, in der Regel, ich muss damit anfangen, sich Gedanken nach oder was kann ich nun tun, um die Rückkehr der bits. Vielen Dank für die Beratung.

+91
aztecs59 05.07.2016, 15:55:24
25 Antworten

Ich weiß, dass es möglich ist, um durch die blockchain-Protokoll für Ihre bitcoins, jedoch ist es schwierig, Rückverfolgung Ihrer Münzen, wenn Sie ursprünglich abgebaut wegen bitcoin-Mischer. Ist es möglich, ein Werkzeug zu schaffen, das geben wird, eine vollständige Geschichte der Münzen? Genauer gesagt, ist es denkbar, dass irgendwann die Regulierer können unterscheiden zwischen "schmutzigen" und "sauberen" bitcoins, wo "dirty" bitcoins sind alles, was, die Durchlaufen haben, eine Brieftasche von einem bekannten Straftäter? Auch bei bitcoin-Mixer?

+885
Chad Scira 03 февр. '09 в 4:24

Die Gründe für meine Probleme, wo die folgenden:

bitcoin-init scheint zu sein, den richtigen Prozess.

getinfo ist nicht mehr eine Methode, es entfernt wurde.

Mein Start-skript /etc/systemd/system/bitcoind.Start lief bitcoind mit bitcoin Benutzer. Als ich angefangen habe es manuell bitcoind laufen mit einem anderen Benutzer (der aktive war ich über die shell mit). bitcoind wird dann automatisch ein Arbeitsverzeichnis im home-Verzeichnis der anderen user.

Ein weiteres Problem ist, dass bitcoin-cli als client verwenden können, Kennwort und Benutzernamen für die Authentifizierung mit bitcoind als server (ist aber veraltet). Aber bitcoin-cli ist auch in der Lage, eine Verbindung zu einem bitcoind - server auf dem gleichen Rechner ohne Passwort/user ist nur ein cookie. Dies ist nicht der Fall für die Klasse RawProxy() in python-bitcoinlib - es erfordert Authentifizierung. Also, ein Befehl mit bitcoin-cli funktionieren könnte, ohne user/Passwort, während das gleiche in einem Skript mit, dass die Bibliothek nicht.

+800
anomit 28.09.2014, 16:42:23

Sie können es einfach selbst tun, anstatt zu senden Sie eine 3rd-party Ihren privaten Schlüssel. Hier ist eine, die ich schrieb mit nodejs und bitcore-lib, die es braucht, WIF und sendet alle Mittel an eine andere Adresse.

https://github.com/coinables/sweepkey/blob/master/app.js

+779
Patrick M 02.07.2013, 04:09:07

Die Voraussetzung für ein one time pad sicher ist, dass es aus gleichmäßig zufälligen Daten, nur bekannt , die Teilnehmerinnen sollten in der Lage sein zu verschlüsseln/entschlüsseln.

Die blockchain ist nicht zufällig (es ist erstellt von Bergleute und Anwender erstellen von Transaktionen) durchaus nicht einheitlich zufällig (Blöcke und-Transaktionen haben eine sehr strenge syntaktische Struktur), und das Schlimmste von allem es ist entworfen, um bekannt auf der ganzen Welt (oder in dem Fall der privaten blockchains, für alle diejenigen, die in der Lage sein sollten, um audit).

Kurze Antwort: schlechte Idee.

+689
Mewys 18.04.2010, 23:24:20

Im Fall, jemand stellt sich dieser Entscheidung, die ich beschlossen zu gehen mit der Blockchain.info API - (https://blockchain.info/).

Primäre Faktoren:

  • Einfach zu bedienen, ruby-gem und interface - ich war in der Lage zu schaffen, wallets und Transaktionen durch die Anrufung ein paar einfache Methoden, die in meiner Sinatra-app
  • Blockchain.info bieten und nutzen eine stabile Geldbörse, Empfänger-Adresse, das ist einfacher und intuitiver Arbeit mit, wenn Sie anfangen (z.B. einfache Erfassung von Absender und Empfänger gegen IDs)

Nachteile:

  • Ich konnte nicht einen Weg finden, der link im Testnet blockchain so mussten experiment mit echten Bitcoins
  • Ich war völlig angewiesen auf die Blockchain.info Geldbeutel und der Struktur der Transaktion. Das war in Ordnung für ein Prototyp/ experiment, sondern für eine tatsächliche MVP würden Sie wollen, um in der Lage sein, um die Integration einer Vielzahl von wallet-Anbietern.
+606
danialifran 29.02.2016, 09:57:54

Die meisten up-to-date Liste der Bitcoin-Presse erzielt einen thread. Allerdings, wenn Sie eine kürzere Liste mit mehr inhaltlicher Qualität, ich empfehle Drücken Sie die Seite auf wiki.

+581
kenzietech 18.12.2012, 19:48:01

Ich will kaufen eine hardware für den Bergbau bitcoin und namecoin mit Bitminter. Aber dann Genesis Mining bieten online-cloud-mining. Ich möchte wissen, ob es besser ist zu kaufen eine hardware für das mining von bitcoin oder der Nutzung von cloud-mining?

+535
DLWM 21.09.2015, 10:09:15

Im Bitcoin-Netzwerk jeder peer verwaltet eine vollständige Kopie der Finanzbuchhaltung (blockchain). Was passiert, wenn ein peer-Verluste einer seiner Blöcke in die blockchain (z.B. ein anderer Prozess auf die peer versehentlich wischte Sie sich die Datenträger-Bereich, speichert der block)? Wird dieser peer in der Lage sein zu erkennen, dass dieser block fehlt? Wenn ja, wie wird das peer-erkennen es und wie wird es sich zu reparieren?

+535
Daniel Yankowsky 28.02.2013, 18:56:24

Offenlegung: ich arbeite für Coinprism.

Gegenpartei verwendet Blockchain für die Zeitstempelung nur. Sie nicht verwenden Sie es als ein ledger da es baut seine eigene "parallele" ledger.

Als Folge die meisten erweiterten Funktionen des Bitcoin-ledger kann nicht funktionieren, an die Gegenpartei:

  • nLockTime
  • SPV
  • Zahlungswege und-Blitz-Netze (sehr wichtig für Skalierbarkeit)
  • Unbestätigte Transaktion chaining (wichtig für mobile Zahlungen und schnelle Transaktionsverarbeitung)

Wenn Sie möchten, nutzen zu können, die alle bitcoin-features out of the box, das Sie benötigen, zu betrachten, farbige Münzen.

+522
Piotr Ciszewski 15.08.2016, 03:43:18

Kann nicht finden, eine einfache Antwort irgendwo? Ich würde gerne wissen, was dies bedeutet, und den Wert, usw


Ist es 0.100 bitcoin oder 0.0100 bitcoin?

+479
zhanga 09.09.2015, 07:11:46

Ich wollte konvertieren Sie die folgende bitcoin-mining-python-code VB.net (2012) und ich habe versucht, es zu konvertieren, die die Funktionalität, aber es wirft einige Fehler und ich stecken geblieben bin, als ich noch nicht bekommen können, der daraus resultierende Wert der "header" - variable.

und der Letzte hash-Ergebnis sollte 0000000000000000e067a478024addfecdc93628978aa52d91fabd4292982a50, aber ich bin keine, wo in der Nähe, dass.

warum dieser Fehler erzeugt, konvertieren von hex nach byte ist nicht die richtige Methode?

in python L verwendet wird, formatieren Sie es zu lange, richtig?, also, was bedeutet das <L & <LLL in der python-code? und ist dieser ::-1 verwendet, um den überlauf zu verhindern, wenn das Lesen der hex-string?

und exp = bits >> 24 was macht Sie bitweise Operationen?

import hashlib, struct

ver = 2
prev_block = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"
mrkl_root = "871714dcbae6c8193a2bb9b2a69fe1c0440399f38d94b3a0f1b447275a29978a"
time_ = 0x53058b35 # 2014-02-20 04:57:25
bits = 0x19015f53

# https://en.bitcoin.it/wiki/Difficulty
exp = bits >> 24
mant = bits & 0xffffff
target_hexstr = '%064x' % (mant * (1<<(8*(exp - 3))))
target_str = target_hexstr.decode('hex')

nonce = 0
während nonce < 0x100000000:
 Kopf = ( struct.pack("<L", ver) + prev_block.decode('hex')[::-1] +
 mrkl_root.decode('hex')[::-1] + struct.pack("<LLL", time_, bits, nonce))
 hash = hashlib.sha256(hashlib.sha256(header).digest()).digest()
 drucken nonce hash[::-1].encode('hex')
 if hash[::-1] < target_str:
 print 'Erfolg'
Pause
nonce += 1

Die VB.NET code ich habe die Codierung bis jetzt ist,

Public Class Form1
Dim version As Long = 0
Dim Zeit As Integer
Dim pblock Als Byte
Dim mklroot Als Byte
Dim Kopfzeile As String
Dim nonce As Integer = 856192328

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Klicken Sie auf
 Textbox1.Text = "2"
 Textbox2.Text = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"
 "Textbox3".Text = "871714dcbae6c8193a2bb9b2a69fe1c0440399f38d94b3a0f1b447275a29978a"
 Textbox4.Text = "0x53058b35" '2014-02-20 04:57:25
 Textbox5.Text = "0x19015f53"

 Dim n As Int32 = T2.Text.Länge - 1

 version = CLng(Textbox1.Text)
 'pblock = CByte(Textbox2.Text)
 pblock = Konvertieren.Tobyte Zum(Konvertieren.ToInt32(Textbox2.Text, 16))
 mklroot = Konvertieren.Tobyte Zum(Konvertieren.ToInt32(Textbox3.Text, 16))
 Zeit = CInt(Textbox4.Text)

 header = version & pblock & mklroot & Zeit & nonce
 Textbox6.Text = header


 End Sub
 End Class
+394
Ronnie Cremin 25.11.2018, 17:29:08

Unter der Annahme, dass es ein Magischer mineblocks RPC-Befehl, kann mir X-Blöcke auf Nachfrage, was ist der Satz von Kommandozeilen-Befehle zum starten ein client, der mir meine Münzen zu einer bestimmten Adresse finden Sie in der abgebauten Blöcke, die Belohnung bekommen und senden Sie Sie an eine Adresse XXX?

+387
Asada Shino 25.12.2018, 02:07:23

Ich erstelle meine neue altercoin,aber wenn ich die erste Ausführung,es zeigt sich schon:"Keine block-Quelle verfügbar 5 Woche(N) hinter". Und ich fange an, andere Rechner im LAN ist, Sie link succefully. Ich benutze den code von Datacoin.

static const uint256 hashGenesisBlockOfficial("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");
static const uint256 hashGenesisBlockTestNet("f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb");

 // Genesis-block
 qDebug()<<"Genesis block";
 const char* pszStartTopic = "Die Zeit, 26/Dez/2013 Bundeskanzlerin am Rande des zweite Rettungspaket für Banken";//https://bitcointalk.org/index.php?topic=325735.0";
 CTransaction txNew;
txNew.vin.resize(1);
txNew.vout.resize(1);
 txNew.vin[0].scriptSig = CScript() << 0 << CBigNum(999) << vector<unsigned char>((const unsigned char*)pszStartTopic, (const unsigned char*)pszStartTopic + strlen(pszStartTopic));
 txNew.vout[0].nValue = MÜNZE;
 txNew.vout[0].scriptPubKey = CScript();
 CBlock block;
block.vtx.push_back(txNew);
 block.hashPrevBlock = 0;
 block.hashMerkleRoot = block.BuildMerkleTree();
 block.nuhrzeit = 1387977869 ;//http://www.unixtimestamp.com/index.php
 block.nBits = TargetFromInt(6);
 block.nNonce = 49030125;
 block.bnPrimeChainMultiplier = (uint64) 5651310;

 wenn (fTestNet)
{
 block.nuhrzeit = 1387977869 ;
 block.nBits = TargetFromInt(4);
 block.nNonce = 46032;
 block.bnPrimeChainMultiplier = (uint64) 211890;
}

 //// debug print
 uint256 hash = block.GetHash();
 printf("%s\n", hash.ToString().c_str());

qDebug()<<"hash:"<<hash.ToString().c_str();
 printf("%s\n", hashGenesisBlock.ToString().c_str());
qDebug()<<"hashGenesisBlock:"<<hashGenesisBlock.ToString().c_str();
 printf("%s\n", blockieren.hashMerkleRoot.ToString().c_str());
qDebug()<<"block.hashMerkleRoot:"<<block.hashMerkleRoot.ToString().c_str();
 assert(block.hashMerkleRoot == uint256("a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84"));
block.print();

 assert(hash == hashGenesisBlock);
{
 CValidationState Zustand;
 assert(block.CheckBlock(Staat, true, true));
 assert(CheckProofOfWork(block.GetHeaderHash(), block.nBits, block.bnPrimeChainMultiplier, block.nPrimeChainType, block.nPrimeChainLength));
}

Failed assert(CheckProofOfWork(block.GetHeaderHash(), block.nBits, block.bnPrimeChainMultiplier, block.nPrimeChainType, block.nPrimeChainLength));. Und der debug.log sagt:

 CBlock(hash=f9f6d9a689f7a4093c71f397d8fe3fbef3a05cd6f919d51b4a9447aa22743dfb, hashBlockHeader=7d6aeeb7ca2b87d2f48bbd7a675c8374691c4f44f0db1a10de66436bfbcb0188, ver=2, hashPrevBlock=0000000000000000000000000000000000000000000000000000000000000000, hashMerkleRoot=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, nuhrzeit=1387977869, nBits=06000000, nNonce=49030125, vtx=1)
 CTransaction(hash=a0c44c1b6dd50fcaa2bc1c4d7f8ca406506caee88578d751fb3824b41bc34d84, ver=1, vin.size=1, vout.size=1, nLockTime=0, Daten.Größe=0)
 CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase 0002e703455468652054696d65732032362f4465632f32303133204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
CTxOut(Fehler)
FEHLER: CheckPrimeProofOfWork() : block-header-hash unter limit
FEHLER: CheckProofOfWork() : überprüfung fehlgeschlagen für prime-proof-of-Arbeit

Alles andere kann ich ändern, um die genesis-block arbeiten?

+356
Tom Kane 31.08.2016, 16:12:26

Ich habe mich gerade angemeldet auf coinbase zu sehen, wie es funktioniert. Ich kaufte mir 2$ (CAD), der Wert von bitcoin. Ich habe es sogar geschafft es zu ändern zurück in Kanadischen $. Aber ich sehe keine option, um das Geld abheben. Ohne die option, um das Geld abheben zu jeder Zeit, es ist wirklich schwer zu rationalisieren den Kauf bitcoin. Die Sache ist die, ich will wirklich. Schlecht. Was kann ich tun?

Nach der Suche für eine ziemlich lange Zeit, ich fand diesen Beitrag bestätigt meine Befürchtungen. enter image description here

Unsere Banken-partner in Kanada shutdown im vergangenen Jahr. Mit Ihnen heruntergefahren, wir haben keinen Zugriff mehr auf die Einzahlung Canadian Bank-Konten. Glücklicherweise waren wir in der Lage zu bieten Kreditkarte/EC-Karte Zugang zu unseren Kanadischen Kunden, so dass Sie können weiterhin den Kauf der digitalen Währung. Wir hoffen, dass wir wiederherstellen bank-Konto Zugriff zu bieten, Verkauft wieder, aber wir haben nicht einen Zeitrahmen für diese.

+350
klochner 12.09.2014, 16:14:43

Ich bin ganz neu mit der Idee von bitcoin, aber ich habe verstanden, eines der Haupt-Probleme:

Das versenden von Geld mit Bitcoin dauert etwa 10 Minuten, durch design. Für den Einsatz an der Theke in einem Geschäft, das ist sehr viel zu langsam, auch die Anzahl der Transaktionen in 10 Minuten (über 2000) nicht geeignet für Planeten-weit-shop verwenden.

Meine Idee. Wäre das machbar?

1. Erstellen Sie ein signiertes, bereits genehmigte Transaktion

So, wie der Kunde am Schalter, ob ich was vorbereiten konnte für eine Transaktion erforderlichen Betrag von meinem wallet-app auf dem Handy, irgendwie zu genehmigen/unterzeichnen/beglaubigen, aber nicht senden Sie es an das bitcoin-Netzwerk noch.

2. Hand aus der Transaktion

Stattdessen habe ich das senden der Transaktion an den shop-Besitzer, die via bluetooth, QR-Code, NFC-was auch immer. Der Shopbetreiber nimmt diese Transaktion, überprüft es gegen den aktuellen Betrag auf das enthaltene Adresse/es. Die Idee ist, dass dies garantiert der shop-Betreiber, dass er oder Sie tatsächlich in der Lage sein, die zum abrufen der Betrag zu einem späteren Zeitpunkt.

3. Sammlung der Transaktion Wert

Am Ende des Tages, der shop-Betreiber übernimmt alle gesammelten Transaktionen, fügt diese in eine neue einzelne (zum speichern von bytes) und sendet nun diese Transaktion auf das bitcoin-Netzwerk. Diese Transaktion sollte Billig sein und effizienter im Vergleich zu einzelnen Transaktionen, die aus den ganzen Tag die Kunden.

Ist eine solche Transaktion Bündelung möglich? Oder bereits irgendwie?

+347
MalayKatua 06.05.2018, 14:02:52

Nun, ein offensichtlicher Grund wäre, wenn Sie waren besorgt über die Anonymität und nicht verlassen, einen audit-trail, um zu verbergen, die Ihr Kapital aus Steuer-Behörden, zum Beispiel.

+321
rog 31.08.2010, 12:57:48

Technisch gibt es keinen Grund Sie nicht haben, eine Brieftasche, die auf einem iOS-Gerät, aber es scheint (nach diesem Artikel), dass Apple nicht erlauben, Bitcoin-wallets in den App Store.

+315
Kamal SABBAR 20.04.2019, 05:26:27

Es gibt voll - (oder Teil -) Implementierungen von Bitcoin in C++, Java, Haskell, C, Scala, Python, und wahrscheinlich noch mehr Sprachen, ich weiß nicht, aus der Spitze von meinem Kopf.

Die wichtigsten Implementierungen umfasst APIs, damit andere software, um die Interaktion mit dem client. Etwas lernen, dass Sie Spaß am lernen haben, wenn Sie eine andere Sprache benötigen Sie später, werden Sie in der Lage anpassen, um es einfach genug.

+267
John Malkus 13.04.2010, 07:14:12

Sie können versuchen, es mit dem Konfigurations -checklevel=0

Es wird eine weniger intensive block-Validierung überprüfen, wie hier beschrieben: https://gitorious.org/bitcoin/luke-jr-bitcoin/commit/4538e45c46d3829a21aed7685e6fbac7e8aafad3

+259
Built1st 12.11.2013, 22:37:24

Wie Transaktionen auftreten, die client-tracks Ihre Auswirkungen auf die eigenen Bilanzen. Wenn Sie ein neues Konto hinzufügen, wird es zum Scannen aller nichtgenutzten Ausgänge finden Sie alle für das Konto.

+234
joh04667 13.02.2014, 04:07:42

Gibt es eine leicht verständliche Schritt für Schritt Anleitung

Nein. Es ist nicht leicht zu verstehen Leitfaden, wenn Sie nicht verstehen, die zugrunde liegenden Prozesse.

Kann ich ausführen, erstellen Sie eine doppelte ausgeben und Holen Sie sich die unbestätigten die Transaktion rückgängig gemacht, wieder in die original wallet

Die Transaktionen können nicht "reversed back" und nicht "in/aus der Brieftasche".

so kann ich senden Sie es erneut mit einer höheren Gebühr und bekommen es geliefert?

Der doublespending-Transaktion ist die Transaktion, die nutzt den gleichen Eingang eingestellt, hat aber andere Ausgaben/Gebühren. Sie brauchen nicht zu tun, zwei der Schritte (a) reverse-Transaktion, (b) senden Sie eine weitere Transaktion mit höheren Gebühren, denn das ist ein Schritt.

Soweit ich weiß, einige Geldbörsen, die enthalten, Ersetzen-Von-Fee-Funktionen, aber ich benutze mein eigenes Programm. Es ist nicht "einfach zu verstehen", aber es funktioniert

+230
AngelBerry 28.05.2011, 13:31:38

Meiner Meinung nach, sollten Sie nicht verwenden Mt. Gehex als einen Hinweis auf den Preis von Bitcoin. Der Preis auf Mt. Gehex ist deutlich höher als die anderen Börsen, denn die Verkäufer müssen kompensiert für die Schwierigkeit, Ihr Geld aus dem Ort. Stattdessen könnten Sie mit BTC-e für Preisinformationen. Hier ist das Diagramm, das Sie bitten für:

http://bitcoincharts.com/charts/btceUSD#rg1ztgSza1gWMAzm1g10zm2g25zvzcv

+90
SampleName 17.07.2012, 23:43:24

Ich hatte das gleiche Problem. Was ich getan habe ist:

  • goto /library/application support/bitcoin/Blöcke
  • umbenannt in index - Ordner, um index1
  • gestartet bitcoin-qt wieder

Die Anwendung begann Neuindizierung wieder, aber mein Geldbeutel Schlüssel sind immer noch da.

+82
Tony Ochoa 09.10.2010, 13:19:24

Ich wurde gebeten, die Zahlung für einen Kauf in Bitcoin. Warum sollte jemand, der diese Methode verwenden, anstatt zu sagen Paypal und als Verbraucher bin ich in irgendeiner Weise geschützt? Ich habe noch nie verwendet, Bitcoin oder sah in ihm, so dass ich komplett neu bin, wie das funktioniert.

+61
skywhalecommando 21.03.2017, 02:52:52

An diesem Punkt, vorausgesetzt Sie haben eine gültige Transaktions-ID (es war nicht klar aus dem link oben), kann es am besten zu warten, bis die Transaktion bestätigt wird.

Das könnte man auch erreichen das support-team in Verbindung mit Ihrem wallet-Anbieter in der Zwischenzeit, lassen Sie Sie kennen das Problem, und Fragen, ob Sie die " ersetzen durch Gebühren option zur Verfügung, um Ihnen zu helfen.

+52
user1671 21.07.2014, 19:52:42

Fragen mit Tag anzeigen