Warum nicht bitcoind überprüfen Blöcke wie bitcoin-qt?

Heruntergeladen habe ich den vollen bitcoin-blockchain mit bitcoin-qt. Wenn ich bitcoin-qt, wird überprüft, ob die Blöcke für etwa eine minute, dann läuft es ohne Probleme.

Das Problem ist wenn ich versuche zu laufen bitcoind, es wird träge für Stunden, wenn ich nicht töten und versucht, den download der gesamten blockchain wieder. (aus irgendeinem Grund Sie nicht Vertrauen Sie, es ist gültig).

Der Weg ist H:\btcBlockchain , also ich starte bitcoind wie diese:

bitcoind.exe -datadir=H:\btcBlockchain

Ich weiß, das Verzeichnis ist richtig, weil es beginnt sich zu ändern, die Blöcke der Größe, wie es downloads. Warum dies geschieht, ist nicht bitcoin-qt das gleiche Programm wie bitcoind aber mit UI built on top?

+142
cattail 04.02.2012, 06:40:35
15 Antworten

Es geht um den Bitcoin-Miner.

https://en.bitcoin.it/wiki/Transaction_fees

+955
orothrewq 03 февр. '09 в 4:24

Es wurde festgestellt:

Ein großes problem mit einfachen Ansätzen zur Erhöhung der Bitcoin blocksize ist, dass für bestimmte Transaktionen, Signatur-hashing-Skalen eher quadratisch als Linear.

https://bitcoincore.org/en/2016/01/26/segwit-benefits/#linear-scaling-of-sighash-operations

Was sind einige Beispiele von Transaktionen, die mit diesem Verhalten, und was haben Sie gemeinsam?

Hat eine einfache ein-input, zwei-output-Alice-zahlt-Bob Transaktion zeigen quadratische Signatur-hashing-Skalierung?

+890
hankster 08.06.2016, 04:18:07

Versuchen https://blockonomics.co Sie können leicht verfolgen Sie das Gleichgewicht Ihrer Adresse. Sie können auch label Ihre Adressen und email-Benachrichtigungen über Gutschriften/ Belastungen

+844
Helen vance 29.10.2013, 00:52:39

Dies ist wahrscheinlich, weil Hacker installieren Sie diese Bergleute auf Völker-Computer ohne Ihr wissen oder machen ein botnet Bergleute.

Lösung dafür ist, platzieren Sie Ihre miner ignore-Liste, oder sich ein anderes Antiviren-wie Avira, Avg, oder einfach nur zu linux wechseln, und keine Notwendigkeit für antivirus mehr.

+744
Tim Hopkins 11.10.2012, 01:27:42

In einer früheren Frage erfuhren wir einige grobe zahlen darüber, wie viele Daten gibt regelmäßig pool-mining verwenden. Allerdings Frage ich mich, wie viel Daten in der Regel verwendet, wenn eine Förderung in einer P2Pool?

+624
arod 21.05.2019, 22:25:20

Sie sind interessiert in folgende API-Aufrufe:

public List<TransactionInput> Transaktion.getInputs()
öffentliche Skript TransactionInput.getScriptSig() throws ScriptException
public void Skript.correctlySpends(Transaktion txContainingThis, lange scriptSigIndex, Skript scriptPubKey)

Verwenden Sie etwa so:

Transaction tx = ...
List<TransactionInput> Eingänge = tx.getInputs();
for(int i = 0; i < inputs.size(); i++) {
 TransactionInput input = inputs.get(i);
 Skript scriptSig = input.getScriptSig();
 Skript scriptPubKey = ...
 scriptSig.correctlySpends(tx, i, scriptPubKey);
}

Das knifflige bit ist immer scriptPubKey. Wenn Sie die Transaktionen, die Sie Ausgaben sind, in der Erinnerung, es ist so einfach wie die Eingabe.getConnectedOutput().getScriptPubKey();

Wenn nicht, dann machen Sie eine Vermutung, die durch konvertieren der Adresse zu einer P2PKH scriptPubKey.

public static Skript ScriptBuilder.createOutputScript(Adresse)

Dieses erzeugt eine Kante Fall, wo, wenn jemand versucht, zu verbringen P2PK Ausgabe, erscheint es unterzeichnet werden nicht korrekt in Ihr Programm. (Beide vertreten durch die-Adressen).

+580
benjamen50 ben 06.03.2012, 06:32:26

Ich sah wieder auf die web-inteface und dies gefunden:

Konto-Einstellungen - Fortsetzung (Passwort, wenn gefragt) - General - Standard-Gebühr-Politik - Großzügige

