Warum können wir nicht machen der Bitcoin-software starten Sie die blockchain von Anfang an?

Ich"m wirklich Fragen: sehen Sie 13 Gigabyte (aktuelle blockchain Größe) ist groß genug, nur weil es alle Transaktionen.

Kann Bitcoin-Entwickler zu schaffen, wie ein Stück code, das verkleinern der Größe der blockchain durch das sammeln von Informationen, alle Adressen und die einige Art der Eingänge, ohne einen Merkle-Baum, aber in der "Datenbank" - Stil (wie 4.5 bitcoins gehört zu Alice, 2.3 Bob gehört, ... ,.., .. und so weiter)

Wenn blockchain Größe könnte geschrumpft einmal im Jahr, dann wäre das eine gute Lösung.

Warum nicht ein solches Modell zulässig oder wie hoch ist die Wahrscheinlichkeit, dass Bitcoin-Entwickler übernehmen diese Art von Protokoll?

Meine Lösung hier impliziert, dass alles auf Bitcoin geht auf die gleiche Weise, aber außer der Tatsache, dass es eine blockchain-Limits wie 250 GB für die blockchain - sobald das Netzwerk wird diese Grenze erreichen, wird das Netzwerk damit einverstanden, auf die letzten enthalten block-Transaktionen, nach denen das ganze Netz wird der Wechsel zu einem neuen blockchain-Datei, die nicht wischen Sie alle bitcoins, aber gerade das genesis-blocks basierend auf früheren Dateien mit allen bisherigen Eingaben gehören, Ihre Besitzer-Adressen.

Bitte nicht nur sagen "es funktioniert nicht".

+851
ZeR0 08.07.2016, 05:58:00
28 Antworten

Ihre Münzen sind nicht verloren, solange Sie den privaten Schlüssel aus der Brieftasche.dat-Datei, die gefunden werden können, in C:\Users\%username%\AppData\Roaming\Bitcoin für Windows 7. Wahrscheinlich dein problem ist der client, der eingezogen wurde, mit falschen Daten.

Bitcoin-Qt ist ein voller Knoten und backbone-Bitcoin-Netzwerk, aber es ist ein bisschen hart, um es richtig zu machen für einen neuen Benutzer.

Sie sollten versuchen, das, was Stephen Gornick vorgeschlagen. Blockchain.info ist ein eWallet, das wird die ganze Arbeit machen. Der desktop-sync-Funktionalität verwenden, die richtigen Daten aus blockchain.info und Ihre privaten Schlüssel von Ihrem desktop aus zu verwalten Sie Ihre bitcoins.

+999
Alex1015 03 февр. '09 в 4:24

Ich verstehe die Rolle, die die nonce spielt in der block-header für die Berechnung der hash für einen gültigen proof of work.

Aber was ich Frage ist: halten wir den nonce in der prevBlockHash Berechnung des vorherigen Blocks, weil, naja, es ist in der block-header bereits (für den proof-of-work-Berechnung), und es wäre dumm, zu schreiben, ein calcPrevBlockHash Funktion berechnet die früheren block-header, durch das ignorieren der nonce?

Oder gibt es eine bestimmte Sicherheit, das Eigentum oder die Sicherheit, dass wir bekommen, wenn darunter die nonce in der prevBlockHash Berechnung der nachfolgende block?

Zum Beispiel könnte man argumentieren, dass wir hash-timestamp, weil wir wollen, erfassen Sie die Zeit, die der block generiert wurde. Siehe Antwort hier: Warum der timestamp-Bestandteil der block-header? Ich denke, man kann argumentieren, dass das gleiche für die nonce-Feld.

Ich aber behaupte, wir könnten immer noch die nonce in der block-header, und nicht hash es während der prevBlockHash Berechnung der nachfolgende block, und es würde immer noch funktionieren. Würden Sie immer noch (a) in der Lage, dies zu überprüfen-block, und (b) kann nicht zu mess around mit den Transaktionen in den block, denn das würde ändern Sie die hashMerkeRoot Feld und machen somit den block ungültig.

+932
Hugo Stiglitz 25.11.2010, 05:39:52

Wie Sie sagen, ist das Ergebnis von sha256 ist eine hexadezimale Zeichenfolge. Hexadezimal verwendet nur die Ziffern 0-9 und a-f, also 16 Möglichkeiten, nicht 36.

Wenn Sie wiederholen Ihre Berechnung mit 16^18 statt 36^18 ist, erhalten Sie eine Durchschnittliche Zeit von rund 3600 Sekunden oder 1 Stunde.

