Warum dies coinbase-Transaktion haben zwei op_return Ausgänge?

Ich habe auf der Suche bei coinbase Transaktionen, die für Spaß, und ich stieß auf eines mit zwei op_return Ausgänge..

Weiß jemand, was das zweite ist?

Auch verstehe ich die ersten op_return wird verwendet, um das einbetten der merkleroot der Zeuge Baum für segwit Transaktionen in den block.

Allerdings habe ich auch gesehen coinbase Transaktionen mit mehreren op_returns wie dieser. Gibt es einen bestimmten Zweck für das 2. op_return oder ist der miner einfach nutzen es für Ihre eigenen Zwecke?

+587
yukio takamia 14.04.2014, 02:55:44
30 Antworten

In Bezug auf "Konten discovery" - Algorithmus, ist es nicht erforderlich, um interne Adressen. Wir nur nacheinander nehmen Empfänger-Adressen eines Kontos und prüfen Sie, ob einer von Ihnen wurde in einer Transaktion. Wörtlich: wir bekommen eine Transaktion, und überprüfen Sie, ob Empfänger-Adresse wird in die Gruppe von Ziel-Adressen zu suchen, die Transaktion.

Dies ist so, weil, wenn es eine Adresse ändern, die in der Transaktion dann gibt es ein Empfänger-Adresse obligatorisch. Es ermöglicht uns, überspringen Sie die überprüfung von Adressen ändern für diese Aufgabe.

+975
Matt Cowley 03 февр. '09 в 4:24

Ich bin auf der Suche durch das bitcoin-github-Geschichte. Ich bin auf der Suche nach dem commit, wo OP_RETURN wurde akzeptiert, als standard-tx. Dies war in der changelog für die Bitcoin-Core-0.90. Jede Hilfe würde geschätzt werden.

Ich bin auf der Suche durch das Skript Solver und sehen, wo OP_RETURN enthalten ist, als ein Typ in der Vorlage, aber nicht sehen, wo es Sie gibt true zurück, für jeden null-Daten der Fall.

Danke.

+960
Taha Ozket 26.03.2013, 19:56:03

Es gibt zwei Teile zu dieser.

Zuerst führt 1s. Eine führende 1 darstellt, eine 0 - byte - also 8 bit. Dies bedeutet, dass für jeden weiteren 1 Sie Präfix Ihre Suche nach Zeichenfolge mit dem Schwierigkeitsgrad steigt von 256 (2^8). Sie können dies einfach herausfinden, indem Sie prüfen die Schwierigkeit der Präfixe 1, 11, 111 usw..

Zweite ist das andere Zeichen. Hier wird die Schwierigkeit ändert sich je nachdem, wie viele bits angegeben, weil Sie den Wert konvertiert von base58 in einen integer-Wert und von dort aus auf eine Potenz von 2 ist. Je nach Ihrer zweiten Nummer in Ihrem 2-stelligen Präfix, die Schwierigkeiten beim bewegen wird ein bit (plus es wird auf Rundungsfehler). Nochmal, einfach um zu sehen, mit Präfixen 12 und 1z (die 1 und 57 im base58-Kodierung, beziehungsweise).

Wenn Sie vorbei an all, sollten Sie feststellen, dass Ihre 58, um die macht der die Anzahl der Ziffern, kommt ins Spiel. Zum Beispiel die Schwierigkeit von 1234 werden sollte, 58 mal die Schwierigkeit, 123.

+954
Kara Martin 12.06.2011, 16:47:15

Vielleicht sind Sie Bergbau? Aus meiner Erfahrung, wenn ich den miner vor bitcoin, bitcoin wird von block zu block "Laden-Adresse..." oder "Loading block index..." für eine lange Zeit. Sie sehen es im debug.log. Stoppen Sie den miner und bitcoin wird bald beginnen. Dann können Sie die Maschine wieder.

+849
Coin Vest 13.04.2014, 21:34:29