Ich bin mir nicht sicher, ob es etwas neues gibt oder wenn ich gerade verpasst, bevor. Ich schickte dann eine test-Transaktion mit 0,01 BTC von meinem iPhone, und es wurden eine Gebühr von 0,0005 BTC. So scheint dies eine Lösung sein.

--

Weitere Updates, die Transaktionen von Blockchain iOS-app nur scheinen zeitweise hinzufügen Bergleute Gebühren. Es ist sehr frustration. Ein transfer wird eine "großzügige" - Gebühr (wie aufgefordert über den Blockchain.info Website) und dann die nächste, haben keine Gebühr. Sehr irritierend, vor allem, wenn Sie versuchen zu tun, die lokalen Transaktionen und eine Bestätigung kann eine Stunde oder länger dauern!

+570
b123123321 30.07.2015, 05:25:01

Nick ODell wies mich auf die Lösung:

Bearbeiten rpcrawtransaction.cpp und ändern:

const CScriptID& hash = boost::get<const CScriptID&>(Adresse);

Zu:

const CScriptID& hash = boost::get<CScriptID>(Adresse);

Dies war ausreichend, um es zu kompilieren.

Zusätzlich habe ich das OpenSSL - patch Pieter Wuille hingewiesen.

Sie haben, um dies manuell zu tun, da hängt/packages/openssl.mk ist nicht mehr vorhanden, und der name der Funktion und Signatur geändert hat. Öffnen Sie einfach src/key.cpp und ersetzen Sie alles in der CKey::Verify - Funktion-Klammern mit dieser neuen version.

Mehr als 210.000 Blöcke synchronisiert, so weit, so ich ' m vorausgesetzt, dies funktioniert.

+487
Peter Isaac 18.09.2010, 00:42:46

So (wie ich verstehen), wenn ich etwas kaufen möchten, sende ich meine Adresse verschlüsselt mit dem privaten Schlüssel der Empfänger, er entschlüsselt mit public key & überprüft dann die blockchain, um zu bestimmen, wenn ich mir leisten kann die Transaktion

Nicht ganz so, wie es funktioniert. Sie schicken die Adresse, die im wesentlichen den öffentlichen Schlüssel der person, die versucht zu tun, die bezahlen. Die Adresse (technisch, Verweise auf Zeiten, die Adresse bezahlt wurde, um auf die blockchain vor), kann jeder (nicht nur der Zahlungsempfänger/Zahler) können überprüfen, dass die Transaktion verfügt über die Mittel, Sie zu verbringen.

Und anstatt das senden des privaten Schlüssels, um zu zeigen, dass Sie der Besitzer der Münzen, die Sie senden, eine Digitale Signatur, die Sie benötigen, den privaten Schlüssel zu generieren.

Ihre Brieftasche meldet Ihr Gleichgewicht durch einen Blick auf die Liste der Zeiten, die Sie bezahlt worden sind, bevor, die haben Sie auch nicht ausgegeben. Diese werden über viele Adressen. Das Netzwerk wissen nicht, welche Zahlungen auf der blockchain sind bei dir, Sie haben auf ein paar von Ihnen, wenn Sie wollen, um verbringen Fonds, und nachzuweisen, dass Sie der Schlüssel zu Ihnen ist mit einer digitalen Signatur.

+395
buy exerciser 15.11.2010, 00:30:20

Sie sollten wahrscheinlich Lesen Sie ein wenig mehr, aber hier ist etwas Hilfe:

Bergleute in den peer-to-peer-Netzwerk (individuell?) Beginn der Lösung für die nächste gültige hash in der block-Kette. ( ist das peer-Netzwerk verwenden, ist die kombinierte Rechenleistung zu lösen, zusammen, oder machen die Knoten lösen, die einzeln unabhängig von einander?)

Heute die Arbeit der Bergleute gemeinsam in mining-pools. Diese sind nicht Teil der eigentlichen Protokoll, aber die ist gerade die Weise, die die mining-ökosystem entwickelt hat. Soweit das Bitcoin-Protokoll betroffen ist, kann man sich eine ganze mining-pool wie einen einzelnen miner. Jeder pool ist für den Versuch verantwortlich zu machen, deren Knoten parallel arbeiten.

Unabhängig von dieser, die peer-Netzwerk werden die Lösung für die nächste hash in der blockchain, die überprüfen, 1 Transaktion

Dies ist, wo Sie falsch sind. Der hash wird für einen block von Transaktionen, nicht eine einzelne Transaktion. Aus vielen Gründen ist es vorteilhaft, zu tun, der Nachweis der Arbeit an Blöcken statt Transaktionen. Sehen Sie, diese Frage für mehr Erklärung auf, die.

