getrawtransaction in Bitcoin-Qt (0.8.5)

Ich erhalte eine Fehlermeldung {"code"=>-5, "message"=>"Keine information verfügbar über Transaktion"} bei der Ausgabe getrawtransaction.

Ich bin mir bewusst, dass

da bitcoind/Bitcoin-qt 0.8, keine Transaktions-index ist gehalten mehr Standard, so ist es nicht erforderlich, für die Validierung in die neue Datenbank Modell.

( Hier diskutiert: getrawtransaction Fehler? [Code -5] )

Ich habe die Antworten und umgebaut meine index mit --reindex. Ich habe auch txindex=1 angegeben, in meinem Bitcoin.conf-Datei.

Ich bin noch immer die gleiche Fehlermeldung jedes mal. Was könnte das Problem sein? Wie kann ich sicherstellen, dass der client hält eine aktualisierte index zusammen mit Synchronisierung für die neuen Blöcke?

UPDATE: ich habe versucht, Sie arbeiten mit einem zufälligen hash: "d3ad39fa52a89997ac7381c95eeffeaf40b66af7a57e9eba144be0a175a12b11" und es funktioniert. Nicht für alle obwohl. Ist die Transaktion spezifischen Daten nur für einige Bausteine?

+173
user306479 16.03.2010, 11:08:54
24 Antworten

Ich bin gespannt, von einem performance-Sicht, wenn das schreiben eines kryptogeld von Grund auf in einer anderen Sprache als C/C++ blöd sein?

Zum Beispiel, wenn ich schreiben wollte kryptogeld und Protokoll in Python oder Nodejs, würde ich mit Leistung und Geschwindigkeit Probleme, die später auf den ritt, da diese Sprachen nicht als "low-level"?

Oder gibt es irgendwelche anderen Probleme neben der Leistung würde ich laufen?

Irgendwelche Gedanken sind geschätzt. Dank

+900
Peter Kazazes 03 февр. '09 в 4:24

Ich denke, dass der beste Weg wäre für Sie beide die Möglichkeit haben, in der Lage zu senden und empfangen von bitcoins auf Ihrem Handy. In person, dann könnten Sie schicken uns die Münzen dann, sobald die andere person Sie erhält, dann könnte Sie hand, die Sie die Ware.

+858
user260623 17.01.2018, 17:24:48

Sie können chek diese und andere Statistiken in: http://blockchain.info/

Mit den verfügbaren Daten, der einfachste Weg ist, die Anzahl der Blöcke: http://blockchain.info/q/getblockcount und die Durchschnittliche Anzahl der Transaktionen pro block: http://blockchain.info/q/avgtxnumber und multiplizieren Sie Sie. Während ich das Schreibe, bekomme ich 215749*238=51348262 Transaktionen.

Die Zahl der täglichen Transaktionen ist auch online: http://blockchain.info/charts/n-transactions?showDataPoints=true&timespan=&show_header=true&daysAverageString=1&scale=0&address=

Könnten Sie code schreiben, um die Anzahl der Transaktionen, die direkt von Ihnen lokale Kopie der blockchain, aber wenn Sie wollen eine schnelle Abbildung der links, die ich geschrieben habe sind genug.

+762
Houidi mohamed amin 04.03.2013, 08:10:33

Das ist ziemlich einfach! Versuchen Sie einfach den Schritten hier:

  1. Öffnen Sie die Wortliste.

  2. Wählen Sie 24 Wörter

  3. Gehen Sie zu mytrezor.comdrücken Sie "Trezor recovery" und geben Sie die Wörter, die Sie gewählt haben.
  4. Vergessen Sie nicht, schreiben Sie Ihre Worte irgendwo.
+703
sherly 14.10.2015, 12:38:03