+893
Zerador 01.09.2016, 19:29:02
  1. Ja. Laden Sie eine wallet-software (Elektron z.B.), installieren es, öffnen Sie es und erstellen Sie eine Brieftasche.
  2. Unter dem "Erhalten" eine "Empfängeradresse". Senden Sie Ihre Kunden-Adresse. Er sendet die bitcoins an Sie.
  3. Es gibt Börsen wie Binance, Kraken... Dies ist eine Liste mit viel Austausch: geben Sie den link-Beschreibung hier. Senden Sie die Bitcoins (mit Ihrer wallet-software), um den Austausch und verkaufen Sie es und Sie werden senden Sie das FIAT-Geld ($,€,...) auf Ihr bank Konto.
+772
JamesMartinez 07.09.2017, 01:08:42

Die "blockchain" ist eine konzeptionelle Struktur, die nicht direkt in ein Programm. Wenn Sie schreiben ein Programm, um die Arbeit mit der blockchain, die Sie erhalten, zu wählen, wie Sie das umsetzen würden es in einer Datenstruktur.

  • Wenn Ihre Datenstruktur ist eine verkettete Liste, Sie würden Folgen Sie dem link zurück, Zeiger auf den vorherigen block
  • Wenn Ihre Datenstruktur ist eine hash-Tabelle, die Sie Aussehen würde, bis die vorherigen block-hash in der Tabelle zu finden, der der vorherigen block
  • Wenn Ihre Datenstruktur ist ein array, Sie würde mal in die Vorherige array-slot zu finden, der der vorherigen block

Wie Sie sehen können, gibt es viele mögliche Entscheidungen, die man machen könnte bei der Darstellung der blockchain in Erinnerung. Dies wird weiter kompliziert durch die Tatsache, dass die blockchain ist wahrscheinlich zu groß um in den Speicher laden alle auf einmal, so würden Sie wahrscheinlich brauchen, um eine Art von on-disk-Speicher zu verwenden (eine Datenbank vielleicht).

+762
Sashka 10.08.2015, 03:28:48

Dies nennt man die Blockchain. Sie können darauf zugreifen, selbst, wenn Sie einen client verwenden, wie der Referenz-client Bitcoin-QT. Durch den Bezug meine ich, dass Bitcoin-QT downloads es auf Ihrer Festplatte,... schreiben Sie ein Programm, um Zugriff auf die bisherigen transations, weil Bitcoin-QT kann man nicht mit einer Suche letzten Transaktionen, andere als Ihre eigenen.

Ein weiterer Weg, um den Zugriff auf die blockchain ist die Verwendung einer web-site wie Blockchain.info. Sie können entweder die web-Seiten zu überprüfen, die blockchain, oder verwenden Sie einige Ihrer APIs.

+744
chum 25.02.2015, 00:19:42

Ich dachte, ich Verstand das wesentliche von dem, was "bitcoins" sind: elektronische Währung Token repräsentiert $X USD, die verwendet werden könnten, zu handeln, zu kaufen oder zu verkaufen online-Artikel.

Aber kürzlich hörte ich den Begriff "mining bitcoins" und es weckte mein Interesse...

Ich lese diesen Artikel und fühle mich immer noch wie fehlt mir hier das größere Bild.

Wenn ich verstehe, "mining" von bitcoins korrekt, dann:

  • Bitcoin-mining ist der Vorgang des Einrichtens einer commodity-hardware-cluster, um zu versuchen und zu "knacken" einige kryptographische Rätsel
  • Wenn Sie schließlich Riss wie ein puzzle, werden Sie belohnt in bitcoins
  • Sie kann dann, theoretisch, verkaufen bitcoins für echtes Geld

Damit zu beginnen, wenn alles, was ich gesagt habe, so weit ist off base oder braucht Korrektur, bitte beginne mit der Klärung, was bitcoins und/oder bitcoin-mining ist!

Vorausgesetzt, ich bin mehr oder weniger korrekt, dann habe ich mehrere Fragen, die (überraschend) fast unmöglich, Antworten zu finden für:

  1. Die Probleme, die diese Rätsel und validiert, die eine richtige Antwort?
  2. Die Makler der generation und der Verleihung des "geschürfte" bitcoins (nach, du hast das Rätsel geknackt)?
  3. Ist dies nicht (wirklich) nur ein crytpographic Spiel? Sie spielen das Spiel, und Sie gewinnen, außer Sie bekommen Geld. Aber es gibt keinen Grund, warum jemand brauchen, Sie zu knacken diese zufällig generierte Krypto-Rätsel.
  4. Wenn neue "Rätsel" erzeugt werden, und neue bitcoins generiert und vergeben an die Leute, die richtig lösen diese Rätsel, nicht, dass verdünnen Sie den Wert jedes existierende bitcoin? Ein ökonom hier, aber wenn Sie mehr von etwas, dass es Wert ist, in der Regel nach unten geht, da es nicht so knapp.
  5. Ist es überhaupt Wert, ein Programmierer ist an der Zeit, sich in diese Sachen, oder ist die Blase schon platzen?