Wie @JBaczuk darauf hingewiesen, Bitcoin ist blockchain keine Verschlüsselung. Aber auch andere Systeme wie ZeroCash (ZCash) und Monero tun, verwenden von Verschlüsselung zum senden privater Daten an den Empfänger. In diesen vertraulichen Währungen der miner braucht nicht alle Informationen, um zu überprüfen, eine Transaktion. Es lernt nur, dass die Transaktion korrekt ist und nicht, warum es korrekt ist. Die details der Transaktion, wie die Menge, ist dann verschlüsselt unter den Empfängern den öffentlichen Schlüssel, so dass der Empfänger kann später verbringen die Transaktion Ausgänge.

+750
gagarin163361 25.12.2015, 11:42:39

Eigentlich wollte ich zu formulieren, diese als Kommentar, aber ich bin selbstbewusst genug, um das Risiko der downvotes mit einer Antwort:

Was Bob getan haben sollte, war verbringen die ursprünglichen Eingänge wieder (eventuell durch einfaches re-Rundfunk seine ursprüngliche txn). Wenn die alternative txn wurde bereits in der blockchain die neue Transaktion korrekt zurückgewiesen als double-spend -, warn-Bob, die Münzen hatten in der Tat die Hände gewechselt.

Freuen uns zu lernen, wie meine einfache Erklärung ist falsch :)

+652
Not Matt 07.06.2019, 04:58:41

Wenn die Eingaben für die Transaktion bekannt, die die Bitcoin-Core-wallet, dann können Sie die fundrawtransaction Befehl zu überspringen Schätzung der Bearbeitungsgebühr und input-Auswahl. Der Prozess wird dann:

  1. createrawtransaction mit nur Ausgaben, die Sie wollen (D. H. keine änderung, nur die Empfänger).
  2. fundrawtransaction
  3. signrawtransaction
  4. sendrawtransaction

Wenn Sie nicht mit Bitcoin-Core-wallet, können Sie verwenden Sie eine effektive Werte.

Vermutlich wissen Sie die Beträge, die in den Eingaben, bevor Sie die eigentliche erstellen der Transaktion. So kann man dann berechnen, wie groß die Eingaben, berechnen, wie viel an Gebühren Kosten wird, basierend auf der Ausgabe von estimatesmartfee, und subtrahieren Sie diese Gebühr Betrag vom eigentlichen Wert der Eingabe. Das ist Ihr effektiver Wert.

Wenn Sie beim erstellen des outputs berechnen Sie die Gesamtgröße von non-input-Daten und berechnen die Gebühren für diese Daten. Jetzt haben Sie, wie viel Gesamtwert Ihrer Eingaben abdecken müssen. Sie können dann wählen Sie Münzen so.

Also der Prozess ist:

  1. estimatesmartfee
  2. Für jede mögliche Eingabe, Berechnung der Gebühr für die Eingabe und berechnen den effektiven Wert.
  3. Für jeden Ausgang (einschließlich ändern, wenn Sie davon ausgehen, dass es sich ändern) und für die extra festen Größe der Transaktion overhead, Berechnung der nicht-Eingang der Gebühren.
  4. Fügen Sie die nicht-Eingang der Gebühren auf den Betrag, den Sie senden möchten, ist dies der Betrag, dass Ihre Eingänge müssen zur Deckung der Gesamtkosten.
  5. Wählen Sie die Eingänge, die Sie wollen, zu verbringen, basierend auf Ihre effektiven Werte.
  6. createrawtransaction, signrawtransaction, sendrawtransaction.

Die Größe der Eingänge in vbytes sind wie folgt:

P2PKH: 148 vbytes

P2WPKH: 37 vbytes

P2SH-P2WPKH: 60 vbytes

Für P2SH und P2WSH Eingänge, es kommt auf das Skript, das Sie verwenden. Die meisten Menschen aber werden mit P2PKH, P2WPKH, oder P2SH-P2WPKH.

+615
Don Flower 17.12.2010, 07:03:13

