Abrufen Anzahl der OP-Transaktion ZURÜCK

Gibt es eine Möglichkeit zum extrahieren der bitcoin Transaktion Protokoll mit Python und extrahieren speziell OP-RETURN-Transaktion? Ich will plot die Anzahl derer, die im Laufe der Zeit abzuleiten, einige Statistiken aus es.

Beste Grüße Nils

+507
user548971 29.10.2012, 06:57:41
23 Antworten

Kann Mt. Gehex convert USD to EUR oder muss ich es konvertieren, durch Bitcoin selbst?

+848
hmn 03 февр. '09 в 4:24

Soweit ich sehen kann, die Antwort ist, dass Sie keinen Zugriff auf Ihre BTG ohne:

  • Ein BTG-app von Trezor/Ledger (Hinweis: es ist möglich, schreiben Sie benutzerdefinierte apps für die Finanzbuchhaltung, aber es würde sein wollen, eine MENGE von BTG für Sie zu Gesicht, dass),

  • Zugriff auf die privaten Schlüssel gespeichert ist in Ihrer hardware wallet.

Die zweite option, auch wenn es nicht leicht oder sicher, wäre wahrscheinlich das Wirtschaftlichste von Zeit und Mühe, die Perspektive. Die Ungefähre Schritte zu ergreifen, wäre:

  • Suchen oder schreiben Sie eine app, die Ihnen erlauben, geben Sie Ihre mnemonische Samen. Dies könne auf eine air-gapped-PC, und man konnte die Mikrowelle, die Festplatte danach wenn gewünscht,

  • Aus dem master key würde man dann benötigen, zu erwerben, die bestimmten privaten Schlüssel(N) für die Transaktionen, die Sie wollen, zu verbringen, auf der BTG-Kette,

  • Konstruieren und melden die Transaktionen, die Sie wollen, zu verbringen, auf der BTG-Kette. Und das ist SEHR wichtig, stellen Sie sicher, was auch immer die Transaktionen implementieren, was auch immer BTG ' s replay-Schutz-Mechanismus ist so, dass Sie nicht wiedergegeben werden, auf der BTC-Kette.

  • Kopieren Sie die unterschriebenen Transaktionen von Ihrem air-gapped PC auf ein USB-Laufwerk und broadcast mit einer BTG-Knoten.

Im Grunde genommen ist das eine Menge Aufwand und nicht ohne einen gewissen Grad an Risiko. Ich denke, es wird alles kommen, wie der Wert der BTG-Tarife.

Ich persönlich hatte meine BTC gespeichert, die in meinem vollen Knoten Brieftasche zum Zeitpunkt des BTG Gabel. Danach übertrug ich Sie wieder auf meiner hardware wallet. Jetzt einmal BTG goes live-ich habe die option zum kopieren der Brieftasche.dat in der BTG voller Knoten.

+833
Shanmari Gamble 29.08.2013, 22:13:49

Hier ist ein Buch, das lernen Sie einige Grundlagen des bitcoin-Programmierung https://programmingblockchain.gitbooks.io/programmingblockchain/content/

+821
Balroq 28.04.2016, 14:41:41

Ich brauche Hilfe.

Ich benutze blocktrail.com für die Bezahlung in meiner Website durch bitcoin Bargeld.

Schritte: 1. Generieren von bitcoin cash-Adresse 2. Senden bitcoin cash generiert-Adresse

Ein Kunde schickte bitcoin (BTC) bitcoin-cash-Adresse, und die Adresse ist verfügbar. Schauen https://www.blocktrail.com/BTC/address/35HSWxagkcWxsEgDh3EWE6A1n3THyM1mqC/transactions

Frage. Wie bekomme ich bitcoins?

Ich habe nicht den privaten Schlüssel von bitcoin, Bargeld Brieftasche, aber ich habe " restore-Datei "Bitcoin Wallet Recovery Data Sheet". Ich denke, dass können Sie die Datei wiederherstellen nur bitcoin cash-wallet.

Irgendwelche Ideen?

Dank

+783
user1422535 04.12.2013, 17:09:39

So können Sie sehen non-null-Salden auf Ihre alten Adressen mit BCH-blockexplorer wie http://blockdozer.com/insight/

Aber Sie haben keine Samen Ihres alten MultibitHD Brieftasche.

Tut mir Leid, Mann. Diese Münzen sind verloren für Sie und alle.

+759
kosmazur 02.04.2017, 11:01:12

Ein standard-multisig Transaktion nicht über eine bitcoin-Adresse. Das ist genau, warum Sie es eingewickelt ist, als das einlösen Skript von einer P2SH bitcoin-Adresse.

Raw-multisig-Transaktionen werden nicht mehr verwendet.

+734
komuta 12.05.2013, 02:59:05

Ich Stand vor dem gleichen Problem, während ich war das erstellen einer raw-Transaktion. Ich bekam die Meldung: zwingend erforderlich-script-verify-flag-failed

(Skript ist fehlgeschlagen, eine OP_EQUALVERIFY Betrieb)

Ich herausfinden, dass das Problem dahinter ist, dass ich mich Unterzeichnung mit einem falschen Schlüssel, der nicht verwandt war die UTXO. Ich hatte ein backup der Schlüssel gebunden an die UTXO Adresse mit dumpprivkey und Vorzeichen.

+723
DINESH V 28.12.2015, 13:04:02

Ich habe ein Bitcoin-QT-v0.8.5-beta-wallet (heruntergeladen im Jahr 2013), die es scheint, dass ich jetzt sucsessfully ein Upgrade auf die neueste Bitcoin-Core-wallet. Die Bitcoin-QT wallet verschwand nicht mit dem upgrade, und jetzt bekam ich auch das Bitcoin-Core-Testnet-Brieftasche, folgte automatisch die Bitcoin-Core-wallet-upgrade.

Etwa 1/15 der blockchain ist nun downloadet in den Brieftaschen, und ich kaufte mir einen halben bitcoin im Jahr 2013, dass ich nicht gefangen in meiner Brieftasche noch. Also Plane ich um den download der Elektron-Brieftasche, und dann importieren Sie den privaten Schlüssel aus dem Bitcoin-Core-wallet, um die Electrum wallet, so dass ich schneller kann mir einen halben bitcoin.

Die Core wallet hat nun für ein paar Stunden neu indiziert Blöcke auf der CD, so dass ich denke, ich sollte warten, bis das fertig ist.

Meine Bitcoin-Core-wallet mit einem Passwort verschlüsselt, Also sollte ich entschlüsseln der Brieftasche, die Sie vor dem exportieren die Schlüssel? Das problem ist dann, dass ich nicht finden können, einen Platz in der Bitcoin-Core-wallet zu beenden, das Passwort, sondern nur das Passwort ändern.

Und ist es ein problem, dass ich nicht abgefangen, in der die ganze blockchain noch die Core-wallet vor dem exportieren der Schlüssel?

Sollte ich exportieren Sie die Schlüssel aus der Core-wallet, oder sollte ich importieren, die Schlüssel aus der Electrum wallet, und wo in der rechten Geldbeutel finde ich die option?

Andere Probleme, die ein Neuling wie ich kann stolpern bei diesem Projekt?

+703
Byron Katz 06.10.2014, 01:44:42

Ich bin ein c++ Entwickler, ich bin versuchen zu verstehen, die bitcoin core-code, ich würde gerne wissen, ob es irgendwelche Unterlagen (bis auf die //Kommentare im Code) und wenn es eine descritpion der arborescence Dateien (global Beschreibung zu jeder Datei). Danke

+567
Wassy me 25.10.2010, 06:03:06

In der Regel gibt es keine Informationen in eine bitcoin-Transaktion, die gibt den Betrag getätigt werden, die zwischen zwei Parteien. Ein Beobachter von außen können den Wert der Eingänge und Ausgänge, aber der Besitz von jeder Ausgabe werden Ihnen unbekannt. Genauer gesagt, die änderung der Ausgabe ist oft nicht zu unterscheiden von den anderen Ausgängen, so dass ein Außenstehender Beobachter kann nicht wissen, welche Ausgabe ist die Veränderung, und die ist der tatsächliche Betrag, abgewickelt. Dies ist wichtig, weil es hilft, bewahren die Privatsphäre!

Betrachten Sie dieses einfache Beispiel: Benutzer A sendet eine bitcoin-Transaktion zu Benutzer B, der so aussieht auf der blockchain (ohne Berücksichtigung der Gebühren für Einfachheit):

Eingänge:

  • Adresse 1: 5 BTC

Ausgänge:

  • Adresse 2: 2 BTC

  • Adresse 3: 3 BTC

Als Beobachter von außen, können wir nicht sagen, ob Benutzer B gesendet wurde, 2 BTC, oder 3 BTC. Durch design, es gibt keine Daten, um uns dies zu zeigen.


Jedoch, im Fall der beiden Transaktionen, die Sie verknüpft, das input-Adresse wurde wieder verwendet, da die Adresse ändern, die nicht die besten Praktiken, da Sie erheblich beeinträchtigt die Privatsphäre. Dies ermöglicht es uns, zu wissen, wie viel BTC wurde getätigt, da die Transaktion nun wie folgt aussieht:

Eingänge:

  • Adresse 1: 5 BTC

Ausgänge:

  • Adresse 2: 2 BTC

  • Adresse 1: 3 BTC

Und so können wir sehen, dass Benutzer A gesendet 3 BTC zurück zu sich selbst, und also 2 BTC geschickt wurden, um Benutzer B.


HINWEIS: einige block-explorers wird eine Vermutung an, "wie viele bitcoins getätigt wurden" (gesendet von einem Benutzer zu einem anderen) in einer bestimmten Transaktion, die nach einer bestimmten Logik, geschrieben von den Entwicklern gebaut, die explorer. Aber das ist nur eine Vermutung, es gibt grundsätzlich keine Möglichkeit, sicher sein, über diese Informationen.

Wenn die best Practices befolgt werden, wird es unmöglich zu sagen, wie viel BTC wurde 'abgewickelt': dies ist by design, und es ist wichtig für die Privatsphäre und Austauschbarkeit.

+503
Faisal Imran 03.12.2011, 08:24:18

Für das Bitcoin-Protokoll, um Ihre Aufgabe zu erfüllen, jeder Client benötigt zur Abwicklung von Transaktionen in der gleichen Angelegenheit. Für eine neue Art der Transaktion eingeführt werden, und werden aufwendbare, die es entweder braucht, um zu entsprechen den aktuellen Regeln (z.B. die Möglichkeit zur Ausführung mit dem Skript), oder akzeptiert werden, jeder Kunde (im Idealfall). Wenn man war die Umsetzung einer neuen Transaktion Art ohne Menschen gemäß ist es, im besten Fall die Transaktion würde sich unspendable, im schlimmsten würde es nicht verarbeitet werden, von den Kunden.

Die Einführung einer option, der Schaffung von "jegliche Art von Geschäften", würde man brauchen, um einige neue version von dem Script oder etwas ähnliches. Darüber hinaus ist dieses Skript müsste noch resistent gegen bösartige Angriffe (z.B. keine Schleifen oder ähnliche Möglichkeiten, um viele Kunden zu verlieren eine Menge von Computer-Ressourcen die überprüfung der Transaktion Gültigkeit).

Alles in allem, könnte es möglich sein, zu verallgemeinern, erstellen einige breiten Spektrum von Transaktionen mit einigen änderungen am Protokoll, aber diese änderungen würden von allen akzeptiert zu werden. Es ist höchst unwahrscheinlich, dass man jemals in der Lage zu schaffen, eine neue Art von Transaktion auf einer Laune heraus.

+305
LeBlaireau 07.01.2010, 12:30:01

Die Lösung des Prozess wird als "mining". Es ist nützlich, um Blöcke mit Transaktionen schwer und das macht es schwer, verbringen die Bitcoins wurden bereits ausgegeben.

+259
Xerz 12.11.2016, 08:07:12

Bitcoind nur Schrammen die blockchain für ein paar Vorgangsarten: Pay-to-pubkey", " pay-to-pubkey-hash -, und pay-to-script-hash. Wenn Sie das Kontrollkästchen https://en.bitcoin.it/wiki/Script Sie werden sehen, viele weitere script-Operatoren, die verwendet werden können, so das Protokoll nicht nur die drei Skript-Typen.

Da die Skripte haben eine ganz bestimmte form, Ihre client Aussehen wird für die Fälle, in denen die Zahlungen an SIE selbst statt an die anderen.

OP_DUP OP_HASH160 <20 byte hash - > OP_EQUALVERIFY OP_CHECKSIG

Wenn bitcoins geschickt wurden, um dieses Skript aber mit anderen script-Operationen am Ende, Ihre Knoten würde nicht davon berichten, wie aufwendbare.

  1. Überprüfen Sie dies selbst ist einfach, wenn Sie bereits eine funktionierende und völlig korrekte script-interpreter. Man konnte sich für nicht-standard-Ausgänge, da Sie nicht abgebaut bekommen bei Gelegenheit.

Jedoch reproduzieren bitcoind-Skript-interpreter mit bug-für-bug-Kompatibilität ist schwierig. Bestimmte Kunden-Gabel aus der blockchain von nicht nach jeder Besonderheit in der Referenz-Implementierung.

Aber wenn Sie diese haben, könnten Sie schreiben Ihre eigenen Knoten, wenn Sie mochte. Hören für die neuen Blöcke, die aus dem Netzwerk oder nur von bitcoind. Verwenden Sie Ihre Skript-interpreter, um sicherzustellen, dass Transaktionen in neue Blöcke gültig sind, werden ordnungsgemäß unterzeichnet, und so weiter. Sobald Sie sicher sind, dass sich die blockchain, die Sie am Ende der richtige ist, können Sie analysieren, für die Fälle, dass bitcoind ignoriert und verbringen Sie, wenn Sie können.

+194
Evan Manning 23.04.2018, 19:50:15

Zuerst suchen Sie die Transaktion über eine blockchain explorer, wie blockchair.com oder blockchain.info und stellen Sie sicher, es erscheint als gültig. Wenn es nicht gefunden wird, es war kein broadcast an alle von Ihren Geldbeutel, und Sie finden viele Kostenlose broadcast-Dienste hier.

Unter der Annahme gültig ist, wurde gesendet, dann finden Sie eine Kostenlose Transaktion accelerator (nicht die Mühe, zahlen diejenigen, die Sie Fragen, für eine Gebühr) und geben Sie die Transaktions-ID und in der Regel sehen Sie es bestätigt bekommen. Ich empfehle die ViaBTC Accelerator* oder erstellen Sie ein Konto bei AntPool (kostenlos) und mit dem AntPool accelerator.

Sein patient. Es kann noch ein paar Stunden dauern oder so.


* Haben Sie die Zeit, es richtig. Sie erlauben nur eine Handvoll pro Stunde.

+189
Art of noise 25.12.2012, 22:04:11

Die neueste version von Abe unterstützt getdifficulty, so können Sie führen Sie es selbst oder überzeugen die explorer-administrator zu aktualisieren. Aber das wird die Schwierigkeit, wie der Letzte block gelöst. Ich würde erwarten, dass "litecoind getinfo" zu geben, eine genauere Zahl während änderungen an der Schwierigkeit, und dies erfordert keine Abe oder eine website.

Wie für die block-Belohnung, Abe fehlt bcperblock. Vielleicht ist die einfachste route, um die aktuelle Blocknummer (auch über getinfo) und berechnen Sie die Prämie. Nach litecoin.org der Lohn beginnt bei 50 LTC und halbiert jeden 840,000 Blöcke. In Python:

def Belohnung(blocknumber):
 zurück 50.0 / (2 ** int((blocknumber + 1) / 840000))

Hinzufügen von 1 bis block Nummer gibt Ihnen der nächste block ist Belohnung, das ist das, was zählt, um Bergleute.

+149
Bridget Pennington 08.08.2014, 05:34:11

https://www.goldxcash.net/buycasasciusbitcoins.htm

Casascius Physical Bitcoins, physische Münzen beladen mit bicoin online kaufen.

+135
IsMakeFire 29.01.2011, 19:34:00

Wenn Sie mutig sind, können Sie Bearbeiten die Brieftasche.dat-Datei selbst zu entfernen. Sie können die db4.8_dump und db4.8_load utilities, um es zu ändern. Beachten Sie, dass dies kann eine Beschädigung der Datenbank führen und würde ich es nicht empfehlen. Das ist wirklich der einzige Weg, um alles löschen, was von Bitcoin Core wallet.

+104
Irene Papakonstantinou 26.06.2011, 18:44:27

Wir wissen, dass die Bitcoin-Währung ist volatil, aber nicht die Transaktionskosten korrelieren mit der Volatilität? Ist es richtig zu behaupten, dass, wenn es hohe Niveau der Bitcoin-Nachfrage, dann die Währung geht, und dann, wenn die Nachfrage kommt aus einer großen Menge von Menschen ist, dann wird das Netzwerk vergrößert und damit die Transaktionsgebühren konnte ausgeglichen werden durch eine höhere Verfügbarkeit der blockchain Raum, oder bin ich da falsch ?

+102
anteE 30.05.2013, 13:47:43

Ich habe versucht, um meine freie BTG mit der bitcoin-Adresse, aber es erkennt nicht die Adresse. Der explorer war bei: btgexplorer.com. Doch, wenn ich versuche, die gleiche Sache auf bitcoingold.org dort haben Sie ein Dienstprogramm mit dem Titel "ÜBERPRÜFEN Sie IHRE ADRESSE, die BALANCE VOR dem BLOCK 491407", es funktioniert gut. Was ist das problem mit dem explorer? Ich bekomme auch den gleichen Fehler mit dem explorer auf btgexp.com.

+41
ktzr 09.05.2011, 11:41:40

Zum Beispiel, laufen bitcoin-cli getbalance <Adresse> in einem beliebigen, Uhr-nur Adresse dauert etwa 6-7 Sekunden für eine Antwort. Gibt es eine Möglichkeit, um dies zu verbessern?

Neben der Tatsache, dass dies nicht so ist, wie getbalance funktioniert (Sie nennen es nicht auf eine Adresse) getbalance ist langsam, weil hier müssen gehen Sie durch die Liste der Transaktionen für die Adressen in Ihrer Brieftasche und Summe Ihre Ausgaben ins Gleichgewicht kommen. Wenn Ihre Geldbörse ist sehr groß und hat viele Transaktionen oder die Sie ausgeführt werden bitcoind auf low-Power-hardware, das könnte eine lange Zeit dauern.

Wie API-services wie Blockchain return balance details fast augenblicklich? Jeder API-Aufruf, um Blockchain dauert weniger als eine halbe Sekunde für ein Gleichgewicht Anfrage. Gibt es eine Möglichkeit für mich, das zu tun?

Diese API-services haben mehrere große Server-hosting Ihrer Datenbanken. Ihre Datenbanken sind Massiv und index alles in der blockchain. Sie speichern Informationen wie die balance der einzelnen Adresse (die ist technisch nicht in der blockchain) also, wenn Sie Fragen, für die Informationen aus der Datenbank abgerufen, sehr schnell. Bitcoin Core nicht tun, da solche Datenbanken sind eine Verschwendung von Speicherplatz und die meisten Benutzer werden nicht betroffen sein, durch die langsamere Funktionalität.

+32
AppyHorsey 26.09.2019, 23:16:37

Ich habe ein problem und hoffe, dass ich Sie lösen kann.. ich habe seit 6 Tagen jetzt bestätigt, aber nicht ausgegebene Transaktion.

Dies ist der link: https://blockchain.info/address/37gsnq1RYrUQrFy5jJvwUSBJBQYqSGdWnn screenshot aus meiner Brieftasche link zu blockchain:enter image description here

Bitte, bitte, bitte kann u mir Ratschläge was zu tun ist.. ich bin ein wenig verzweifelt nun, es hat seit 6 Tagen und stillI nicht erreichen kann, mein Geld.

Bitte um Hilfe,danke im Voraus.

RoTop


Thx Murch für deine Erklärung..entschuldigen Sie meine begrenzte englischer Sprache.

Sache ist, dass ich gekauft mit Bitcoin in dieser Transaktion BCCash .. Transaktion wurde vorgenommen, in meiner Coinomi wallet-11.11.2017 und wurde am 13.11. Und von diesem Punkt sonst nichts passiert. Ich BIN stecken.. ich habe nicht BCoin, dass ich verbrachte, und ich glaube nicht BCoin Bar, die ich gekauft habe.. Meine situation ist nicht gut in diesem moment..

Ich kontaktierte Shapeshift exchange und Coinomi und noch immer habe ich nicht bekommen, eine Antwort von Ihnen..

Eine Sache verstehe ich nicht.. Kann dieser Transaktion werden immer unverbraucht, und ich verlor mein Geld ?

Ich hoffe, ich habe klargestellt meine situation..

Thx im Voraus für Eure Hilfe..

Rotop.

+30
Miksa 10.09.2017, 14:05:04

Sie sind sehr unterschiedlich. Wenn Sie einen Blick auf Ihre byte-Werte, Sie werden feststellen, dass Sie unterschiedliche Längen und unterschiedliche Formate.

Im wesentlichen, die öffentliche Schlüssel-IDS und Signaturen werden kryptographische Beweise.

Eine Signatur ist hergestellt aus einem privaten Schlüssel und einer Nachricht und ausführen eines Signatur-Algorithmus mit diese beiden Stücke von Daten als Eingänge. Für Bitcoin, verwenden wir die Elliptic Curve Digital Signature Algorithmus (ECDSA). In Bitcoin, die Nachricht ist eine modifizierte version von der Ausgaben-Transaktion.

Ein öffentlicher Schlüssel wird abgeleitet aus einem privaten Schlüssel und können die Sendung öffentlich. Es wird verwendet in der Bestätigungs-Algorithmus ECDSA, um zu überprüfen, dass der private Schlüssel für den öffentlichen Schlüssel war derjenige, der produziert eine Signatur für eine VORGEGEBENE Nachricht.

Also die Signatur ist ein Beweis dafür, dass der private Schlüssel für den angegebenen öffentlichen Schlüssel befürwortet werden bestimmte Nachricht. In Bitcoin, bedeutet es, dass der Besitzer des privaten Schlüssels genehmigt, dass die Ausgaben die Transaktion.

Außerdem, Signaturen sind in der Regel eine Zeit Dinge. Sie verändern sich mit der Meldung. Sie können auch zwei verschiedene Signaturen für die gleiche Nachricht und dem privaten Schlüssel-Kombination. Diese beiden Unterschriften sind immer noch gültig und gelten unabhängig voneinander. Umgekehrt werden die öffentlichen Schlüssel (und die privaten Schlüssel) werden dauerhaft. Sie ändern sich nicht, es sei denn, Sie ersetzen Sie.

+16
thmsmck 31.01.2015, 18:33:57

Eine Möglichkeit ist die Verwendung OKPAY akzeptieren Sie bitcoins zu finanzieren, die Ihren Geldbeutel bei einem "Marktpreis" und dann bekommen Sie gutgeschrieben Bargeld in Ihrem Portemonnaie.

Sie haben auch die Möglichkeit, eine virtuelle master-card, die ich dachte, ist ziemlich cool, so kann man grundsätzlich verwenden Sie es online.

Obwohl Sie tun müssen überprüft werden, um Ihre Dienste nutzen.

Hinweis: In der Zeit des Schreibens dieses, den Markt-rate war $30 USD billiger pro Münze im Vergleich zu BTC-e (normalerweise niedrigere Werte) , aber je nachdem wie schlecht Sie wollen, zu verbringen, ist es überall, nicht schlimm.

+16
user2419993 24.02.2012, 23:44:52

Fragen mit Tag anzeigen