Unbestätigten txes verschwand in meiner eigenen bitcoind ist mempool

Ich hatte eine unbestätigte tx, die nicht bestätigt haben, für ein paar Tage. Heute war es verschwunden in meinem bitcoind ist mempool (bitcoin core v0.12.1).

Im folgenden ist die tx. blockchain.info zeigt die unbestätigten tx.

https://blockchain.info/ja/tx/60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc

Allerdings search_raw_transaction Befehl zeigt nicht den tx.

curl -X POST http://localhost:xxxx/api/ --user xxxxx -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript' --data-binary '{"method": "search_raw_transactions", "params": {"address": "178gnsM1R5gXQgo13wJDMdQTYNJqfB5Ljf", "unbestätigt": true}, "jsonrpc": "2.0", "id": 0}' | grep 60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc

Ich bin mir sicher, dass search_raw_transactions zeigte es gestern.

Es scheint, dass mempool Größe ist sehr groß. Ist es betroffen?

https://blockchain.info/ja/charts/mempool-count?timespan=all

Und ist es möglich, um wieder die tx in meine eigene bitciond?


Aktualisiert 1

Hat der mempool Größe etwa gleich der unbestätigten Transaktionen?

Murch sagen

Jeder Knoten Besitzer festlegen können, Ihre eigenen Richtlinien für den mempool. Der mempool begrenzt ist zwei-Fach: Mit -maxmempool= Sie können festlegen, dass eine explizite Beschränkung von MB, die es nicht überschreiten wird. Der Standardwert ist 300 MB.

Ich nicht setzen maxmempool so könnte es über 300MB.


Aktualisiert 2

Ich bestätigte die Nutzung Größe erreicht 300MB. Ich habe es durch "bitcoin-cli getmempoolinfo".

Ich werde maxmempool option dann neu starten bitcoind.


Update 3

Ich möchte sicherstellen, dass über die maxmempool Mechanismus. Ich glaube, dass alte txes sind Sie gelöscht, wenn die Nutzung Größe überschreiten. Ist mein Verständnis richtig? Oder nicht neue txes hinzufügen mempool nach die Grenze? Wenn der nächste der richtige ist, es macht nicht Sinn in meinem Fall.

+308
Serge Andernach 19.05.2018, 15:26:12
17 Antworten

Ich habe versucht, lief der bitcoind -data-dir=/data/db -daemon , aber es ist nicht das schreiben der Daten in den Pfad, wo ich angeben. Eigentlich Der richtige Weg, dies zu tun mit :

bitcoind -datadir=/data/db -daemon

Aufmerksamkeit

 -data-dir --> -datadir
+1000
Kochetkov18101983 03 февр. '09 в 4:24

Bitcoin client stecken. Zu rekonstruieren versuchte gesamte blockchain, aber es ging bis zu dieser Zahl und habe wieder stecken.

Hier ein screenshot: http://vvcap.net/db/2IR75OWyJj5AsUW7eo_i.htp

Irgendwelche Vorschläge?

+998
meklarian 23.09.2010, 23:25:21

Bitcoin soll eine redundante und kooperativen Netzwerk. Alle feeds alle Daten. So in einer Art und Weise, sicher.

+987
Nelio 18.01.2017, 21:52:22

Überprüfen, ob die Transaktion in der Liste der unbestätigten transctions. Wenn es nicht ist, dann ist der Absender Schuld, Mt Gehex in Ihrem Fall. Wenn es so ist, dann einfach geduldig sein. Es kann eine Weile dauern, für eine Transaktion zu enthalten, die von einem miner.

+942
Mike Bannister 26.01.2012, 05:22:43

Erhalte ich die Transaktionen, die Gebühr auch, wenn ich nicht finden, einen block?

Wenn ich eine persönliche pool und starten Sie den Bergbau in es ist es eine chance zu finden, zu sperren?

Auch wenn ich nicht finden, einen block und für e.g mine 30-Transaktion Verdiene ich die Gebühren für diese Transaktionen?

Und kann ich meine config pool in einer Weise, die mir einige spezifische Transaktionen?

Ich denke, dies ist das erste mal diese Frage gestellt wird.

Danke.

+841
Tom Matthews 19.07.2017, 09:30:40

Beste Grüße

Ich habe dabei eine Menge Forschung über bitcoin und blockchain. Viel informacion über das Internet finden, wo viele Menschen, erklärt die Grundlagen des bitcoin-eine seiner darunterliegenden Technologie, aber ich habe eine Frage, kann ich nicht ganz die Antwort zu finden und um für diese Gemeinschaft zu helfen

Wenn Sie eine Suche in Google, die allmächtige kann man die Spur zu bitcoin auf den ersten block ausgegeben, die erzählt wird, die hash:

000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

auf Blockchain.info die Transaktion info aus verfügbar ist:

https://blockchain.info/block-index/14849

Und ich fand sogar einen blog, in dem die original-block Daten enthält, die jetzt berühmt ist Der Times 03/Jan/2009 Chancellor on brink of das zweite Rettungspaket für Banken ist gegeben