Was ich gelernt habe ist, dass der Staat ist eine abstrakte Sache und wird verwaltet von dem Knoten vor Ort und der Zustand der aktuellen blockchain kann erreicht werden, indem ab den ganzen Weg von der genesis block, und aktualisieren Sie den Status auf den aktuellen Stand. Also der Staat hält das hinzufügen utxos.

Macht der Staat verfolgen nur die UTXOs die nicht ausgegebenen oder der Staat verfolgt, sowohl die verbrauchten und unverbrauchten utxos. Was ich denke ist ,sollten Sie entfernt werden aus dem Speicher-pool. Auch das, was ich denke, ist, dass der Speicher-pool ist nichts anderes als der Zustand der blockchain.

Bitte klären Sie meine Verwirrungen. Dank

+610
Priyam230 05.10.2018, 06:54:24

Die blockchain ist einfach eine Lösung für die dezentrale Konsens. Denken Sie an die blockchain als eine große Datenbank, die enthält ein Hauptbuch, wer wie viele Münzen. Die Frage ist, wer vertraut werden kann, um diese ledger? Wenn eine Einheit besitzt, dann kann die Einheit handeln in böser Absicht (stehlen das Geld anderer Leute) oder genötigt/Herunterfahren von Regierungen. Die blockchain ist eine Lösung zum erstellen einer ledger, wo niemand zuständig ist, sondern arbeitet durch Vereinbarung. Der proof-of-work, die Bergleute führen Sie machen es unmöglich für jeden eine individuelle Kontrolle über das ganze Netzwerk.

Wenn Sie nicht über die Notwendigkeit der dezentralen Konsens ist, dann brauchen Sie nicht eine blockchain. Es klingt wie Sie möchten, um die vollständige Kontrolle über die Ausgabe von neuen Währung, und daher eine blockchain wäre eine verschwenderische Lösung für Sie. Wenn Sie nicht möchten, dass Ihre Währung zu haben, eine zentrale Behörde, dann eine blockchain ist eine gut beurteilte Lösung. Es hängt alles von Ihrer Absicht.

+586
Sean Hinckley 12.10.2019, 09:49:38

Ich glaube nicht, dass Sie machen können bitcoin-core-look für den Geldbeutel.dat-Datei außerhalb des angegebenen Daten-Verzeichnis, aber ich glaube, Sie können einen symbolischen link namens wallet.dat im data-Verzeichnis und haben es angeschlossen, um die aktuelle Datei auf einem anderen Laufwerk. Sie können finden die info auf, wie Sie das hier tun:
http://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/

+521
MUHAMMAD ASIM 05.12.2017, 06:39:15

Soweit ich verstehe deine Absicht, die Antwort ist Nein. Ein Bitcoin entspricht ein bitcoin, und nicht Ihr Unternehmen oder einen Anteil davon es.

Was Sie tun KÖNNEN, ist entweder eine Krypto-Währung selbst und verkaufen es als Aktien, oder führen einen Vertrag über die Astraleums Netzwerk.

Allerdings kann ich, im guten glauben, die sagen, das ist eine gute Idee. Sie wäre besser gedient mit einer richtigen crowd-funding-Kampagne oder ähnliches, wenn aufgelistet wird, auf eine equity exchange ist nicht eine option für Sie.

+515
user44260 08.04.2014, 06:43:30

Update

Gut, es wurde mir schlecht, furchtbar Leid, Jungs. Mein bad mit dem Passwort und Samen, vermischt einige Dinge :( Alles erfolgreich wiederhergestellt.


Ich benutze Elektron 1.8.1 (portable edition) und haben einige mBTCs in meiner Brieftasche (Elektron.dat). Ich habe versucht, um eine Zahlung zu senden und aufgefordert, geben Sie das Kennwort ein, das hatte ich vor. Das Passwort ist gehalten, die in KeePass, ich klebte es von KeePass und... "ungültiges Passwort". Aber es stimmt sicher.

Ich habe die Samen (12 Worte) gut gehalten. Ich habe versucht, wiederherstellen die Brieftasche mit dem Saatgut, nach backuping meine, Elektron.dat, und löschen Sie es, aber wenn ich einfügen-die Saat der Worte und der Geldbeutel ist erstellt und synchronisiert, habe ich gesagt, dass die Brieftasche hat keine Transaktion Geschichte (also auch kein Geld da).

Ich habe versucht, diese Ideen, wie Sie oben sehen können: https://bitcointalk.org/index.php?topic=261777.0 und https://bitcointalk.org/index.php?topic=170610.0

Fragen:

1) Wie konnte es passieren, dass ein Elektron, sagt das Kennwort ist ungültig, wenn Sie versuchen, das Geld senden?

