Was ist der Schnellste Weg zum herunterladen der blockchain?

Wie zum download der blockchain mit voller Bandbreite?

Wie zum download der blockchain schnell?

+985
Gilberto Olimpio 02.03.2015, 18:15:53
24 Antworten

Man kann sicherlich erhalten Zahlungen ohne online zu sein. Aber Sie müssen online sein, um das senden von Zahlungen.

Ich kann so viele Kopien meiner wallet, wie ich will, da alle von Ihnen haben die gleichen Schlüsselpaar, richtig?

Es ist weniger eine Frage der Kopien von Ihren Geldbeutel, da es eine Frage der Schaffung von neuen Geldbeutel und speichern der gleichen Schlüsselpaare in Ihnen. Sie können so viele Brieftaschen, wie Sie wollen, um die Mühe zu schaffen, und zu halten, in denen wallets die gleichen Adressen, die Sie verwenden. Aber viele Menschen nur lassen Sie Ihre Brieftasche(s) erstellen Sie eine neue öffentliche Adresse für jede neue Transaktion, die Sie machen. Diese Menschen können oder können nicht die Mühe, zu lernen, und behalten Sie eine Kopie jeder neuen öffentlichen Adresse die privaten Schlüssel. Wo das der Fall ist, verlieren Sie Ihre Brieftasche, die das Kennwort ist in der Tat verlieren Sie Ihre Münzen. Da Sie nicht wissen, die privaten Schlüssel, Ihren Geldbeutel erstellt für jede Transaktion, die Sie gemacht, Sie können nicht zurückziehen, bitcoins aus diesen Adressen. Deshalb sichern Sie Ihre Brieftasche ist so wichtig. Aber wenn Sie einen Punkt machen, um Ihren privaten Schlüssel an einem sicheren Ort, Sie haben, dass zusätzliche Marge von Sicherheit, denn Sie erzeugen immer eine öffentliche Adresse aus einem privaten Schlüssel, aber nie Umgekehrt.

+932
MCBrandenburg 03 февр. '09 в 4:24

Eine blockchain ist eine abstrakte datastructure enthält eine Kette von Blöcken, bestehend aus hash-linked-er Header und Transaktionen.

Wenn du redest, parser, ich nehme an, du redest von Dateien auf der Festplatte... vielleicht die blk*.dat-Dateien in Bitcoin Core data-Verzeichnis. Diese sind nur eine Möglichkeit darstellen, die blockchain, und es ist eine spezifische Umsetzung ein, kann zwischen den Versionen ändern.

Angenommen, Sie sind in der Tat die Frage nach der Festplatten-Darstellung der Blöcke in den Bitcoin Core (oder ähnliche software):

  • Jedes gültige block beginnt mit der magic-Sequenz plus die Größe.
  • Die Magie-Sequenz zulässig ist, erscheinen in der Mitte des blocks.
  • Möglicherweise gibt es Lücken zwischen den Blöcken, die sind voll mit Müll, darunter byte-Sequenzen, die von block-Daten, die in der Tatsache enthalten auch die Magie-Sequenz.

Außerdem, der Begriff "blockchain", ist oft interchangably, sowohl für den Baum, alle Blöcke produziert/bekannte, oder für den längsten Pfad durch. Die block-Dateien auf der Festplatte enthalten alle Blöcke Bitcoin Core je gesehen hat, einschließlich Blöcke, die nicht Teil der Hauptkette ("orphan blocks") und wurden veraltete oder reorganisiert sich.

+925
ZioBrando 06.06.2013, 17:59:57

gibt es Java-Bibliotheken, die für Bitcoin zur Verfügung für die Entwicklung von client-Anwendungen?

+876
Brodrick2n 29.08.2018, 18:24:07

Normalerweise, einer der Zwecke des hashing ein string (z.B. eine Transaktion) ist die Zusammenfassung von Daten zu speichern, die Größe aufgrund der Speicherkapazität.

Wenn dieser Satz wahr, nun übernehmen, müssen wir Lesen die original-Daten und so müssen wir extrahieren Sie den genauen ursprünglichen Daten (mit allen details).

Die Frage ist nun, ob die extrahierten Daten aus dem hash der Daten ist exotisch gleich zu den ursprünglichen Daten?

Und wenn ja, gibt es eine tool, dies zu tun? (zum Beispiel, für retrivieng die original-Daten von SHA256 - hashing-Algorithmus).