Von dem, was ich hörte, die bei Bitcoin verwendet eine hash-Tabelle zum speichern von Adressen bei der Prüfung neuer Blöcke und Transaktionen, ob Sie im Zusammenhang mit unseren Brieftasche oder nicht. Diese Datenstruktur ermöglicht eine relativ effiziente Umgang mit Daten, was bedeutet, dass es sollte skalieren Recht gut mit der wachsenden Menge von Adressen.

So, für alle gesunden Menge von Adressen, Bitcoin, sollte gut skalieren. Im Allgemeinen ist die Größe der Brieftasche.dat ist klein im Vergleich zu wie viel RAM auch ein low-end-Maschine hat, so dass es sollte nicht viel von einem Problem.

+696
netanel shteren 25.04.2017, 10:50:39

Sie sprechen tcp/ip-Netzwerk-stack und die Namensauflösung hier. Es kann getan werden, können Sie ändern Sie Ihre IP, so oft Sie wollen auf Ihrem system. Für ein core-Knoten ist dies nicht sinnvoll, so sieht es aus wie jemand will, einen Weg zu finden, destabilisieren das Netz. Oder wo Sie austricksen, indem Sie jemand? Auf DNS-und tcp/ip-stack, das ist der falsche Bereich hier - das ist nicht ein Netzwerk stackexchange...

+670
user318634 03.02.2019, 00:47:09

Ich drehte mich einige Gewinn beim Handel mit bitcoin auf Bitcurex - wahrscheinlich genug, um zu überschreiten, die tax-free-Einkommen Wert in Polen. Das würde wahrscheinlich bedeuten, ich sollte erklären, die Gewinne in meiner Steuererklärung Formen und zahlen Einkommensteuer auf Ihnen, aber ich habe keine Ahnung, wie werden Sie klassifiziert und in Polen besteuert. Zahle ich Steuern auf meine Gewinne? Wenn ja, wie berechne ich, wie viel zu zahlen? Wo fülle ich es auf meine GRUBE Formen?

+614
Rizz 29.11.2019, 12:23:41

Gibt es ein code-snippet, das bestätigt, dass ein bitcoin-Adresse?

Ich bin auf der Suche für beide javascript-und java-snippets. Der code sollte Unterstützung sowohl testnet und Reale Adressen.

+613
Chinmay Nerurkar 28.10.2011, 12:29:49

Was ist der niedrigste block Zeit eines kryptogeld? Ich meine nicht die Zeit eines einzelnen Blocks, aber die soll-Zeit pro block.

Was ist die kürzeste angemessene block-Intervall?

+612
carmenism 12.06.2012, 01:52:09

Vor zwei Tagen meine Geldbörse an blockchain.info war gehackt, wurde alles genommen (760 Münzen).

https://blockchain.info/tx/0619d221a761a3b8ec205773440fa6607d65957ef985dac5fb5273a08bda2c89

Neben dem Passwort, ich benutze Google zwei-Schritt-Verifizierung. Ich benutze diese auch auf der Google Mail, die ich verwenden, um zu gestatten, Computer, jemand weiß, wie das passiert sein könnte?

Ich gesichert, meine Brieftasche zu Google Drive.

+551
Rafael Santos 29.09.2012, 03:03:04

Bitte äußern Sie sich auf die Richtigkeit dieser Erklärung.

Szenario: master-public-key kompromittiert wird und so alle nicht-gehärteten öffentliche Adressen können generiert werden überwacht und durch eine Dritte Partei. Dies negiert die Privatsphäre gewonnen Vermeidung Adresse wiederverwenden. (Der Dritte nicht in einen beliebigen bitcoins von dieser Adresse jedoch nicht).

Gehärtete öffentlichen Schlüssel kann nicht generiert werden, aus der master-public-key, und a priori zugeschrieben werden können die Inhaber der nicht-gehärteten obigen Adressen.

Ist es möglich, erzeugen solche gehärtet Schlüssel in Elektron, und wenn ja, wie?

+527
Martin Metodiev 13.08.2014, 15:16:48