https://en.bitcoin.it/wiki/Genesis_block

Aber, um die Daten, die ich anwenden müssen, SHA256, um die angegebenen hash?

Viele Leute sagen, dass ist die block-header copossed nach Version - Vorherige block-hash - Merkle Root - Timestamp - Schwierigkeit Ziel - Nonce in der block-Struktur, aber eine weitere Frage ergibt sich für mich:

Wenn ein pool ist der Bergbau, hat erhält er die Informationen blockieren und deren hash? Aus wer erhält die Daten?

Hoffe Ihr könnt mir helfen, alle Lesungen/Bücher/videos/Ressourcen, die Sie empfehlen können, werden geschätzt oder threads wo diese Frage bereits beantwortet wurde!

Vielen Dank im Voraus!

+760
DataZombies 19.11.2010, 20:10:43

Neuling hier.

Wie mein Verständnis, viele Bergleute arbeiten auf hashing eines Blocks, mehr als 1 Bergleute konnten sich die richtige Lösung. Aber nach dem "Lotto-Prinzip", nur 1 Bergleute fanden den block, fügen Sie es blockchain und erhalten die Belohnung.

Meine Frage ist, warum ein einzelner miner mit einer einzigen CPU können kleine Menge an BTC (wie 0.00000 x btc/Tag), da wir nicht berechnen Sie mit starker Rechenleistung und es gibt nur 1 Gewinner, sollte er/Sie vollständig erhalten 25 btc.

Ist mein Verständnis auf "mining" falsch? Schätzen, wenn jemand beantworten könnte :)

+704
Don Gavel 15.05.2011, 02:15:38

Ich versuche zu verstehen Verifizierung von Bitcoin-Transaktion aber ich kann nicht finden, dieses Teil überall. Zusammenfassung der Prozess, bevor er blockiert. Meine Fragen:

1) Wenn ich senden Transaktion, wer überprüft es ? Hier denke ich, wer überprüfen können und festgestellt, dass ich nicht genug Geld in meiner Brieftasche. Beispiel; ich schicke 100 BTC habe ich aber nur 50. Das problem ist größer, weil in meinem vorherigen Buchungen, Rückerstattung kommen zurück auf die "neuen" wallet-und wer verfolgen kann, alle meine Brieftasche, um die Summe, wie viel ich in dieser situation. Ich spreche nicht hier auf Doppel-Ausgaben. Ich verstehe, dass Teil.

2) Kann eine Transaktion gehen durch Fehler in zwei Blöcke, und wer verhindert dies ?

+676
angelxranitel69 08.12.2011, 17:21:21
Dash ist eine blockchain-basierte kryptogeld verwendet eine verkettete hashing-Algorithmus genannt X11. Es war früher bekannt als Darkcoin.
+652
CyberManifest 08.10.2017, 23:24:58

Die wichtigsten Möglichkeiten, in denen Bitcoin verwendet Krypto-algorithmen sind die folgenden:

  • Hashing (2 x SHA256) der block-header für den Nachweis der Arbeit.
  • Hash (SHA256 + RIPE160) des öffentlichen Schlüssels an eine Adresse erhalten (gefolgt von base58-Kodierung, aber das ist nicht crypto per se)
  • ECDSA zum generieren und überprüfen von Signaturen, so dass Sie verbringen eine Ausgabe.

Die 2 ersten Möglichkeiten nicht nutzen ECDSA und so sind nicht ausgesetzt, quantum-computing-Attacken (vorausgesetzt, es ist kein mathematischer Durchbruch in der prime-factoring).

ECDSA-Signaturen auf der anderen Seite kann zerbrechlich mithilfe des Quanten-computing. So ein ECDSA-public-key und einem Quanten-computer, können Sie entdecken Sie den privaten Schlüssel.

Allerdings sind die öffentlichen Schlüssel werden nur eingebettet in die Eingänge, wenn die Ausgaben eine Ausgabe. Die Ausgabe, die nur sich selbst enthält den hash des öffentlichen Schlüssels, der sicher (würde man brauchen, um zu brechen beide ECDSA und hashing zu erholen, den öffentlichen Schlüssel).

Also, um zusammenzufassen, wenn ein Quanten-computer wurde erfunden werden, und in der Annahme, es könnte brechen die ECDSA asymmetrische Verschlüsselung, die Angreifer erwerben, die alle Bitcoins an Adressen wurden wiederverwendet (der öffentliche Schlüssel bekannt ist). Bitcoin-Adressen, die nur einmal verwendet und der Nachweis von Arbeit sollte sicher sein. Dasselbe gilt für den Nachweis der Beteiligung.

+620
chuta saia 01.07.2012, 00:52:03

Wie kann ich eine wallet für web-basierte Anwendung für bitcoin d.h., die eindeutige Adresse für jeden Benutzer zusammen mit dem privaten Schlüssel?

Mithilfe der bitcoind, die mir dabei helfen und wie kann ich dies tun ?

Ich will wallet für jeden Benutzer, der Zugriff auf eine Website. Wie kann ich dies tun?