Und wenn wir das nicht abrufen der ursprünglichen Daten aus einem Hash-Wert, wie Hash-Daten können uns helfen, für die eine original-Daten?

+860
Zeno San 10.02.2017, 14:56:06

Nein, der DNS-Samen nicht mit einer Bitcoin-client. Die DNS-seed-Knoten nur eine Liste von IP-Adressen ausgeführt werden (oder wurden vor kurzem ausgeführt) einen Bitcoin-client. Im Quellcode kann man sehen, dass der DNS-seed-Knoten kontaktiert werden, nur um eine Liste von Adressen.

Quelle: https://github.com/bitcoin/bitcoin/blob/master/src/net.cpp#L1210

+850
user25770 28.09.2015, 18:25:40

bis die BTG-Gabel abgeschlossen ist, senden bitcoin, um eine 3rd-party-vielleicht Gefahr, Ihren Zugang zu BTG.

das heißt, das senden etwas zu bitfinex vielleicht ein Risiko in sich, da die Vorwürfe öffentlich, dass bitfinex hat kein Bankkonto und können an mehrere Konten von Betrug.

immer tun Sie Ihre due diligence. Vertrauen Sie nie auf zufällige fremde (mich eingeschlossen).

+810
Ministeria 29.07.2010, 02:41:59

Als Jonas erwähnt, jedoch sicherzustellen, dass der daemon ist NICHT auf 1 in bitcoin.conf (oder dass es als argument übergeben, auf Start). Wenn es gesetzt ist, werden breakpoints nicht ausgelöst werden (und in einigen Fällen kann die Ursache für das ganze Programm zum Absturz bringen).

+741
Gloria Samuels 23.01.2017, 14:12:56

Wir wissen bereits, es ist illegal Daten über die blockchain und es wird dort für immer.

Das hat mich auch gewundert über die möglichen rechtlichen Folgen für die Bergleute, denn Sie sind technisch endorcing und schlimmer.. verteilen von illegalen Daten, einschließlich jener Transaktionen in einem block.

Was die aktuelle rechtliche situation in den USA/EU ?

Gibt es eine Aufzeichnung der Bergleute, die Ablehnung einer Transaktion, weil der beliebige Daten nach OP_RETURN?

+738
Ion Freeman 03.07.2013, 16:01:08

Gibt es einen online-simulator, der es mir erlauben würde, durch den Schritt, zu Debuggen oder simulieren Sie die Ausführung einer Bitcoin-Skript?

+663
monty mathurin 18.03.2015, 04:11:35

Ich versuche, mich zu Knoten auf demselben computer zu kommunizieren. Habe ich zwei bitcoin-Ordner mit zwei bitcoin.conf-Dateien. bitcoin.conf, in der der zweite Knoten ist folgende:

rpcuser=bitcoinrpc rpcpassword=roiroiroiroiroi addnode=127.0.0.1:18444

während in dem ersten Knoten ist nur ich habe nur die rpcuser und rpcpasswords

Jetzt starte ich den Knoten mit dem folgenden Befehl

Ersten Knoten ./bitcoin/src/bitcoind -regtest

Zweiten Knoten ./bitcoin/src/bitcoind -regtest -rpcport=5444 -port=18888 -datadir=/Users/tommaso/.bitcoin/

Aber Sie haben keine Verbindung zu einander.

Nur wenn einer den Befehl ausführen ./bitcoin/src/bitcoin-cli -regtest -rpcport=5444 -datadir=/Users/tommaso/.bitcoin/ addnode "127.0.0.1:18444" "onetry" Sie schließen

Warum addnode=127.0.0.1:18444 in bitcoin.conf nicht funktioniert?

+642
Sikander Maqsood 31.07.2010, 00:06:27

Frage: ich dachte an den Kauf einer cold-wallet für die offline-Speicherung.

  1. Funktioniert das versenden von bitcoins aus meinem cold-wallet von mir verlangen, um den ersten download der gesamten blockchain zu meinem pc um zu überprüfen, mein Gleichgewicht?

  2. Auch habe ich gelesen, dass die blockchain enthält den aktuellen Saldo nach jeder Transaktion, die Sinn machen, aber ich habe auch gelesen, dass die blockchain ist nicht die neueste Bilanz. Also einfach neugierig, was richtig ist.

Ich danke Ihnen sehr, Andy