ich bin versucht, ein upgrade meiner bitcoin-client auf debian wheezy. ich verfolge die Dokumentation für diese version installiert und ich berkley db, ${BITCOIN_ROOT}/db4 , wie verwiesen. das ging gut, aber wenn ich jetzt laufen ./konfigurieren Sie sagt die falsche version von berkleydb installiert ist:

die überprüfung, ob C++ - compiler akzeptiert -fvisibility=hidden... ja
checking for Berkeley DB C++ Header-Standard... 
configure: error: Gefunden Berkeley DB andere als 4,8, erforderlich für tragbare Geldbörsen (--with-inkompatibel-bdb zu ignorieren oder --disable-wallet deaktivieren wallet-Funktionalität)

ich fand auch, dass autogen.sh gibt es nicht in der bitcoin-root-Verzeichnis, also war ich nicht in der Lage zu führen Sie es gemäß den Anweisungen.

ich habe bereits berkley db 5 installiert:

$ dpkg -l | grep db5
ii db5.1-util 5.1.29-5 amd64 Berkeley v5.1 Datenbank-Dienstprogramme
ii libdb5.1:amd64 5.1.29-5 amd64 Berkeley v5.1 Database Libraries [runtime]
ii libdb5.1++:amd64 5.1.29-5 amd64 Berkeley v5.1 Datenbank-Bibliotheken für C++ [Laufzeit]
ii libdb5.1++-dev 5.1.29-5 amd64 Berkeley v5.1 Datenbank-Bibliotheken für C++ [Entwicklung]
ii libdb5.1-dev 5.1.29-5 amd64 Berkeley v5.1 Database Libraries [Entwicklung]
ii libdb5.1-java-5.1.29-5 alle Berkeley v5.1 Datenbank-Bibliotheken für Java
ii libdb5.1-java-jni:amd64 5.1.29-5 amd64 Berkeley v5.1 Datenbank-Bibliotheken für Java
ii libkdb5-6:amd64 1.10.1+dfsg-5+deb7u2 amd64 MIT Kerberos runtime libraries - Kerberos-Datenbank
ii libsybdb5:amd64 0.91-2+deb7u1 amd64-Bibliotheken für verbindungen zu MS-SQL-und Sybase SQL-Servern

ich will nicht zu entfernen db5, weil andere Programme, die ich auf verlassen werden, die es verwenden:

 $ apt-cache rdepends db5.1-util
db5.1-util
Reverse Depends:
subversion
db5.1-util:i386
subversion
db5.1-util:i386
libapache2-svn
db5.1-util:i386

wie kann ich bitcoin zu installieren, mit Berkeley db 4.8 bei 5.1 ist bereits installiert anderswo?

+523
Will Deus 08.03.2015, 18:26:29

Wenn ich erhalten ein paar schmutzige bitcoins (große Mengen ), das ist der sicherste Weg Sie zu speichern in anonymer Ort und dann konvertieren Sie Sie in Dollar? Brauche ich einen TREZOR?

+513
Alba 03.08.2011, 21:23:20
Eine hardware-wallet speichert man den privaten Schlüssel in einer gesicherten hardware-Gerät.
+510
MurifoX 16.09.2012, 05:19:23

Es gibt Menschen, die kaufen und verkaufen "MTGox BTC" für "Echte BTC' hier

https://bitcoinbuilder.com/

im wesentlichen ein Glücksspiel auf whetehr Sie Auszahlung auf die Konten gibt. Aber jetzt scheint es, haben nicht mehr Handel seit der offiziellen Insolvenz-Erklärung. Aber als einmal (vor langer Zeit) und Kunden von MtGox ich habe in meinem Posteingang eine form berechtigt mich zu wenden, um etwaige Gelder, die ich haben kann, statt in MtGox wieder im Rahmen der liquidation-Prozess. Ich würde vorschlagen, Sie schauen zu, die als Ihren ersten Anlaufpunkt. Gelingt das nicht, wie der Fall in vielen Liquidationen man kann nie sehen Ihre BTC zurück.