Mir scheint es, wie bitcoins sind nur ein Spiel, wurde getarnt als ein Pyramidensystem worden, die verkleidet als eine legitime Radikalisierung des e-commerce. Vielen Dank im Voraus für jede Hilfe/Einblicke hier!

+708
Satyakam Chakravarty 04.06.2019, 21:12:57

In der bitcoin-source-code können Sie sehen, eine Menge von Objekten des Typs UniValue, besonders in der miner.cpp und rpc/mining.cpp. Was ist der nutzen dieses UniValue Objekt? Wird es verwendet, um die Aktualisierung der blockchain, oder einfach wieder eine Nachricht an einen Bergmann in Ihrer Konsole?

+661
huyz 23.01.2012, 19:31:04

erstellen Sie eine Tabelle in der db benannt user_addresses, wenn der Benutzer klickt auf " generate address erste Abfrage der db, wenn der Benutzer eine beliebige Adresse gespeichert, mit seinem Ausweis, wenn ja, zeigen Sie, dass die Adresse, wenn der Nutzer nicht die Abfrage der bitcoin-daemon mit RPC

public function GetDepositAddress($Konto)
{
 return $this->Client->getaccountaddress($account);
}

auf dem $ - Konto hat den Benutzernamen des Benutzers ein, der Erzeugung dieser Adresse auf diese Weise können Sie einzelne daemon host mehrere Adressen

+542
Ben Jakuben 29.06.2016, 17:22:18

Ich möchte eine Anwendung entwerfen, besteht darin, mit dem bitcoin-mining-Prozess. Mein problem ist, dass ich nicht haben eine Umgebung, die rechtmäßig die Minen von bitcoins, weil der hardware-Ausgaben. Dies macht es schwierig für mich, mich zu setzen, bis eine Lösung um das bitcoin mining wenn ich nicht direkt testen, meine software mit einer neu abgebauten block.

Ist es möglich, eine Alternative bitcoin-Netzwerk nur auf mein LAN zu Hause, das würde simulieren, die ersten Anfänge der eigentliche bitcoin-Netz (wo der Bergbau ein block ist wesentlich einfacher)? Oder ist es besser zu lernen, die genauen Einzelheiten, was passiert auf einem computer, der erfolgreich Minen ein block?

+524
user4010 21.02.2014, 09:34:06

Es gibt ein Norwegen Börse, wo Sie kaufen und verkaufen können, ist es als Justcoin

+518
Vasiliy Petrovich 28.06.2019, 10:17:41

Frage mich, ob wir sagen, jemand hat Mittel in Bech32 und Sie senden eine "1" oder "3" - Adresse, da weniger Zeichen zu erinnern, ect.

+484
srjtjgr 20.03.2018, 02:27:06

Ein opensource-Buch über veröffentlicht werden und ich finde sehr angenehm ist

Mastering bitcoin - Andreas M. Antonopoulos

verfügbar https://github.com/aantonop/bitcoinbook

Die beiden ersten Kapitel sind eher einführenden, später bekommt er in viel mehr detail. Es wird im Dezember erscheinen, wenn Sie Papier bevorzugen.

+443
werewolfka 15.03.2011, 15:23:34
Fragen über den Bestand Botschaft des Bitcoin peer-to-peer-Protokoll.
+416
Oivind Karlsrud 07.09.2019, 17:08:29

Kann ich beantworten, den zweiten Teil Ihrer Frage bezüglich der Entropie.

  • Ja, die Entropie absolut ist korreliert mit der Anzahl der seed-Wörter zur Verfügung, um von zu wählen. Diese sollten leicht zu verstehen, wenn Sie vertraut sind mit der Grund, warum alphanumerische Passwörter (Buchstaben, zahlen und Sonderzeichen) haben weit größere Entropie als numerische Passwörter die gleiche Länge.

Über den 1. Teil Ihrer Frage, haben Sie bitte Verständnis, dass das Verständnis der Bedeutung jedes englische Wort ist nicht erforderlich, um Englisch Sprechende Samen. Während das hinzufügen von ein paar mehr populäre Sprache kann, einen Sinn an einem gewissen Punkt der nutzen der Unterstützung für zusätzliche Sprachen erhöhen die Sicherheitsrisiken (von schlechten Implementierungen, etc.) und support-Kosten mehr als der marginale nutzen.