Bitcoind getnewaddress " - Befehl funktioniert und erzeugt eine neue Adresse, aber wo ist der private key für diese Adresse.

+426
Rembo28 02.03.2016, 14:51:14

Es ist nicht wahr, dass die einzelnen bitcoins haben einen Bezeichner. In der Tat, die einzelnen bitcoins bestehen nicht.

Was Ihren Geldbeutel hält Adressen. Diese Adressen können auftreten, in der Bitcoin block-Kette, die - in Ihrer einfachsten Form - gesehen werden als eine große Datenbank von Salden für jede Bitcoin-Adresse. Ihr Geldbeutel hat auch einen privaten Schlüssel für jede Adresse, die gesehen werden können, wie das Passwort benötigt, um zu verbringen, die balance, die akkreditiert sind, um die entsprechende Adresse.

Wenn Sie verbringen einige bitcoins, Sie schicken Sie von einer Ihrer Adressen an eine andere Adresse. Nur die person, die im Besitz des privaten Schlüssels entsprechend der Adresse, verbringen die bitcoins in seiner Bilanz.

Nun, dass immer noch nicht erklärt, wie bitcoins kann unterteilt werden in kleinere Fraktionen. In der Tat, das Bitcoin-Protokoll nicht wirklich funktioniert mit dem Gerät bitcoin, aber mit einer kleineren Einheit, rief satoshi. 1 bitcoin entspricht 100,000,000 (= 10^8) satoshi. Also 1 satoshi (=10^-8 BTC) ist der kleinste Betrag, den Sie senden können.

Dies bedeutet, dass, wenn Sie senden 0.7 BTC, die Sie eigentlich senden 70,000,000 satoshis.

+357
Lola Wolf 16.04.2011, 16:22:27

Die kryptogeld-Markt ist nicht besonderes, Dinge, die die gleiche Arbeit wie in jedem anderen Markt.

Es macht keinen Unterschied, wie viel Sie kaufen, noch, was Sie kaufen (ie, bitcoin, eine altcoin, Euro, ein Haus, was auch immer). Ihr Gewinn ist, wie viel Sie verkaufen für minus, wie viel Sie investiert. Also, wenn Sie kaufen $40 im Wert von bitcoin, und verkaufen Sie für $50, die Sie gemacht haben $10 Gewinn (abzüglich Steuern und Gebühren).

+263
Ghost Echo 16.02.2013, 19:12:09

Ein bisschen spät, aber ich erstellt eine PHP-Bibliothek für kryptogeld. Sie können diese Bibliothek zu erreichen, was Sie wollen.

Sie können es verwenden, wie diese:

require('CryptoPHP.php');
$wif_key = 'Kzy3fea4xCwLczAj3g8TYvDw6QRKCMqvvzx2j7vaxgy78vhierdv'; //das ist dein Schlüssel wif
$private_key = $this -> wif2key($wif_key); //Holen Sie sich die wif Schlüssel zu einem privaten Schlüssel hex
$hash = 'Nur ein Beispiel text"; //das ist, was Sie versuchen, zu Unterschreiben.

$Signatur = $this -> anmelden($hash,$private_key);
+219
frank phan 19.05.2018, 11:20:38

Die Dokumentation geht davon aus führen Sie einen lokalen server. Aber jeder kann bauen Sie ein gateway, mit oder ohne server. Zum betreiben eines gateway, die Sie wirklich nur brauchen, um in der Lage sein, um Transaktionen zu verarbeiten wie ein client. Wenn eine Transaktion geschieht, die Sie brauchen, um wissen. Wenn Sie brauchen, um eine Transaktion, die Sie brauchen, um es auszuführen.

Wahrscheinlich der einfachste Weg, es zu tun, ist die Implementierung der gateway-Schnittstelle zu dem Ripple-Netzwerk mit JavaScript und node.js -dies ermöglicht Ihnen die Verwendung von ripple-lib , die einen unterstützt, open-source-Schnittstelle zu dem Ripple-Netzwerk.

Wenn Sie sich entschließen, Ihren eigenen server betreiben, nichts wirklich ändern muss. Zeigen Sie einfach Ihre gateway-Schnittstelle zu Ihrer lokalen server anstelle des öffentlichen server-pool.

Was auch immer Sie tun, bitte don ' T senden Sie Ihre Geheimnisse an die öffentlichkeit-server-pool. Wenn Sie ripple-lib, stellen Sie sicher, dass lokale Unterzeichnung auf. Wenn Sie etwas anderes verwenden-ripple-lib rsign.js Programm zum signieren von Transaktionen für Sie.

+145
user229302 21.01.2010, 05:14:37

Diese Ausgabe Wert entspricht dem Staub zu begrenzen , die auf auferlegt wird bitcoin Transaktionen.

Viele dieser Ausgaben kann die erzeugt wurden, als eine Staub-Angriff zu de-anonymisieren Benutzer/ Adressen.

+133
Tasha Frazier 24.01.2017, 23:35:01
Abe ist ein kostenloses open-source-blockchain-browser, geschrieben in Python und SQL.
+82
DDDD 21.06.2017, 20:01:13

Fragen mit Tag anzeigen