+634
Na Ran 24.02.2018, 15:21:15

Die BrainWallet website funktioniert der trick.

+604
mchumi 04.10.2014, 13:49:22

BitcoinJ:

  1. Ist es möglich, um irgendwie die Transaktionen von ReorganizeListener in der block-chain? Ich bin in der Lage zu erhalten, die Liste neuer Blöcke, die vertreten werden durch StoredBlock aber von StoredBlock ich bekomme keine Transaktion.
  2. Ist BlocksDownloadedEventListener auch Auslöser für neue Blöcke nach split? Ich möchte wissen, ob jeder neue block vom split-Punkt wird auch trigger BlocksDownloadedEventListener.

Danke für die Hilfe :)

+591
Nanaki 10.03.2017, 11:48:47

Zumindest dann, wenn Sie mit bitcoind, die beste Lösung ist, mit der sendmany Remoteprozeduraufruf (RPC), die ermöglicht Ihnen das erstellen einer einzigen Transaktion, die nicht viele Auszahlungen. Die Transaktion wird viel kleiner sein (in bytes) als die vielen single-payment-Transaktionen, die Sie im Sinn hatte (über 6 mal, für 100 Ausgänge), die sich in niedrigeren Gebühren in der Summe für den gleichen Effekt.

Auch wenn Sie möchten, verwenden Sie separate Transaktionen für jede (obwohl ich davon abraten), es gibt keine Notwendigkeit zu warten, für die Rückmeldungen zwischen den verschiedenen Transaktionen, wie die Implementierung erlaubt das senden von 0-bestätigen von Transaktionen, wenn Sie von sich selbst.

+519
Jestroyer 15.11.2012, 12:40:38

Ich brauche zu verfolgen, eine Menge an Bitcoins in einer Datenbank. Ist ein UINT64 ausreichend?

Würde ich eher nicht deal mit floating-point-Typen, und die Rundungsfehler Sie Ende mit.

+436
Lucas Barbosa 29.05.2017, 12:30:17

Erstellt habe ich meine erste Geldbörse mit bitaddress.org und etwas Geld drin, was ich bin nicht in der Lage zu verbringen, da das Portemonnaie nicht über diese Funktion. Also beschloss ich, importieren Sie diese Brieftasche to blockchain wallet. Das problem ist, wenn ich versuche, auf blockchain wallet Querschnitt durch das Tor-es zeigt mir eine Seite mit der folgenden Fehlermeldung - Kontingent Überschritten (Req Count Limit). Kann mir jemand helfen. Haben Sie irgendwelche Vorschläge, warum ich das bekomme??? In diesem moment alle meine bitcoins stecken in meinem bitaddress Brieftasche und ich kann Sie verwenden.

+425
Antitribu 22.07.2019, 12:14:50

Und dann gibt es die denial-of-service-Möglichkeit, plötzlich den Rückzug aus dem Dienst, wobei die notwendigen EDV-Ressourcen, um weiter zu lösen, die Blöcke alle zehn Minuten, bis die Schwierigkeit angepasst, wieder runter (und das kann lange dauern, wenn es ist nur einen block jeden Tag zum Beispiel).

Natürlich, dafür bräuchte man viel mehr als 51% der hash-Leistung.

+390
kaim 10.06.2011, 21:50:24

Derzeit ist die Liste der Börsen auf den Philippinen umfasst https://buybitcoin.ph/ und https://coins.ph/. Diese beiden ermöglichen es Ihnen, Bitcoin verkaufen und den Erlös hinterlegt als PHP in Ihr bank-Konto.

Wie der Prozess funktioniert, ist, dass Sie senden Sie Bitcoins von deiner wallet, das wallet von der Börse, wo es verkauft wird für PHP.

https://www.coinxchange.ph/ wird bald öffnen. Offenlegung: ich bin Mitarbeiter von CoinXchange.

+376
Nick John 06.01.2018, 22:09:22

Sie können überprüfen, ob eine Transaktion beinhaltet eine Gebühr, die nur durch den Blick auf seine ein-und Ausgänge (Sie können auch auf diese Informationen zugreifen zu blockexplorer.com).

Aber Sie sind richtig: die Annahme Transaktionen mit 0 Bestätigungen ist riskant und es gibt auch andere Attacken, außer die, die Sie erwähnt (die 51% Attacke und die Finney-Angriff, zum Beispiel).