Ich hoffe, das hilft.

+317
user128710 29.02.2012, 07:53:01

Ich Stell dir vor, jemand hat geantwortet das schon, aber ich kann nicht finden es. ich fand eine Datei von 2013, das ist nur mein backup habe ich eine kleine Menge von bitcoins ...bitcoin-wallet-keys und Datum. es scheint, dass es verschlüsselt ist...lange Zeichenfolge beginnend mit U. ich heruntergeladen habe, eine Brieftasche, um zu versuchen und dann zu importieren, aber ich kann mich nicht erinnern das Passwort ein. ich habe versucht, alles, was ich denken konnte, und bekam die Meldung, es konnte nicht entschlüsseln, überprüfen Sie das Passwort.

gibt es eine Möglichkeit zum abrufen der bitcoins? thx!!!

+280
Victor C 07.04.2019, 12:37:07

Würden Sie benötigen, um alle installieren der Münze Dämonen und kratzen Sie Sie für Transaktionen mit so etwas wie eine Abe, oder Ihre eigene benutzerdefinierte Lösung mithilfe von RPC-Befehlen.

Wenn Sie sind in der Lage zu finden, eine API, die diese Informationen liefert (ich habe noch einen finden, der mit einer guten Menge an Münzen und zuverlässig), dann könnte man einfach machen, Anrufe zu; das einzige problem bei der Verwendung einer API ist, dass Sie von Ihnen abhängig und wenn Sie offline gehen, so tun Sie.

Meine Empfehlung, Holen Sie sich einen VPS und starten Sie die Installation einige Münzen :)

+243
user295878 29.05.2019, 15:34:15

Ich ehrenamtlich als webmaster für eine non-profit-und Sie überzeugt zu erlauben, bitcoin-Spenden. I Integration Ihrer website mit BitPay und alles ist in Ordnung. Wir haben eine große Spende und ein paar kleine bisher, trotz sehr wenig Werbung.

Vor kurzem fragte ich die Kassierin der Banken-info, so konnte ich den link der bank Konto zu BitPay und er sträubte sich! Wir haben hin und her gegangen, auf E-Mails und die einzige Erklärung, die ich bekomme ist "ich bin nicht gut". Ich sollte erwähnen, dass wir PayPal-integration seit Jahren und regelmäßig zu senden PayPal Guthaben auf das Bankkonto.

So, jetzt akzeptieren wir bitcoin mit keinen Weg, um es auf die non-profit. Ich glaube nicht, dass die Organisation alle Aufwendungen, die gekauft werden können mit bitcoin. Ich hätte gedacht, dass gäbe es keine Einwände wäre es gewesen, zu akzeptieren, bitcoin ganz, nicht zum Zeitpunkt der Verlinkung die Bankverbindung!

Ich klebte die Wikipedia-Artikel über BitPay in eine E-Mail zu betonen, dass es ein etabliertes Unternehmen, aber es hatte keine Wirkung.

Irgendwelche Ratschläge, wie Sie Vorgehen?

+148
user75909 11.01.2013, 05:49:21

Es ist eine Sache, die ich nicht verstehen, über die nicht benutzten Ausgänge und Adressen ändern. Zum Beispiel, sagen wir mal eine person hat 5BTC in einer Brieftasche, und Sie haben 2 nicht benutzten Ausgänge des 3BTC und 2BTC.

Sie eines Tages bezahlen müssen, 2.5 BTC für etwas. Ich weiß um die Münze Auswahl-Algorithmus, jedoch können nur sagen, dass das Bitcoin-wallet wählen Sie 2.5 BTC aus der 3btc unverbrauchten Ausgabe. Diese verlassen würde, 0.5 BTC zu senden an die Adresse ändern.

Jetzt ist hier meine Frage. Lassen Sie uns sagen, Sie machen die Adresse ändern, um eine neue Geldbörse. Wird die neue Brieftasche 0,5 BTC und die alte Brieftasche habe 2BTC oder wird die neue Brieftasche 2,5 BTC und die alte wallet 0BTC

Grundsätzlich ist der 2BTC unverbrauchten Ausgabe, die war noch nie angefasst, geht es dann mit dem Adresse ändern oder bleibt es in der alten Brieftasche?

+44
volkodav098 30.06.2019, 17:01:08

Für meine Steuererklärung würde ich gerne benutzen, eine app, die ermöglicht es mir, um zu Scannen alle meine Transaktion. Oder kennst du eine ? Oder sind Sie daran interessiert zu verwenden ?

Dank

+14
BVB 10.09.2018, 01:34:09

Fragen mit Tag anzeigen