2) Wie konnte es passieren, dass keine Transaktion Geschichte erkannt wird, nach der Verwendung der Samen (12 Worte) zum wiederherstellen der Brieftasche?

3) Hat es etwas zu tun mit der Liste der Elektron-Server? Es ist angezeigt, wenn ich die Wiederherstellung versucht, die Brieftasche mit den Samen. Wenn ja, muss ich versuchen alle server aus der Liste zu verstehen, die eine hält die Daten für meine Brieftasche?

4) Wie kann ich recover my mBTCs aus der Electrum wallet? Ich sehe die Nummer, die ich habe, kann Sie aber nicht senden, weil das Passwort-Problem.

Die erste Erfahrung mit Bitcoins und die Art von frustrierend... ich hoffe, ich habe erklären die situation mehr oder weniger gut.

+475
IRuslan 26.02.2017, 09:38:21

Was ist mit der höchsten Schwierigkeit in der main-net und die Blöcke war es für verwendet?

+472
Giuliano Gavazzi 05.05.2017, 15:12:05
Fragen über Bitconnect sind off-topic.
+457
Nik Tesla 12.08.2012, 15:26:16

Ich bin auf der Suche in einer statischen Analyse, und ich würde gerne wissen, was zu erwarten ist im Fall von Bitcoin Haupt-Umsetzung, Bitcoin-Core.

So, wenn ich versuche, eine statische Analyse auf Bitcoin, ich will wissen, ob ich es getan habe, richtig (z.B. ich bekomme etwas anderes als "Juhu, alles ist gut!" oder "Buh, ist alles kaputt!").

Es scheint nicht zu viel gibt, über prüfen und einige Github-issues.

Könnte es vielleicht stehen einige mehr unabhängige Forschung, aber ich möchte, um zu überprüfen, ob jemand da draußen weiß das schon (und ist bereit, Unterwerfen sich den Launen der stackexchange Gemeinden genug, Sie zu beantworten).

Was sind die aktuell bekannten statischen Analyse Probleme mit Bitcoin-core, wenn überhaupt?

+448
Troy Gilbert 03.10.2016, 02:41:12

Die Anzahl der bitcoins, die aktuell im Umlauf finden Sie unter BlockChain.info oder BitcoinCharts.com

Hintergrund

Die rate, mit der neue bitcoins abgebaut werden, folgt einem vordefinierten Zeitplan, mit einem neuen block erscheint etwa alle 10 Minuten. Die Menge der bitcoins, die in einem neu abgebauten block startete als 50 und wird halbiert, die jeder als 210.000 Blöcke.

Es kann bei den meisten 20999999.9769 BTC, also fast 21 Millionen bitcoins geben.

+432
Wojciech Januszewski 05.11.2017, 01:08:56

Der Nachweis der Arbeit, die Bergleute tun, ist eine doppelte sha256-hash auf 80 Byte Daten.

Wo kommen die 80 bytes kommen?

Aufgebaut sind ausreichend Daten zur Beschreibung des aktuellen Blocks (und die Transaktionen enthält) und einen Zeiger auf den vorherigen block.

Zu Witz:

  • 4 Byte Versionsnummer
  • 32 Byte hash des vorherigen Blocks
  • 32 bytes Merkle Wurzel aller enthaltenen Transaktionen in diesem block
  • 4 Byte Zeitstempel
  • 4 bytes, die aktuelle Schwierigkeit target
  • 4-Byte-nonce