+425
Vitaliy Yavorskiy 14.01.2018, 05:40:13

Es gibt keine Regeln, Bergleute können wählen Sie die Transaktionen, die Sie einschließen möchten, in den block.

Unbestätigten Transaktionen sitzen die Bergleute "mempool". Und bei der Größe der "mempool" zu hoch wird, Bergleute können entscheiden, klar einige alte Transaktionen.

Aber es gibt keine harten und schnellen Regeln, so sollten Sie sich zweimal überlegen, bevor Sie senden, die Transaktionen auf den Knoten.

+415
Snailgril 08.06.2018, 18:35:04

Der gleiche private Schlüssel abgeleitet werden kann ein paar verschiedene Adressen. Zum Beispiel, gibt es eine andere Adresse generiert, je nachdem, ob Sie eine komprimierte oder unkomprimierte öffentlichen Schlüssel in der Ableitung.

Mehr relevant für Ihre Frage, Sie können mit einem privaten Schlüssel, um daraus einen P2SH-verpackt segwit-Adresse (3ASaGJ.. in deinem Beispiel), oder einfach nur ein plain old P2PKH-Adresse (1C8ju3.. in deinem Beispiel). Beide Adressen sind aufwendbare mit dem gleichen privaten Schlüssel, da Sie beide abgeleitet von der gleichen privaten Schlüssel.

Beachten Sie, dass Sie sollten nicht design einer Brieftasche zu erstellen segwit-Adressen mit einem unkomprimierten öffentlichen Schlüssel (verwenden Sie die komprimierten Schlüssel nur!), aufgrund von möglichen rückwärts-Kompatibilität Probleme in der Zukunft.

Dieses Bild aus dem bitcoin wiki-Seite hilft, um diesen Punkt zu illustrieren:

Bitcoin Address Derivation Map

+341
dicenskr 04.10.2016, 22:59:40

Mit diesem Gedanken im Hinterkopf wollte ich Fragen, ob es irgendwelche Studien über die mindestens USD Wert, Bitcoins haben sollte, um den Bergbau rentabel?

Im Allgemeinen wird es keine allgemeingültige Antwort, da jeder miner haben unterschiedliche Kosten für Ihren Betrieb. Es gibt mining profitability calculator websites gibt, die möglicherweise für Sie von Interesse sein.

Bedenken Sie auch, dass, wenn die Münze Wert fällt, einige Bergleute werden unrentabel geworden, und schalten Sie Ihre Maschinen, aber viele andere werden weiterhin profitabel und wird weiterhin Bergbau. Die effizienteste Bergleute würden wahrscheinlich immer noch profitabel sein, auch bei extrem niedrigen Münze Preise, sobald die Schwierigkeit entsprechend angepasst. Das Netzwerk selbst-passt immer Anreize Bergleute zur mine.

In einem extremen Beispiel ist die Strom erzeugende Unternehmen, die routinemäßig erzeugt überschüssige Energie, die Sie nicht verwenden oder speichern, und so stattdessen geht es um Abfall. Ein business wie, effektiv haben eine negative Strom-rate, als die macht zu verlieren, wenn Sie nicht benutzt.. Also auch mit einem sehr niedrigen Münze Preis, bei den aktuellen Schwierigkeiten, auf die Sie möglicherweise wiederum ein Gewinn.

+313
jonball52 02.09.2014, 14:29:58

Wo ist der Fehler, im Angriff oder in der Annahmen?

Der Fehler liegt, du hast abzüglich der Opportunitätskosten dauert es für einen Gegner oder ein Konglomerat der Bergleute zu untergraben und die Kette durch Gabelung aus einigen vorherigen block. Der Schlüssel hier ist, dass es inhärente Kosten für die Verzweigung der blockchain auf einer beliebigen Höhe und re-erstellen des blocks. Die Kosten formularised als block Zuschuss + Gesamt die Transaktionskosten in die Anzahl der Blöcke, die ein Gegner wünscht zu re-produzieren.