+362
tanya2000 30.08.2012, 15:07:59

Es gibt eine TONNE von Infos gibt, so denke ich, eines der größten Probleme für Anfänger ist die Suche nach guten Informationen, da können Sie nicht noch verstehen den Unterschied zwischen guten und schlechten info in diesem Raum. Ich denke, es ist sehr wichtig für die Nutzer zu bilden, zumindest ein grundlegendes Verständnis von dem, was cryptocurrencies sind, und welche Art Probleme Sie lösen, so dass Sie informierte Entscheidungen treffen können.

Ich empfehle oft Menschen werfen Sie einen Blick auf Jameson Lopp ist bitcoin Ressource-Seite, es ist eine wunderbare Liste für fast jeden beteiligten in bitcoin zu schauen.

Wenn Sie sind auf der Suche nach technischen details, Andreas' Buch" Mastering Bitcoin ist eine der besten Ressourcen gibt. Seine youtube-videos sind auch toll, und viel mehr zugänglich für ein nicht-technisches Publikum.

Und natürlich diese website ist ideal für spezielle Fragen! Ich habe viel gelernt nur beim surfen durch alte Qs/As, es gibt einige großen gespeicherte wissen der Weg hier.

+358
user90967 03.09.2013, 16:02:35

Ist es der Fall, dass die blockchain-Informationen auf die balance an, die mit jedem public-key-Adresse, so dass der client auf meinem PC, sagen wir, wird jede öffentliche/private Schlüssel-pair-Mädchen in der Brieftasche.dat, finden Sie alle öffentlichen Schlüssel in der blockchain für jeden meiner privaten Schlüssel, die Summe der Salden für jeden, und zeigen Sie mir die Gesamt-balance?

+354
eoinmullan 12.03.2011, 16:33:09

Ich möchte zu implementieren, eine Möglichkeit für bitcoin-Transaktionen zu werden unauffindbar. EX. user1 auf meine Website schicken will bitcoins user2. Wie würde ich mich über die Vermischung der Münzen so user2 nicht von user1 gesendet von " - Adresse.

Alle open-source-bitcoin-Waschmaschinen sind javascript oder python oder so etwas, ich muss dies tun auf meinem server und möchten nicht mit javascript auf der user-end wie SharedCoin.com tut.

Würde ich in Ordnung sein, nur das senden der Münzen durch die 50 oder so-Adressen mit den Werten der Münzen Durcheinander gewürfelt (ich meine wirre wie, wenn Benutzer1 sents 1 btc, bevor die bitcoins erhalten zu user2 Geldbörse, den Münzen bestehen würde, durch den 50 oder so btc-Adressen im gemischten Werte, nicht nur 1btc, aber wie bei 0.23 und 0.77 geschickt an zwei verschiedene Adressen und dann wie 0,02 0.21 goto 1 Adresse und 0,75 und 0,02 geht zu einem anderen und es geht einfach weiter aufgeteilt mehr von Ihr?)

Ich bin mir bewusst, darkcoin, und dass diese bitcoin-Waschmaschinen zurückverfolgt werden können, aber das ist etwas, was ich brauche für bitcoin.

Vielen Dank für jede Hilfe überhaupt.

+351
Rida 16.06.2016, 15:32:46

Lassen Sie uns sagen, dass-7-Nutzer verbringen wollen Geld von einem Bitcoin-multisig Adresse. Die Genehmigung des Fonds von dieser Adresse erfordert die Unterschriften des (der Führer), entweder B oder C (zwei Geschäftsführer), und 2 von 4 Mitglieder des board of investors (D, E, F, G). Also, wenn A, B, D & G, alle senden Ihre Unterschriften dann sollten die Transaktion als gültig angesehen werden. Jedoch, auch wenn B, C, D, E, F, und G und alle reichen Ihre Unterschriften, Ein veto kann durch nicht Abgabe seiner/Ihrer Unterschrift.

Funktioniert das Bitcoin-Protokoll, die derzeit Unterstützung von erweiterten Transaktionen wie diese oder ist es nur die Unterstützung der Standard-M-von-N-Adressen/Transaktionen?

+339
John Judd 03.11.2010, 11:00:21

Wenn Sie danach den ersten link, werden Sie auch brauchen, um sudo make installdies, wird Sie die entsprechenden Binär-Dateien und legen Sie Sie in das /usr/local/bin - Verzeichnis.

+339
user3758320 06.04.2019, 20:10:41

Ich bin neu in Bitcoins.

Ich wollte wissen, die Spezifikationen der Münzen im inneren source-code. Kann einer mir sagen,

* Was sind die Funktionen und Variablen, die verantwortlich sind, zu erhalten und legen Sie die Münze Spezifikationen Werte?