Diese 80 bytes sind verkettet und haben die Scheiße sha würde aus Ihnen, bis die erforderliche schwierig erreicht ist.

Mehr info

+414
pjpdsg 23.09.2013, 07:26:35

Der Befehl, den du suchst, ist die listunspent Befehl, die Listen der UTXOs in Ihrer Brieftasche und gibt die txid-und output-index für jeden.

+410
Timmy McGillicuddy 25.04.2011, 09:14:22

Wenn Sie nur ausgehenden verbindungen es wird nicht egal, welche ports Sie verwenden. Ihr Kunde wird in der Lage sein, um vollständig an das Netzwerk, ohne Probleme.

+367
Margarita Krugovenko 13.06.2015, 08:14:17

Ich bin versucht, zu konvertieren, eine bitcoin-Adresse und habe den folgenden code von hier (Berechnen Segwit-Adresse aus dem öffentlichen-Adresse, 2. Antwort):

Schritt1: $ printf 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9 > adr.txt
Step2: $ printf $( cat adr.txt | sed 's/[[:xdigit:]]\{2\}/\\x&/g' ) >adr.hex
Schritt3: $ openssl dgst -sha256 -binary <adr.hex - >tmp_sha256.hex
Step4: $ openssl dgst -ripemd160 <tmp_sha256.hex
## Ergebnis sollte sein: 56379c7bcd6b41188854e74169f844e8676cf8b8