Hier sind ein paar Möglichkeiten sich gegen diese zu verteidigen:

  • Warten auf mehr Bestätigungen - dies kann nicht wünschenswert sein, aber es funktioniert
  • Akzeptieren Sie Zahlungen aus einer e-wallet/exchange wie parker_vmg3 erwähnt - einige websites wie TradeHill oder CampBX erlauben das senden von bitcoins augenblicklich zwischen den Mitgliedern
  • Verwenden Sie grün-Adressen - derzeit sind diese nur verfügbar bei MtGox und InstaWallet, aber Sie werden immer beliebter in der Zukunft
+310
Corpuz Arquero Jones 21.07.2011, 21:16:59

Ich habe keine Konfiguration geändert, lediglich aktualisiert bitcoind.

Arbeiten: das folgende Szenario, in dem die Maschine 'A' hat die ASIC und bfgminer und Maschine 'B' ausgeführt wird bitcoind-0.17 auf testnet:

Maschine A '(bfgminer, w/ ASIC):

$ sudo bfgminer -o http://192.168.1.2<Maschine B s IP>:18332 -u-test -p test --coinbase-Adresse 2Mttvmg6ZeCr8eLNCNiLnHqcnhbkSKinzye

Maschine 'B' (bitcoind-0.17.0 - voller Knoten, ausgeführt testnet):

$ bitcoind -conf=/home//.bitcoin/bitcoin-core-testnet.conf

wo -conf=/home//.bitcoin/bitcoin-core-testnet.conf enthält:

daemon=1
dbcache=14096
datadir=</path/to/non-default data dir>
debug=1
testnet=1
server=1
rest=1
</path/to/non-Standard-wallet-name>.dat
mintxfee=0.0000001
walletrbf=0
upgradewallet=0
walletbroadcast=0
flushwallet=0
privdb=0
[test]
rpcuser=test
rpcpassword=test
rpcbind=<Rechner B die IP - >192.168.1.2
rpcbind=127.0.0.1
rpcport=18332
rpcallowip=127.0.0.1
rpcallowip=<Maschine Eine IP - >192.168.1.1
  • aber - Funktioniert NICHT: Folgendes Szenario, wo die Maschine 'A' hat die ASIC und bfgminer UND läuft bitcoind-von 0,18 auf testnet, Ergebnisse in (bfgminer logfile) Fehler:

[2019-05-23 12:11:23] setrlimit: Soft-fd-limit nicht geändert wird aus 1024 (FD_SETSIZE=1024; hard limit=1048576) [2019-05-23 12:11:23] Begann bfgminer 5.5.0 [2019-05-23 12:11:24] minergate: /tmp/connection_pipe: kann Nicht verbinden [2019-05-23 12:11:24] minergate: /tmp/connection_pipe_sp30: kann Nicht verbinden [2019-05-23 12:11:24] add_local_gbt: nicht finden rpcpassword in /etc/bitcoin/bitcoin.conf [2019-05-23 12:11:24] Probing für ein alive-pool [2019-05-23 12:11:24] Testing pool http://192.168.1.1:18332 [2019-05-23 12:11:24] HTTP request failed: Die angeforderte URL zurückgegeben Fehler: 500 Internal Server Error [2019-05-23 12:11:24] Fehler beim herstellen einer Verbindung in json_rpc_call [2019-05-23 12:11:24] HTTP request failed: Der angeforderte URL einen Fehler zurückgegeben: 404 Nicht Gefunden [2019-05-23 12:11:24] Fehler beim herstellen einer Verbindung in json_rpc_call [2019-05-23 12:11:24] initiate_stratum mit sockbuf=(nil) [2019-05-23 12:11:24] Schicht keine Verbindung mit TLS zum pool 0: gnutls_handshake() failed: an unexpected TLS packet was received. [2019-05-23 12:11:24] JSON decode failed(1): '[' oder '{' erwartet in der Nähe von 'HTTP', [2019-05-23 12:11:24] Fehler beim fortsetzen der Schicht, versuchen, neu [2019-05-23 12:11:24] initiate_stratum mit sockbuf=0x7f232001dc40 [2019-05-23 12:11:25] Schicht keine Verbindung mit TLS zum pool 0: gnutls_handshake() failed: an unexpected TLS packet was received. [2019-05-23 12:11:25] JSON decode failed(1): '[' oder '{' erwartet in der Nähe von 'HTTP', [2019-05-23 12:11:25] Initiieren stratum fehlgeschlagen [2019-05-23 12:11:25] Closing socket-Schicht-pool 0 [2019-05-23 12:11:25] Fehler beim abrufen der Arbeit von pool 0 http://192.168.1.1:18332 [2019-05-23 12:11:25] Pool 0 ist langsam/oder URL oder Anmeldeinformationen ungültig [2019-05-23 12:11:25] Kein Server gefunden wurden, die verwendet werden könnten, um Arbeit zu bekommen aus. [2019-05-23 12:11:25] Bitte prüfen Sie die details unten in der Liste der Server, die Sie eingegeben haben [2019-05-23 12:11:25] wahrscheinlich hast du die Eingabe der falschen URL, vergessen zu port hinzufügen, oder noch nicht eingerichtet haben Arbeitnehmer [2019-05-23 12:11:25] Pool: 0 URL: http://192.168.1.1:18332 Benutzer: test Passwort: test Keine Server verwendet werden könnte! Verlassen.