Erstens, ehrliche Bergleute werden nicht Partei, denn Sie müssten darauf verzichten, Ihre Vorherige Ergebnis und machen die doppelte Arbeit zu re-verdienen Sie den Unterschied in Ihrem versprochen Schmiergeld-Transaktionen Gebühren, so dass der Konflikt Transaktion, die Sie beabsichtigen, zu bestechen, um den miner mit muss so groß sein, dass es zu verdoppeln (mindestens) block Zuschuss + total transaction fees * N. Wobei N die Gesamtzahl der Blöcke, die Sie wollen, zu re-organisieren. Noch wichtiger ist, was ist es, was der Angreifer erreichen will mit der Spende entfernt eine so große Summe im Wert von Bestechungsgeldern (ist es eigentlich Anreiz-kompatibel, dies zu tun)?

Zweitens, Annahme 3. macht einfach nicht viel Sinn, denn es fehlt Anreiz-Kompatibilität. Wie Sie gezeigt haben, sicher ein miner kann eine naked-short auf einem exchange vor Absprachen zur Durchführung der beschriebenen Attacke, da ist die Gefahr zu Unternehmen, solch ein Handel als Austausch von populären Interesse können renege oder Zurückbehaltung von Zahlungen, um ein schändliches Bergmann, das sich eine solche Transaktion. Einfach ausgedrückt, ist es mehr Anreiz-kompatibel für Bergleute, Bergwerk Transaktionen in einer ehrlichen Art und Weise.

+264
Krator 11.10.2016, 12:39:05

Ich weiß, wie Sie vanitygen aber wie bestimmen Sie die Anzahl entsprechen wird, zu dem-X-parameter für eine andere kryptogeld? Es ist zum Beispiel -X-30 für den Dogecoin.

+255
Nania 21 18.04.2014, 02:25:58

Für die Transaktion nicht die Ausgaben SegWit Ausgänge ist es einfach: wenn ich 1000 Satoshi Gebühr für 500 byte raw-Transaktion, die ich am Ende mit 2 s/b-Gebühr.

Wie zu Transaktion mit Zeugnis-Daten?

Sagen, meine raw-Transaktion ist 500 bytes,100 bytes, die Zeugnis-Daten. Also 400 bytes sind jetzt im Wettbewerb für die Stelle im 1 Mb block.

Wie genau ist es zu sagen, dass die aktuelle Transaktion ein Gebühr von 1000 / 400 = 2.5 s/b?

+248
Markus Junginger 26.09.2016, 04:37:22

Ich bin neu in der Blockchain und würde gerne verstehen, einige Begriffe im detail.
Nach der Lektüre über Grundlagen der Blockchain, eine Sache ist mir unklar über tx. manipulation.

Zum Beispiel, Eine hat einige (ich.e: $10) Geld und sendet die Hälfte($5), es zu B. aber C manipulieren, dass die Transaktion, bevor Sie zu Blockchain und legen Sie $10 statt.

Nun, Eine versenden wollte nur $5, aber einige, wie die A ' s Konto bekommen leer, da miner überprüfen hat genug Gleichgewicht oder nicht.

Wie Blokchain löst diese Art von Szenario?

+180
bulhi 03.09.2018, 19:38:09

Blockchain-Technologie löst "Double-Spending" ohne eine Vertrauenswürdige Dritte Partei
Blockchain-Technologie ist anfällig für die Meisten Angriff

+123
user3472826 08.09.2010, 22:13:59
bitcoin-cli invalidateblock `bitcoin-cli getbestblockhash`

oder

bitcoind -maxconnections=0
+15
Tyrone Hinderson 07.05.2017, 06:47:52

Fragen mit Tag anzeigen