Können sagen, Münze, "litecoin" und Quelle https://github.com/litecoin-project/litecoin und ein Münz-Spezifikationen:-

  1. Block-Zeit
  2. Block-Belohnung
  3. Block-Zeit
  4. Block-Belohnung
  5. Reward Halfing Getroffen Zeit
  6. Maxcoins
  7. Schwierigkeitsgrad Retarget Zeit
  8. Münze Reife Zeit
  9. Bestätigung Zeit
  10. Rpcport
  11. Port
  12. Testnet-port
+305
cchiera 23.01.2014, 17:28:30

Bei der Verwendung von bitcoin-qt-wallet, die alle Befehle ausgeführt werden extern mit bitcoind?

Ich Frage, weil ich sah, wie ein altcoin wallet-QT (DMD), die kommt als einzelne Datei ohne irgendwelche daemon-Datei, bedeutet es, der Dämon ist schon in der qt-wallet?

+300
CrittrKpr 29.10.2012, 08:48:16

Ich würde gerne eine kleine HSM zur Verwaltung von HD-Bitcoin-wallet (BIP32). Der HSM funktioniert haben, zu korrigieren ECDSA-Kurve, secp256k1, kann Schlüsselpaar generieren und signieren.

Meine Herausforderung kommt aus dem HD-Teil. Um gehärtet Kind-Schlüssel, ich brauche einen SHA512 von den übergeordneten Schlüssel und chaincode. Die HSM nicht setzen Sie den übergeordneten Schlüssel (das ist eine "gute Sache"), und auch nicht irgendeine Vorstellung von einem chaincode.

Die größeren Anbieter teuer zu verkaufen HSM-Einheiten, die diese Art von Funktionalität, also muss es so sein.

Spezifische Fragen: 1) Wie kann ich ein HSM, mit eigenem EG-Schlüssel zu generieren Kind-Schlüssel folgende BIPS32?

2) Wie kann ich store-Teil der HD-Kette (Saat-Eltern, Kinder, etc.) in der HSM -, und enthüllen nur einen Teil davon?

3) keine open-source-code Beispiele für diese?

Danke!!!

+222
Fernando Tirolo 17.10.2011, 02:42:53

Ich bin ziemlich neu in bitcoins und wollte wissen, ob jemand könnte zurückverfolgt werden, die leicht in eine situation wie diese:

  1. Jemand kauft btc mit seinem/Ihrem eigenen Namen
  2. Btc gesendet werden, an eine Adresse, eine offline-wallet, welches bereits ein paar bitcoins in es. Die Brieftasche ist, die nicht in Zusammenhang mit seinem/Ihrem Namen, außer der Tatsache, dass die btc-spezifische jemanden gekauft werden gesendet, um die Brieftasche.
  3. Er/Sie schickt alle bitcoins von wallet durch einen mixing-service über das tor zu einigen-Adresse.

Es gibt eine Bedingung. Es ist bekannt, dass er/Sie kaufte die bitcoins und hatte Sie geschickt an die Adresse, die offline-wallet.

Genauer gesagt: es konnte nachgewiesen werden, dass jemand, der kaufte die Münzen und ließ Sie an den offline-wallet war derjenige, der geschickt alle die Geldbeutel der Münzen, um die Letzte Adresse?

+173
skuggan 10.11.2014, 18:03:52

Ihre Transaktion hat 4 zusätzliche bytes am Ende. Entfernen Sie einfach die 01000000 und es sollte in Ordnung sein dann.

+73
Valentin Gjorgoski 29.10.2010, 12:56:58

Der bitcoin-Markt scheint nicht sehr stabil. Den Wert, wenn die Währung schwankt gibt es jedes mal eine Gabel. Wenn ich investiert, sprich 1000$ USD und der Markt abgestürzt ist, würde ich die Möglichkeit erhalten meine $1000 zurück?

+44
jagadeesh v 07.02.2013, 14:46:03

Ich würde verkaufen Sie auf LocalBitcoins. Der aktuelle link ist http://localbitcoins.com so, der Käufer das Geld direkt übergeben, um Ihre UK-Bankkonto.

Eine andere Website, die nicht die gleiche Sache ist BitBargain. Der link ist http://bitbargain.co.uk.

+27
Piratka 12.06.2016, 08:43:47

Hier ist ein Beispiel.

Zuerst nennen wir getmemory pool ohne Argumente, um einige Daten für unseren block:

{"method":"getmemorypool","params":[],"id":1}

bitcoind Antworten:

{
 "Ergebnis": {
"version":1,
"previousblockhash":"0000000009a9a1c729d51337bf32ff300eeb59a5b3fbca99fc21c32e939c45f3",
"transactions":["01000000084e8cf9dc5f88ca1491dbfb39cff0d404ce806d399304f10b33074dc7aa17903e000000008b48304502204a5e08b84c37d2fa0d2f0408dc0c57b3f32053b2cf36dec01ed4c74faa99a3dd022100ba7615866be25f117f27d122e2382e444c2dd008d225a0cfdff01f1a211d908d014104f137a019c7aabd0dd14072e3fb48b8052a2418908ab80bcc1644864d862da8230dee295fc0ffe99f2193a4399376f28a9a7017ac4a3512050685e68e153d06e1ffffffff67e9547d3ab191df75a26c05aa7b6c8728480fe45a6b6f894831fd37b0e58712000000008c4930460221009cf693f9044f567c9d0c79e1a00cf0042fc521cac7cfeb391387d7c192840ad3022100f11f8c6c941110621c486bb536cef52448200785abbc766dc18055ff1e7e56ae01410406b695afbaa14941464271fb3040d36fabcd7aa703b93ccf646563e8770a0125fd4da87da429295caf3169a8ccf65da93ce77c15265d0543d3113aae326637f8ffffffff9551e2f50386d363a4d330c58cb22375f29466a11e96891f243c2af2db13c3ba000000008b483045022100b81fa91fa57dd0e14698284d1c8ad7ec13cdc1c23c4d83f94af89f9e00d1c86502207602b111f6451bbfca2157d78462305080806cd1666973a711b7017b771b6f700141042b6a18abc6115d6a999438ec65c4dd123a11e36da7fa8ba0ff5696a7f7e1dc83dc25d3f0128dd4517f15478ca0dce69544ab432372c263d36348a6f44bd16f3fffffffffa6b94d37196d09375fcb0a71d689dddc1d05fe79d1ce0481017d7ad26c03802d000000008c493046022100efe3d5b1d50e27ec4c6655c01b43a7a7a231844ae619bccb8edd5e7f808aefd8022100997ce38e04ce2563ff7e03ee1088cafc50b80b10d6d37812dc71321af4bbc0a4014104820055b30b38ee0a90a14262b98ea434b422dccab78f27e3ed9612337b4b9fd4f59ac14be5e95b33d76230b1652ba1265c387225c0c254f397ef50655b72a418ffffffffbc0b100b9bbcd3fd55a125da9d16bcadea60349725c8592fac6453346ff93608000000008a47304402207e89ce7e140d65546c9700034c5541815d2bc310530e4938ff9b50ed184822d202202576dc9cf0a6fc42058e78f5164d465868939706ad396d3e5b57d8ea0c508073014104d67138f23a4768d3a204a3a273ee1ca6945853ef8c9a2cd8cfd506e47b3b248f213603aef904473af018ed1ff4ef74e4cdb0ff9c2deacf9823a049078a76fedaffffffffc1f5241c12f37a5c3aa47a21c41f3434be91080c7f41e75c0555a0e36200726e000000008b483045022028de22ecd4914df28e39495ea0b143386d74ae13d4b04dbd5fe3e0ee3713c9aa022100fafeadd20075d325ea600a91decd6da9aac41c8298afa41378a05b2734d2d40f014104c779a30cbac10723e95586317608eea86fca983e3c19c9522aa002a336d834646856bd83c36c10fea338cee142d4018766d518440c34bca4560f4c9e321ab5b5ffffffffda732f6cde3aee7312e4d79c736c5e2371054a622e62761f5fb0656bb2343d59010000008c49304602210081d74a79a96f265a9b02b60deb07c22c2c48e7ab3810933a7d0e58ee8681a163022100cbfc11072669baf26fa9ae8d3ba791f2244afa1f93a5f319d8a424d6f39ea290014104bbc1028f6a3236b2957eaec0db8421218666c89373f7763a60932c546be95da5549e610f878f5f6f33002aafeb2d7d64594abcaa04eef8d58f655116d1e66f67ffffffffe49412db7ac64a044ba85b23c9970993c5745e8675ab98d4b7b7ff11702d9fb3000000008a473044022051d1f52323d24daf64473455500734c0f3c4cdebcbcbc254ddb213d9cf98c71902200bf7886b991c7c402fc93f5218f0fc77423837319da361853e9b522ac3b5b6e8014104e6345517e6ed1484774a7e39639b3bd8754f6dff329851405529cb33e6ba73f7c428da905b3155e1e43593b6e5ff2bbe72d68b85f3215ff074c3f452bf179387ffffffff0200cc5501000000001976a914b6392bdac0e2d257dae6c2158a15483189765cd988ac8094dd3a000000001976a9148d3aa39648b3d1c15f3d254f2085ab213cb4e7bd88ac00000000","0100000002ae529af0f0f566f29797c4bfa36f8d9a058adb8c8925d416a08292b27b630d69000000008c493046022100c88e1af2c4981da9e3092ac0cef618786bf4e0dcc275da73af4391a33dda8924022100f85f46672e6d179615f6066093e2898a8b8a91572eaae945e29c4b9334fd9ec10141045ffdf42a00c23bf08493832db37148bb554429acf381d97718b4b01f274fe8d7be3007816f7e64dc31fc409ec477c3674aabad3a0e7c29ecf746ebdaa47bcb56fffffffff64d9d7326670b1d8d6e7c78a8e604145cf1dd0eb9ec9ea46167670667169486000000008b483045022069f2c8fa082e7cdbf4de64eeb81a6bdf33e0f2d7d66dc96b4541fdbe89c17b69022100cfb9f1f9e12797913e379516d1d666908c2f9f3ebb6caff809ea1fae656da46701410434931cfbcd7c3710ba80d0ff4f1280c7fa1d03424c97718990b4b8ab7cd7530a8a09c744ca9db299017543ad006b088726b5259b6578d9b76046a936ddb51f73ffffffff022a316300000000001976a9146e850eec4dc5c1777ca398d2d54eb3420d19975e88ac90b25b07000000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac00000000"],
"coinbasevalue":5000000000,
"coinbaseflags":"062f503253482f",
"Zeit":1350579878,
"mintime":1350577150,
"curtime":1350579878,
"bits":"1c2f36c0"
},
"error":null,
"id":1
}

Weiter, um den block zu erstellen. Wir senden:

{"method":"getmemorypool","params":["01000000f3459c932ec321fc99cafbb3a559eb0e30ff32bf3713d529c7a1a909000000009f83f0d0dc047481466529d0d1b2aacaba8ab1347497f5a9c5b65d0fb938cceaac368050c0362f1cb4cceac60301000000010000000000000000000000000000000000000000000000000000000000000000ffffffff5603db5e01094269744d696e746572062f503253482f13657531020000000000000001000000000000002cfabe6d6db057e134bd9a65e5b7fd3e65082debdf4313eaf44feb0e5932db67e10e60e9b60100000000000000ffffffff0100f2052a010000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac0000000001000000084e8cf9dc5f88ca1491dbfb39cff0d404ce806d399304f10b33074dc7aa17903e000000008b48304502204a5e08b84c37d2fa0d2f0408dc0c57b3f32053b2cf36dec01ed4c74faa99a3dd022100ba7615866be25f117f27d122e2382e444c2dd008d225a0cfdff01f1a211d908d014104f137a019c7aabd0dd14072e3fb48b8052a2418908ab80bcc1644864d862da8230dee295fc0ffe99f2193a4399376f28a9a7017ac4a3512050685e68e153d06e1ffffffff67e9547d3ab191df75a26c05aa7b6c8728480fe45a6b6f894831fd37b0e58712000000008c4930460221009cf693f9044f567c9d0c79e1a00cf0042fc521cac7cfeb391387d7c192840ad3022100f11f8c6c941110621c486bb536cef52448200785abbc766dc18055ff1e7e56ae01410406b695afbaa14941464271fb3040d36fabcd7aa703b93ccf646563e8770a0125fd4da87da429295caf3169a8ccf65da93ce77c15265d0543d3113aae326637f8ffffffff9551e2f50386d363a4d330c58cb22375f29466a11e96891f243c2af2db13c3ba000000008b483045022100b81fa91fa57dd0e14698284d1c8ad7ec13cdc1c23c4d83f94af89f9e00d1c86502207602b111f6451bbfca2157d78462305080806cd1666973a711b7017b771b6f700141042b6a18abc6115d6a999438ec65c4dd123a11e36da7fa8ba0ff5696a7f7e1dc83dc25d3f0128dd4517f15478ca0dce69544ab432372c263d36348a6f44bd16f3fffffffffa6b94d37196d09375fcb0a71d689dddc1d05fe79d1ce0481017d7ad26c03802d000000008c493046022100efe3d5b1d50e27ec4c6655c01b43a7a7a231844ae619bccb8edd5e7f808aefd8022100997ce38e04ce2563ff7e03ee1088cafc50b80b10d6d37812dc71321af4bbc0a4014104820055b30b38ee0a90a14262b98ea434b422dccab78f27e3ed9612337b4b9fd4f59ac14be5e95b33d76230b1652ba1265c387225c0c254f397ef50655b72a418ffffffffbc0b100b9bbcd3fd55a125da9d16bcadea60349725c8592fac6453346ff93608000000008a47304402207e89ce7e140d65546c9700034c5541815d2bc310530e4938ff9b50ed184822d202202576dc9cf0a6fc42058e78f5164d465868939706ad396d3e5b57d8ea0c508073014104d67138f23a4768d3a204a3a273ee1ca6945853ef8c9a2cd8cfd506e47b3b248f213603aef904473af018ed1ff4ef74e4cdb0ff9c2deacf9823a049078a76fedaffffffffc1f5241c12f37a5c3aa47a21c41f3434be91080c7f41e75c0555a0e36200726e000000008b483045022028de22ecd4914df28e39495ea0b143386d74ae13d4b04dbd5fe3e0ee3713c9aa022100fafeadd20075d325ea600a91decd6da9aac41c8298afa41378a05b2734d2d40f014104c779a30cbac10723e95586317608eea86fca983e3c19c9522aa002a336d834646856bd83c36c10fea338cee142d4018766d518440c34bca4560f4c9e321ab5b5ffffffffda732f6cde3aee7312e4d79c736c5e2371054a622e62761f5fb0656bb2343d59010000008c49304602210081d74a79a96f265a9b02b60deb07c22c2c48e7ab3810933a7d0e58ee8681a163022100cbfc11072669baf26fa9ae8d3ba791f2244afa1f93a5f319d8a424d6f39ea290014104bbc1028f6a3236b2957eaec0db8421218666c89373f7763a60932c546be95da5549e610f878f5f6f33002aafeb2d7d64594abcaa04eef8d58f655116d1e66f67ffffffffe49412db7ac64a044ba85b23c9970993c5745e8675ab98d4b7b7ff11702d9fb3000000008a473044022051d1f52323d24daf64473455500734c0f3c4cdebcbcbc254ddb213d9cf98c71902200bf7886b991c7c402fc93f5218f0fc77423837319da361853e9b522ac3b5b6e8014104e6345517e6ed1484774a7e39639b3bd8754f6dff329851405529cb33e6ba73f7c428da905b3155e1e43593b6e5ff2bbe72d68b85f3215ff074c3f452bf179387ffffffff0200cc5501000000001976a914b6392bdac0e2d257dae6c2158a15483189765cd988ac8094dd3a000000001976a9148d3aa39648b3d1c15f3d254f2085ab213cb4e7bd88ac000000000100000002ae529af0f0f566f29797c4bfa36f8d9a058adb8c8925d416a08292b27b630d69000000008c493046022100c88e1af2c4981da9e3092ac0cef618786bf4e0dcc275da73af4391a33dda8924022100f85f46672e6d179615f6066093e2898a8b8a91572eaae945e29c4b9334fd9ec10141045ffdf42a00c23bf08493832db37148bb554429acf381d97718b4b01f274fe8d7be3007816f7e64dc31fc409ec477c3674aabad3a0e7c29ecf746ebdaa47bcb56fffffffff64d9d7326670b1d8d6e7c78a8e604145cf1dd0eb9ec9ea46167670667169486000000008b483045022069f2c8fa082e7cdbf4de64eeb81a6bdf33e0f2d7d66dc96b4541fdbe89c17b69022100cfb9f1f9e12797913e379516d1d666908c2f9f3ebb6caff809ea1fae656da46701410434931cfbcd7c3710ba80d0ff4f1280c7fa1d03424c97718990b4b8ab7cd7530a8a09c744ca9db299017543ad006b088726b5259b6578d9b76046a936ddb51f73ffffffff022a316300000000001976a9146e850eec4dc5c1777ca398d2d54eb3420d19975e88ac90b25b07000000001976a9146f25c165604201878a228a4feae39fa207b77eee88ac00000000"],"id":1}

bitcoind Antworten:

{"result":true,"error":null,"id":1}

Was passiert, ist, dass wir die Daten, die wir erhalten aus dem ersten RPC-Aufruf zu konstruieren blockieren und senden Sie eine hexadezimale Darstellung des Blocks zu bitcoind. Geht über jedes byte in den Daten oben ist ein bisschen viel hier zu tun, aber der große Brocken von Daten, die für unser block folgt das bitcoin-Protokoll Binär-layout für Blöcke, die gefunden werden können, an https://en.bitcoin.it/wiki/Protocol_specification#block.

Der block oben existiert in der Höhe 89819 des testnet verwendet bitcoind 0.6. Sie sind möglicherweise nicht in der Lage, es zu sehen, wenn Sie auf eine andere testnet.

+25
Venkat Sadasivam 05.01.2013, 00:19:32

Fragen mit Tag anzeigen