und wo der bitcoind-Protokoll weist lediglich:

2019-05-24T20:57:04Z Erhielt eine POST-Anforderung für / von 128.120.193.169:33400 2019-05-24T20:57:04Z ThreadRPCServer method=getblocktemplate user=test 2019-05-24T20:57:04Z Erhielt eine POST-Anforderung für / von 128.120.193.169:33402 2019-05-24T20:57:04Z ThreadRPCServer method=getwork user=test

+183
dan Roseman 17.10.2019, 21:26:34

Es verwendet, um einen service von coinvoice.com dass genau das Tat, was Sie gefragt haben. Leider sind Sie nicht mehr in Betrieb. Ich habe gehört, bitpagos.com tut das auch für Lateinamerika. Ansonsten, suchen Sie in der Einrichtung etwas mit coinbase oder bitpay zu übertragen fiat gleich für die bitcoins.

Viel Glück mit Ihrem Geschäft!

+146
user246604 02.11.2011, 00:26:48

Das problem ist richtig, dass Sie eine andere Konto-Nummer, weil Sie sagte, dass Sie mithilfe von Adressen beginnt bei 1 (standard), so Zweck-Pfad ist 44, und es ist Bitcoins, so dass die Münze Weg ist richtig (0)

Sie haben zu prüfen, dass Sie über den gleichen account index, während Sie den Import der Samen.

Auf Ihr Saatgut Pfad erhöhen Sie die Kontonummer ein und importieren Sie Ihre Samen, bis Sie Ihre Münzen.

m/44'/0'/0'/0
m/44'/0'/1'/0
+122
maxj47 01.04.2016, 05:51:01

Dies ist eine schöne Grafik über die Durchschnittliche Transaktion Bestätigung Zeit: https://blockchain.info/charts/avg-confirmation-time das wird Ihnen eine bessere Einschätzung, wie oft sollte man überprüfen.

Auch verwandt: Was hält der Durchschnittliche block-Zeit bei 10 Minuten?

+82
Eric Leader 04.05.2012, 19:15:29

Die erste Zahl beinhaltet nicht die prevout, Sequenz-Nummer, oder die Länge byte für die scriptSig. Es nutzt auch 65 bytes für den öffentlichen Schlüssel (das ist richtig, wenn es nicht komprimiert ist, sondern komprimiert Schlüssel 33 Byte sind häufiger jetzt). Korrektur es gibt 139 + 36 + 4 + 1 + (33 oder 65) = 148 und 180.

Die Entwickler im Dritten Fall vergessen zu schließen die Sequenz-Nummer, so dass das Ergebnis 147 oder 148 für komprimierte öffentlichen Schlüssel und 179 oder 180 für unkomprimierte öffentlichen Schlüssel.

Die Jungs an der Princeton eindeutig am besten kennen.

Um es zusammenzufassen:

PREVOUT: hash (32 bytes)
 index (4 bytes)
SCRIPTSIG: Länge (1 byte)
 INHALT: push-opcode (1 byte)
 Signatur (71 oder 72 Byte)
 push-opcode (1 byte)
 pubkey (33 bytes für die komprimierte, 65 für unkomprimiert)
Sequenz (4 bytes)
+64
JPedro 07.02.2015, 03:27:14

Fragen mit Tag anzeigen