Jetzt möchte ich diese in Java. Momentan habe ich den folgenden code. Egal was ich versuche, ich bekomme kein richtiges Ergebnis. :(

String Adresse = "1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9"; // Schritt 1
System.aus.println("Adresse:" + Adresse);
String addressHex = toHex(Adresse);
System.aus.println("Adresse hex:" + addressHex);
byte[] addressBytes = addressHex.getBytes(StandardCharsets.UTF_8); // Schritt 2
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(addressBytes); // Schritt 3
RIPEMD160Digest digest2 = new RIPEMD160Digest(); // 4 Schritte
digest2.update(hash 0, hash.Länge);
byte[] out = new byte[20];
digest2.doFinal(aus, 0);
System.aus.println("Ergebnis:" + bytesToHex(out)); // = 62ab42cba5d2632d1350fafb2587f5d2ece445d3
 // sollte 56379c7bcd6b41188854e74169f844e8676cf8b8

Ausgabe:

Adresse: 1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9
Adresse hex: 314c383853323643356f796a4c31676b58734265597748486a764776436369647239
Ergebnis: 62ab42cba5d2632d1350fafb2587f5d2ece445d3

Kann mir jemand helfen? Ich denke das problem ist irgendwo macht die Konvertierung String - /hex - /byte ...? Ich wirklich versucht, aber finden nicht den richtigen Weg, es zu tun.

Ich habe auch versucht zu konvertieren der Adresse in hex und nach, dass die bytes, hat aber nicht funktioniert auch nicht. :/

// post aktualisiert ... noch nicht das richtige Ergebnis :/

// update2:

byte[] address = ("1L88S26C5oyjL1gkXsBeYwHHjvGvCcidr9").getBytes();
System.aus.println("Adresse byte-array:" + Adresse);
String addressHex = bytesToHex(Adresse);
System.aus.println("Adresse hex:" + addressHex);
byte[] addressBytes = addressHex.getBytes();
MessageDigest digest = MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(addressBytes);
RIPEMD160Digest digest2 = new RIPEMD160Digest();
digest2.update(hash 0, hash.Länge);
byte[] out = new byte[20];
digest2.doFinal(aus, 0);
System.aus.println("Ergebnis:" + bytesToHex(out));

Ausgabe

Adresse byte-array: [[email protected]
Adresse hex: 314c383853323643356f796a4c31676b58734265597748486a764776436369647239
Ergebnis: 62ab42cba5d2632d1350fafb2587f5d2ece445d3
+317
William Schroeder McKinley 20.04.2014, 19:37:17

Ich bin versucht, eine website zu erstellen, die mir erlauben, akzeptieren die Zahlung in bitcoins. Was ich brauche ist eine Möglichkeit für die Integration der Brieftasche mit der website, so dass ich erzeugen kann, die eine eindeutige Adresse, die jedem Nutzer zur Hinterlegung der bitcoins. Der Grund, erstellen Sie eine andere Adresse pro Benutzer zu bezahlen ist, um ein Gefühl der Anonymität. Die Website ist rein für transaktionale Zwecke und nicht für den Bergbau. Wie erstelle ich eine eindeutige, gültige Adresse für jeden Benutzer?

+258
digitizedcurrencynow 17.03.2012, 23:21:45

In der Regel ein Händler generiert eine (Pseudo)zufällige 32-byte hash-Wert und es. Dies wird die payment_hash identifiziert, die die Zahlung im Netzwerk und übertragen wird an den Käufer eine Rechnung. Wenn der Benutzer der Zahlung, schicken Sie diese payment_hash mit einer Zwiebel-Paket, als eine bedingte Zahlung, die abgeschlossen wird, wenn der preimage of der hash wird zur Verfügung gestellt. Jeder Sprung wird uns dieser Zahlung hash, bis das Ziel muss zeigen, seine preimage auf dem vorletzten hop, um den transfer von Geldern. Der Hopfen wird dann die übertragung der preimage rückwärts durch die Strecke, bis es erreicht den Käufer, und dient als Nachweis, dass die Zahlung schaffte, unter der Annahme, dass niemand anderer als der Kaufmann wissen konnte, der preimage. Dies verhindert die Wiederverwendung eines payment_hash, weil Sie ein intermediate-hop-wissen haben kann von einem preimage wurde bereits benutzt.

Die HTLCs sind genau die gleichen, mit spontanen Zahlungen, der Unterschied ist, dass der Käufer erstellt die Zahlung preimage und payment_hash. Die payment_hash übertragen wird, wie üblich, aber der preimage verschlüsselt im inneren der Zwiebel weitergeleitet Paket in einer Weise, dass nur der Kaufmann kann Sie entschlüsseln.

Die Zwiebel Paket 12 bytes Polsterung bei jedem Sprung kann verwendet werden, zum senden weiterer Daten, aber auch die Zwiebel-Paket haben können "virtuelle " hops" nach dem Ziel-Sprung von der Bezahlung, die der Kaufmann entschlüsseln kann. Diese virtuellen Hopfen enthalten kann 32 Byte an Daten, da die übliche Menge, SCID-und cltv-Felder können eingesetzt werden, um zu halten, zusätzliche Daten, da bist du nicht die Weiterleitung einer Zahlung über das Ziel. Ein paar Byte werden als flags, um anzugeben, die Art der Daten und die aggregation der zusätzlichen Daten in der virtuellen Hopfen ist bekannt als die Extra Zwiebel Blob (Leistungskatalog).

Die gesamte Zwiebel-Paket bleibt die gleiche Größe, so dass die Menge der zusätzlichen Daten, die übertragen werden kann, die Zahlung ist noch begrenzt, mit mehr Hopfen benötigt zur tatsächlichen Zahlung, die weniger virtuelle Hopfen. Eine spontane Zahlung erfordert mindestens 2 virtuelle Hopfen, da gibt es flags und einen 32-byte-primage zu Kodieren, in den Leistungskatalog.

+251
Erika H 19.11.2015, 02:32:50

Ich glaube importaddress ist der Befehl, den du suchst: Bitcoin RPC-Dokumentation

importaddress "Adresse" ( "label" rescan p2sh )

Fügt ein Skript (in hex) oder die Adresse, die beobachtet werden kann, als ob es in Ihrer Brieftasche, aber kann nicht verwendet werden, zu verbringen. Erfordert eine neue wallet-backup.

Argumente:
1. "Skript" (string, notwendig) Der hex-codiert-Skripts (oder die Adresse)
2. "Bezeichnung" (string, optional, default="") Eine optionale Beschriftung
3. rescan (boolean, optional, default=true) Rescan Brieftasche für Transaktionen
4. p2sh (boolean, optional, default=false) Hinzufügen, die P2SH version des Skripts sowie

Hinweis: Dieser Aufruf kann einige Minuten dauern, wenn rescan wahr ist, während dieser Zeit, andere rpc-Aufrufe
kann berichten, dass die importierte Adresse existiert, sondern auch Zusammenhang mit Transaktionen, die noch fehlen, führt das zu vorübergehend falschen/gefälschten Bilanzen und unverbraucht, Ausgänge, bis erneut Scannen abgeschlossen ist.
Wenn Sie den vollständigen öffentlichen Schlüssel, sollten Sie rufen importpubkey statt dessen.

Hinweis: Wenn Sie importieren Sie eine nicht-standard-raw-script in hex-form, alle Ausgänge senden, wird es behandelt werden
wie der Wandel, und nicht zeigen, bis in viele Kisten.

Beispiele:

Importieren Sie ein Skript mit rescan
> bitcoin-cli importaddress "myscript"

Import über ein label ohne neu Scannen
> bitcoin-cli importaddress "myscript " einfügen" "Test" false

Wie ein JSON-RPC-Aufruf
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "importaddress", "params": ["myscript", "Test", false] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
+237
Ben Harrison 13.01.2014, 16:06:56

Bitpay Einblick api https://github.com/bitpay/insight-api ermöglicht die blockchain epxlore Funktionalität

Ich kann nicht finden, die Dateien, in denen Erkenntnis-api-store der rpc-details ?

+195
David Lartey 08.02.2016, 23:46:25

Hoffentlich, das folgende Zitat aus dem Github-Quelle wird Ihnen helfen, etwas Licht auf Ihre Probleme zu bekommen BFGMiner verwenden deine CPU:

ZUSAMMENFASSUNG FÜR DIE CPU-AUSLASTUNG:

Standardmäßig BFGMiner wird NICHT von mir auf CPUs, es sei denn, es ist explizit kompiliert mit Unterstützung und sagte zu, dies zu tun. CPU für bitcoin-mining wird allgemein als obsolet, da es erfordert erheblich mehr Energie pro hash berechnet als GPU, FPGA oder ASIC-basierte mining. Wenn Sie immer noch wollen, um mir mit CPUs Sie brauchen zu erstellen eine benutzerdefinierte binäre mit Unterstützung aktiviert (siehe die build notes in README-Datei für weitere Informationen).

Die Seite ist weiterhin aufzählen von flags für die Nutzung der BFGMiner mit der CPU.

+166
psycat 18.06.2014, 16:41:29

Bitcoin-clients können Header zimmerreserviereung, ohne das Sie blockiert. (Allerdings, Bitcoin Core hat nie einen block ohne Kopf.)


Ein synced_blocks von -1 bedeutet, dass der beste block für den anderen Knoten ist unbekannt.

synced_blocks ist hier eingestellt:

https://github.com/bitcoin/bitcoin/blob/b3e42b6d02e8d19658a9135e427ebceab5367779/src/main.cpp#L557

stats.nCommonHeight = state->pindexLastCommonBlock ? Staat->pindexLastCommonBlock->nHeight : -1;

Ein synced_headers von -1 bedeutet, dass die besten header für die anderen Knoten unbekannt ist.

synced_headers ist hier eingestellt:

https://github.com/bitcoin/bitcoin/blob/b3e42b6d02e8d19658a9135e427ebceab5367779/src/main.cpp#L556

stats.nSyncHeight = state->pindexBestKnownBlock ? Staat->pindexBestKnownBlock->nHeight : -1;
+155
NuOne 31.07.2014, 06:35:04

Das Bitcoin-Protokoll nicht erzwingen nichts aus dem Portemonnaie, asides eine bestimmte ECDSA-Kurve verwendet werden, für die Schlüssel-Generierung. Wenn Sie zufällig generieren ein Schlüsselpaar Kollision mit einem anderen Schlüsselpaar, herzlichen Glückwunsch, es ist ein sehr Seltenes Ereignis ! Gleiche, wenn Sie Ihre öffentlichen Schlüssel wird der hash in der gleichen Bitcoin-Adresse (theoretisch könnten Sie haben zwei verschiedene Schlüsselpaare, die haben die gleiche Adresse zugeordnet).

Die Konsequenz für solch ein Ereignis ist, dass sowohl der Eigentümer des keys können Sie das Geld ausgeben, verbunden mit der entsprechenden Adresse, keine ideale situation. Wenn Sie Glück haben, können Sie in der Lage sein, zu stehlen jemand die Bitcoins (aber Schande über Sie, wenn Sie tun), aber wahrscheinlich wirst du nur über einige-Adresse, die verwendet wurde, nur einmal, als der standard-client eine Tendenz hat, von der Generierung neuer Schlüsselpaare für jede Transaktion, um zum Schutz Ihrer Anonymität.

+126
int2000 16.07.2011, 01:24:53

Sie versuchen auf cross-domains.

Schauen Sie in jsonp, dass für:

+64
user272574 07.07.2013, 08:08:58

Ich versuche zu legen bitcoin-Transaktionen in MongoDB mit Python ist3. Unten ist mein code :

import pymongo
import sys
importieren json
import time
von bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException

rpc_connection = AuthServiceProxy("http://xxx:[email protected]:port")

def getTransaction():
 Adressen = []
 txa = []
 Befehle, = [ [ "getblockhash", Höhe] für die Höhe im Bereich(400000,550000) ]
#print(Befehle)

 block_hashes = rpc_connection.batch_(Befehle)
 Blöcke = rpc_connection.batch_([ [ "getblock", h ] für h in block_hashes ])
print(Blöcke)
 für txpre in Blöcken:
#print(txpre)
 für txs in txpre["tx"]:
txa.append(txs)
 trans = conTransaction(txa)
 return trans

Ich erhalte folgende Fehlermeldung :

Traceback (most recent call last):
 Datei "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
selbst.run()
 Datei "/usr/lib/python3.6/threading.py", Linie 864, in laufen
 selbst._target(*self._args, **self._kwargs)
 Datei "Test06.py", line 252, in getBTCTransaction
 block_hashes = rpc_connection.batch_(Befehle)
 Datei "/home/administrator/.local/lib/python3.6/site-packages/bitcoinrpc/authproxy.py", line 165, in batch_
 'Content-type': 'application/json'})
 Datei "/usr/lib/python3.6/http/client.py" Linie 1239, in Anfrage
 selbst._send_request(Methode, url, body, Header, encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
 selbst.endheaders(Körper, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py", Zeile 1234, in endheaders
 selbst._send_output(message_body, encode_chunked=encode_chunked)
 Datei "/usr/lib/python3.6/http/client.py" Linie 1065, in _send_output
selbst.senden(chunk)
 Datei "/usr/lib/python3.6/http/client.py", line 986, in senden
selbst.Socke.sendall(Daten)
BrokenPipeError: [Errno 32] Broken pipe

Ich überprüfte bitcoind rpc-Verbindung,die mit Ihr verbundenen.
block_hashes = rpc_connection.batch_(Befehle) diese code-Zeile gibt Fehler. Kann jemand mir sagen, was ist falsch? Arbeiten auf einem remote-server.

+49
Moff 10.06.2012, 04:59:12

Der Titel ist die Frage :)

Alle Adressen, die ich gesehen habe - aus dem ersten block http://blockexplorer.com/b/0 der Letzte http://blockexplorer.com/b/229850 alle beginnen mit "1".

Warum ist das so? Und wenn - es ist wirklich so - warum brauchen wir die redundante Zahl gibt es nicht nur schneiden Sie es und machen die Adressen 1 Buchstaben kürzer?

+25
Ty Ya Nun 13.04.2012, 03:05:18

Fragen mit Tag anzeigen

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil