Export Xpubkey von Bitcoin Core

Wie Exportiere ich meine HD-Brieftasche Xpubkey in Bitcoin Core?

Gestalte ich es mit dem Wert "hdseedid" zurückgegeben getwalletinfo?

+286
user3051 21.10.2019, 05:55:25
25 Antworten

Ich denke, dass wenn man sich antminers Spezifikationen, die Sie sehen können, dass Sie sehr Energie ineffizienter am Anfang. Ihre große rate der Verbesserung, so ergibt sich aus Ihrer schrecklichen base (start -) Ebene.

Smartphones sind in der Realität effizienter als antminers auf das ganze... und es ist schwieriger für smartphone-Hersteller zu verbessern, die Bühne als für Antminer.

+951
Hydroper 03 февр. '09 в 4:24

Ich bin bewegt über den von Multibit-Klassiker auf HD. Ich bin nicht besonders technisch, so kann dies eine offensichtliche Frage, aber ich kann nicht finden, die Antwort, die ich möchte in Multibit ' s Hilfe-Sektion, also hier bin ich. Auf die HD-Anforderung Zahlungs-Feld, es gibt Orte, für die Menge,(in BTC und Fiat-Währung), Empfänger (einer meiner Adressen)QR-code-Etikett und private Notizen. Wo ist die Rubrik zu füllen, die Adresse ist die Zahlung verlangen aus? In classic konnte ich kopieren und einfügen die Adresse ein. In dem HD-Abschnitt der Hilfe, er sagt, Sie können dies auch tun, aber ich kann nicht sehen, wo Sie geben Sie die details ein. Habe ich etwas verpasst offensichtlichen? Danke.

+936
GR4 14.10.2012, 03:43:47

Sehr wenig Zeit herunterladen der blockchain Daten im Vergleich zu, wie viel Zeit Ihren computer verbringt überprüfen jede Transaktion. Bitcoin hat eine Tonne von Datenträger-E/a für diese.

Wie es mehr Transaktionen seit April (Dank an SatoshiDICE, sehen wir jetzt 40K und mehr Transaktionen pro Tag) diese Blöcke länger dauern, um zu überprüfen.

Wenn Sie auf ein verschlüsseltes Dateisystem, das wird wirklich verletzend für die perfomance. Wenn ja, erwägen, in die blockchain und den index auf ein Dateisystem, dass ist nicht verschlüsselt und dann symlink dort mit Ihnen.

Außerdem, das neueste release der Bitcoin.org client (v0.6.3) hat peformance Verbesserungen in diesem Bereich gegenüber den früheren Veröffentlichungen.

Ende nutzt in der Regel nicht brauchen, um den client ausführen und verwenden Sie stattdessen SPV (Simplified Payment Verification). Damit Personen und Organisationen, die Sie ausführen möchten, die vollständige client sollte erkennen, dass dies zu tun erfordert ein kräftiger CPU und schnelle storage (SSD vielleicht sogar).

Eine zukünftige version (nach 0,7) gehören LevelDB sollten die machen riesige Gewinne, soweit die Leistung.

In der Zwischenzeit können Sie immer sicher laden Sie einen vollständigen Satz von blockchain Daten von Sourceforge , der ist wie-der ein relativ neuer Punkt in der Zeit.

+935
CodyCode 11.05.2014, 01:04:36

Nehmen wir an, wir haben 8 Transaktionen in einem block X , wie folgt, und wir wissen, dass jeder Knoten den hash-Wert der gesamten Merkle-Baum (das heißt, einschließlich der zwischengeschalteten Knoten wie 45). Dann, wenn jemand behauptet Transaktion t existiert in X und es befindet sich auf 6. Um dies zu überprüfen, brauchen wir nur einen look-up-hash-Werte zu 7, 45, 0123 und hash-bis an die Spitze und vergleichen Sie mit Merkle root 01234567.

Ich gehe davon aus (basierend auf diesem) Merkle-Baum ist schneller als hashing Verkettung von TXID0 ~ TXID7 direkt ist, weil hash-Algorithmus läuft schneller auf kleine Dateien (auch run it ~log(N) - mal), als auf eine große Datei (D. H., die Verkettung von N TXIDs, N ist 8 hier) auf einmal.

Aber das Lesen dieses post, es scheint, dass nur Merkle Wurzel und N TXIDs gespeichert sind, in einem block, und wir haben neu Baumstruktur jedes mal, wenn wir überprüfen, eine Transaktion, die wirklich führen hash-Funktionen ~N Zeiten statt ~log(N) mal (wenn ich richtig mathematisch).


Meine Fragen sind:

  1. Tut hash - ~N - mal immer noch schneller als hash einer Zeit auf N die verketteten hash-Werte?
  2. Warum ist Merkle-Baum nicht gespeichert? Ist es wegen der Lagerung berücksichtigen?

enter image description here

+862
bmsaif 14.10.2016, 09:58:21

Ich würde dem widersprechen, dass es schwer ist zu finden, die open-source-Lösungen, es gibt drei Teile der software, die kombiniert werden müssen, um erstellen Sie einen mining-pool.

  1. bitcoind (oder litecoind etc)
  2. Pool-software (pushpool oder stratum)
  3. Web-front-end (SimpleCoin, mmcFE, MPO)

Ich bin nicht bewusst irgendwelcher kommerzieller out-of-the-box-Lösungen in dieser Zeit.

+845
Pieter Herroelen 01.05.2019, 08:52:59

Eine airdrop-Stil-Ereignis in der Vene der AuroraCoin erlauben würde, für eine gerechte Verteilung. Diejenigen mit weniger bitcoin würde auch eher zu gehen durch den Prozess der überprüfung selbst zu behaupten Vermögen. (Infografik Erklärung des "airdrop" - Prozess hier http://auroracoin.com/)

Während der Nachweis von burn ist eine phantasievolle Lösung, die praktischen Auswirkungen sind nicht sofort greifbar, die meisten Leute, auch wenn die theoretischen Effekte sind solide. Weil so viele bitcoins werden gehortet sowieso (Husten Husten satoshi Husten), die Zerstörung von einigen Münzen gehen würde weitgehend unbemerkt, es sei denn, die Menge war enorm.

+828
Wilkes Dornwell 17.06.2012, 23:37:37

Es scheint, dass die walletutil.cpp Dienstprogramm ist auf der Suche nach wallet-Dateien, die sich außerhalb der standard-Speicherort und erstellen Sie eine Liste von Ihnen, die später, in den make-Prozess. Dies scheint plausibel, da Bitcoin Core 0.17 unterstützt wallets anders.

Ich fummelte herum und versuchte, tatsächlich zu beheben, den code aber nicht wissen, etwas über C++, und einmal bekam ich es so, dass jene Zeilen nicht die Ursache für einen Fehler, den Ausgang der Funktion immer noch nicht richtig. Aber wenn Sie keine Geldbörsen in nicht-standard-Standorten, können Sie Sie Bearbeiten walletutil.cpp und auskommentieren der beiden Zeilen, die sind falsch Berufung relative als Mitglied der fs.

// Pfade.emplace_back(fs::relative(it->path(), wallet_dir));

Als ich dies Tat, Machen abgeschlossen.

+725
GeraDoT117 18.05.2018, 05:48:43

Die öffentlich freigegebenen Bitcoin-Adresse ist ein hash des öffentlichen Schlüssels und nichts mehr.

Das einzige, was eine Bitcoin Adresse Aktien mit public-key-Infrastruktur (PKI) ist, dass es ist eine Art von Kryptographie, und es wird öffentlich geteilt. Es ist nicht die Fähigkeit, um eine Nachricht verschlüsseln, so dass nur der Besitzer des privaten Schlüssels entschlüsseln kann.

Was kann aber getan werden, ist die Kombination von zwei Technologien, um Ihnen, was Sie suchen.

Mit dem Bitcoin-Qt client Alice kann eine Nachricht signieren, die überprüft werden können, wurde signiert mit dem privaten Schlüssel für eine Adresse.

Also Alice, kann dann mit Bitcoin-Qt, das zum signieren einer Nachricht, die sagt: "mein öffentlicher Schlüssel ist: 73B7B2F3". Bob kann dann seine Bitcoin-Qt client zu verifizieren, dass die Nachricht wirklich war unterzeichnet durch den Eigentümer eines bestimmten Bitcoin-Adresse.

Bob kann dann mit GPG zum verschlüsseln einer Nachricht an Alice mit Alice ' s öffentlichen Schlüssel, der Sie behauptete, es sei ihrs und somit nur Alice wieder entschlüsseln kann und Las Bob die Nachricht.

+673
romanemul 02.08.2017, 15:36:06

Nach dem Lesen durch die meisten des Protokolls, und zu versuchen, Stück alles zusammen, ich bin immer noch ratlos, wie einige Dinge funktionieren. Für Beispiel, der Unterschied zwischen coinbaseaux.Fahnen und coinbasetxn.Daten.

Mit coinbasetxn.Daten macht es Sinn, denn es ist ja schon gebaut, und wir können diese Daten verwenden, um ändern Sie die coinbase-Daten, wenn nötig, und fügen Sie dann, um Transaktionen für merkle root. Die coinbaseaux.flags Daten auf der anderen Seite macht nicht viel Sinn für mich. Ich konnte nicht finden jede Erwähnung des flags option.

Unten sind 2 Geschäfte - der eine mit coinbaseaux und die anderen coinbasetxn. Wenn jemand erklären könnte, wie coinbaseaux kann genutzt werden um die coinbase-Transaktion, oder wenn Sie für etwas anderes, dass würde sehr geschätzt werden!

{
"Ergebnis":{
"version":2,
"previousblockhash":"00000000000000075f2f454573766ffae69fe41d6c7ccfcabbf8588fcd80ed52",
"Transaktionen":[
 { 
"data":"0100000001cba672d0bfdbcc441d171ef0723a191bf050932c6f8adc8a05b0cac2d1eb022f010000006c493046022100a23472410d8fd7eabf5c739bdbee5b6151ff31e10d5cb2b52abeebd5e9c06977022100c2cdde5c632eaaa1029dff2640158aaf9aab73fa021ed4a48b52b33ba416351801210212ee0e9c79a72d88db7af3fed18ae2b7ca48eaed995d9293ae0f94967a70cdf6ffffffff02905f0100000000001976a91482db4e03886ee1225fefaac3ee4f6738eb50df9188ac00f8a093000000001976a914c94f5142dd7e35f5645735788d0fe1343baf146288ac00000000",
"hash":"7c90a5087ac4d5b9361d47655812c89b4ad0dee6ecd5e08814d00ce7385aa317",
"hängt davon ab":[],
"Gebühr":10000,
"sigops":2
},
...
],
"coinbaseaux":{
"flags":"062f503253482f"
},
"coinbasevalue":2501100000,
"target":"0000000000000026222200000000000000000000000000000000000000000000",
"mintime":1379549850,
"veränderlich":[
"Zeit",
"Transaktionen",
"prevblock"
],
"noncerange":"00000000ffffffff",
"sigoplimit":20000,
"Größenbegrenzung":1000000,
"curtime":1379553872,
"bits":"19262222",
"Höhe":258736
},
"error":null,
"id":"curltest"
}

VS.

{
 "error": null,
 "Ergebnis": {
 "coinbasetxn": {
 "Daten": "0100000001000000000000000000000000000000000000000000000000000000
0000000000ffffffff1302955d0f00456c6967697573005047dc66085fffffffff02fff1052a01
0000001976a9144ebeb1cd26d6227635828d60d3e0ed7d0da248fb88ac01000000000000001976
a9147c866aee1fa2f3b3d5effad576df3dbf1f07475588ac00000000"
},
 "previousblockhash": "000000004d424dec1c660a68456b8271d09628a80cc62583e5904f5894a2483c",
 "Transaktionen": [],
 "läuft": 120,
 "target": "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
 "longpollid": "einige Kauderwelsch",
 "Höhe": 23957,
 "version": 2,
 "curtime": 1346886758,
 "veränderlich": ["coinbase/append"],
 "bits": "ffff001d"
},
 "id": 0
}
+673
user39181 19.10.2012, 03:22:31

LocalBitcoins funktioniert seit 2012 und hat einen guten track record.

  • Ruf-system und Benutzer-Sicherheit info-hält nicht autorisierte Transaktionen im check

  • Escrow ist getan auf LocalBitcoins web Brieftasche, so dass die Veröffentlichung der übertragungsurkunde ist instant, off-block-Kette (keine Notwendigkeit zu warten, für die blockchain Bestätigung)

  • Zwei-Faktor-Authentifizierung eingerichtet werden können, um Ihr Konto zu schützen

+672
Djaian 11.06.2010, 15:32:55

Ein block hat zwei Teile: einen kurzen header (Metadaten) und eine (möglicherweise große) payload enthält die eigentlichen Transaktionen. Header enthält alle notwendigen Daten, um überprüfen Sie die PoW-und die Kette der Header, da der genesis-block-header. Außerdem, jeder header enthält einen Authentifizierungs-Wert der Nutzlast. SPV Brieftaschen synchronisieren sehr schnell, da Sie überprüfen nur die überschriften und nicht die Zuladung.

Wenn ein block enthält Transaktionen, deren Ausgänge nicht ausgegeben worden, dann Knoten gespeichert werden müssen, die blockieren, um zu beweisen, dass ein anderes bootstrapping-Knoten, der die UTXO Satz in der Tat enthält ein bestimmtes element. Auf der anderen Seite, wenn alle Ausgänge erzeugt in einem block (sagen wir X) ausgegeben wurden, als ein Knoten verwerfen block X und sagen, um ein anderes bootstrapping-Knoten "alle UTXO von block X ausgegeben wurden, validieren Sie einfach header und bewegen".

Dies ist ein konservativer Ansatz. Während bootstrapping-Knoten sich nicht täuschen in der Annahme ungültig UTXOs, wir können auch nicht beweisen, dass Knoten, die "alle UTXO von block X ausgegeben worden," ohne mit der eigentlichen Nutzlast.

Jetzt die Frage kann sein: Wie SPV Knoten erhalten und pflegen Sie eine untampered UTXO gesetzt? Finden Sie diese Antwort für details.

+633
FranzKnut 19.04.2011, 09:20:00

Im Gespräch mit einer großen Gruppe über Bitcoins in letzter Zeit habe ich bemerkt, dass die meisten Menschen es kam, wie Bitcoins aus verschiedenen Gründen. Die schattigen ppl wollte die Drogen, der Buchhalter wollte, um Steuern zu vermeiden, die Ron Paul Leute, wollte mehr persönliche Freiheit und ein Ende der Fed, Der Händler wollte neue Forex Chancen, und die computer-Technik-Freaks waren in der Liebe mit der Eleganz des Systems...

Also ich bin wirklich beginnen zu Fragen, hier, Was sind die Demographie der Bitcoin-Nutzer? Hat jemand versucht, zu tun, einen ernsthaften Versuch auf die Suche nach diesen? Vielleicht sogar eine große website Umfrage?

Forschend Verstand möchte wissen.

+616
peterengland 24.01.2019, 01:31:48

Haben Sie überprüft, https://testnet.blockchain.info/api?

Zum Beispiel, um sich eine raw-tx:

https://testnet.blockchain.info/rawtx/tx_id

+606
asmithdev 19.10.2013, 02:56:54

Die standard Bitcoin-client unterstützt zur Zeit nicht die Unterstützung von IPv6. Bitcoins.lc ist ein mining-pool, und mining-pools arbeiten, indem er eine Schnittstelle (wie PushPool) sichtbar für die öffentlichkeit, die Griffe alle getwork Zeug und verschiedenen Einbauten, miner tracking etc. Diese Schnittstelle arbeitet als ein proxy, um die tatsächliche bitcoin-client und so die Kunden an sich binden können, um eine IPv4-Adresse, die lokale relativ zu der Bergbau-Schnittstelle, die eine vollständige IPv6-Unterstützung.

Kurz gesagt, es ist nicht der bitcoin-client, Bitcoin.lc ist zu fordern, IPv6-Unterstützung, aber die Vertretung, die gebündelt Bergleute verbinden.

Edit: Es sieht aus wie sipa hat eingereicht, um den erforderlichen code. Nach TheBlueMatt, es ist "eine Alternative Verbindung von Logik und anti-DDoS-Zeug wrt Füllung addr.dat-IRC", das muss zuerst getan werden. In jedem Fall ist der code draußen ist, so sollte es nicht lange dauern, bis es findet seinen Weg in den offiziellen client.

Update: IPv6-Unterstützung war eingebunden in die mainstream-Kunden zur Verfügung und sollte in der Version 0.7.0 bauen.

+512
Myrna Cavan 28.05.2015, 04:09:31

Bulletin 32 können Sie zur Umsetzung der auditor use-case:

Audits: N(m,/*) Im Fall, dass ein auditor muss vollen Zugriff auf die Liste der eingehende und ausgehende Zahlungen, die man austauschen kann alle öffentlichen Konto erweiterte Tasten. Dies ermöglicht es dem Prüfer, um zu sehen, alle Transaktionen ab und zu die Brieftasche, in der alle Konten, aber nicht einen einzigen geheimen Schlüssel.

Wenn ich möchte, dass alle meine bitcoin-Transaktionen werden vollständig geprüft, dann würde ich brauchen, um mein Prüfer meine master-Knoten-details. Allerdings habe ich offensichtlich nicht wollen, dass ihm meine master-node secret-Schlüssel, da er in der Lage wäre, zu stehlen mein Geld. So konnte ich nur die Prüfer meinen master öffentlichen Schlüssel und die Kette code. Mit, dass er in der Lage, abzuleiten, alle öffentlichen Schlüssel und sehen Sie alle meine Transaktionen.

Aber das bedeutet, dass meine gesamte Baum kann nur die Verwendung nicht gehärteter BIP-32. Ist das richtig oder bin ich etwas fehlt?

+463
Greg Gauthier 01.10.2011, 07:22:23

Ich habe einen bitcoind und LND-server läuft. Ich kann RPC-Aufrufe zu bitcoind mit curl, wie diese:

curl http://XXX:[email protected]:8332 -H 'content-type:text/plain;' --data-binary '{"jsonrpc":"1.0","id":"curltext","Methode":"getblockchaininfo","params":[]}'

Aber ich finde nicht heraus, wie Sie RPC-Aufrufe LND mit curl.

Meine lnd.conf enthält eine [Bitcoind] - Abschnitt wie diesen:

[Bitcoind]
bitcoind.rpchost=127.0.0.1:8332
bitcoind.rpcuser=XXX
bitcoind.rpcpass=YYY
bitcoind.zmqpubrawblock=127.0.0.1:28332
bitcoind.zmqpubrawtx=127.0.0.1:28333

Jedoch, was ich mit zu kämpfen ist, herauszufinden oder zu konfigurieren, wie tatsächlich eine Verbindung zu LND sich mit RPC.

Kann nicht finden, klare Dokumentation darüber. Ich habe herausgefunden, dass anscheinend ich muss an port 10009, aber das funktioniert nicht:

curl http://XXX:[email protected]:10009 -H 'content-type:text/plain;' --data-binary '{"jsonrpc":"1.0","id":"curltext","Methode":"getinfo","params":[]}'

(Ergebnis ist leer, keine Fehlermeldung, nichts)

Ich dachte, vielleicht brauche ich, um ein separates RPC-username und Passwort für LND, aber ich kann nicht herausfinden, wie oder wo, also was die Einstellungen sind in lnd.conf?

Auch muss ich hinzufügen, eine config-Zeile, um sicherzustellen, dass die LND-daemon lauscht, um RPC-Aufrufe?

Auch muss ich hinzufügen, eine config-Zeile, um sicherzustellen, dass die LND-daemon die Annahme von RPC-Aufrufe von bestimmten IPs? (localhost in diesem Fall, oder das hinzufügen von externen IPs später)

+454
bmajz 02.11.2015, 02:58:55

Welche hardware würde ich benötigen, um zu kaufen, um zu passen ein normaler PCI-E x16-Karte (In meinem Fall eine R9 280x) in einen normalen PCI-E x1 slot?

+432
Darak 28.03.2010, 07:09:14

Gibt es eine Möglichkeit, um einen opcode ein UTXO, die verhindert, dass, wie die Münzen ausgegeben werden?

Zum Beispiel, um zu verbringen, die Ausgabe, muss eine person senden Sie X Anzahl der bitcoin um die Y-Adresse innerhalb der zugehörigen Transaktion.

+423
user50718 31.05.2010, 14:54:04

Ich bin mit dem Experimentieren in testnet mit nicht standardmäßigen Skripts. Es war eine Transaktion, von mir erstellt, mit den folgenden vout Skript:

OP_HASH256 19c6197e2140b9d034fb20b9ac7bb753a41233caf1e1dafda7316a99cef41416 OP_EQUALVERIFY

Dieser hash ist DoubleSha256([1, 2, 3]). Wenn ich versuche zu erstellen und zu senden Transaktion, bei korrekter Eingabe, ich habe den TX abgelehnt (code -22). Hier ist eine raw-Transaktion:

010000000131f257b08dd9b9a5d02cbc09814f952487d2dd413a47f2e187ae075c6697f7b6000000000403010203ffffffff0140899500000000001976a9147593bcb001ff8859764b4ffd61233bb3a7971c5988ac00000000

Und JSON-dekodierten version:

{
 "txid" : "67c897e33ef2d9ec4464266c79d7b4a8afc783d8b5401e510227a3d6db42e75c",
 "version" : 1,
 "locktime" : 0,
 "vin" : [{
 "txid" : "b6f797665c07ae87e1f2473a41ddd28724954f8109bc2cd0a5b9d98db057f231",
 "vout" : 0,
 "scriptSig" : {
 "asm" : "197121",
 "hex" : "03010203"
},
 "sequence" : 4294967295
}],
 "vout" : [{
 "value" : 0.09800000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 7593bcb001ff8859764b4ffd61233bb3a7971c59 OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a9147593bcb001ff8859764b4ffd61233bb3a7971c5988ac",
 "reqSigs" : 1,
 "type" : "pubkeyhash",
 "Adressen" : [ "mrEeLT14n2DN7fQnTas2vU4QkWjejS94bn" ]
}
}]
}
+337
Brock Brown 18.03.2016, 10:38:24

Im Falle einer Gabel zu Trennen die Blöcke, die auf der Verlierer-Seite der Gabel, und dann Verbinden Sie die Blöcke auf der Gewinner-Seite der Gabel, in Ordnung. Wenn man sich die CCoinsViewCache Eingabe in die Funktion, können Sie sehen, wie die UTXO Satz aktualisiert wird.

Im wesentlichen aber haben Sie zum umkehren der Effekte aller Transaktionen in den zu verlieren, Blöcke und für die Auswirkungen der Transaktionen in der neuen Blöcke. Umkehrung bedeutet, dass die Verarbeitung der Eingänge zu markieren STXOs als UTXOs und entfernen UTXOs erstellt in den block. Die Verarbeitung neuer Transaktionen in den UTXO Satz bedeutet, zusätzlich zur überprüfung der Transaktionen gültig sind, markieren Sie UTXOs ausgegeben, indem die Eingänge von Transaktionen als STXOs (oder entfernen Sie Sie, je nachdem, wie Ihr system funktioniert), und erstellen Sie neue UTXOs für die Ausgänge in den block.

Beachten Sie, dass Sie haben, gelten diese Prozesse für jede Transaktion, die in dem block in der Reihenfolge (oder umgekehrte Reihenfolge, wenn wenn ein block), da die Transaktion B kann verbringen Ausgänge angelegt in Transaktion A, wo A & B sind in dem gleichen block.


Mein Ziel ist die Erhaltung eines index, der die Adressen zu UTXOs.

Wenn ich du wäre, ich würde immer einen index der scriptPubKey "und konvertieren Sie dann eine Adresse, an die scriptPubKey die Sie benötigen, wenn Sie tun müssen, um eine Suche.

+322
Ankit Vishwakarma 17.05.2016, 14:27:22

Es ist normal, dass die cpu-Auslastung zu erhöhen, hat der AUFTRAGGEBER eine Menge Arbeit zu tun, wenn die Synchronisierung und prüfen der block chain. Sollte die Temperatur erhöhen, einige aber auch nicht dramatisch, Sie können also eine Kühlung problem mit Ihrer hardware. Sehen Sie, wenn das gleiche passiert mit anderen cpu-intensiven Anwendungen. Wenn ja, ist dies ein hardware-problem ist und nichts mit Bitcoin.

+273
xhafan 27.07.2010, 02:17:30

Ich habe nur gesichert, einer digitalen Brieftasche, aber der client (Bitcoin-Qt) ist 26 Wochen hinter sich.

Während der letzten 26 Wochen diese Brieftasche hat nur BTC (ungefähr eine Transaktion pro Tag), keine Zahlungen von ihm.

Ich habe ein paar Fragen:

(1) Wenn ich die Installation einer neuen client auf einem neuen Rechner, importieren Brieftasche aus dieser Sicherung, und lassen Sie dann den neuen client vollständig synchron mit der blockchain, habe ich Zugriff auf die BTC, die während der letzten 26 Wochen, oder diese Gelder (oder einige von Ihnen) haben verloren?

(2) ich habe laufen die keypoololdest, das gibt 10. Mai 2014; ich nehme an, dies ist das Datum der ältesten nicht verwendete Schlüssel in den pool. Die Letzte outbound-Zahlung aus dieser Geldbörse wurde im Mai 2014 um eine Woche nach keypoololdtest Datum.

Das Datum von 26 Wochen hinter heute ist Jan 29th 2015 264 Tage nach der keypoololdtest Datum.

Könnte jemand bitte etwas Licht auf, was ist denn hier Los?

(3) Sind keypool Schlüssel wird nur auf ausgehende Transaktionen (zum empfangen von änderungen), oder jede eingehende Zahlung wird auch ein Schlüssel?

Vielen Dank im Voraus!

+260
duchuy 15.05.2012, 09:34:33

Meine Erfahrungen Herumspielen mit all dies sagt mir, dass der Fehler wahrscheinlich fällt mit meinem speziellen version von pywallet. Speziell, es ist einfach die Berichterstattung der private Schlüssel unangemessen. Der primäre Grund, warum ich denke, das ist, dass die Adressen in der pywallet dump entsprechenden Adressen, kann senden und empfangen Münzen mit Bitcoin-qt client. Darüber hinaus werden die pywallet Dienstprogramm können hinzufügen , die Ihre berechtigten privaten Schlüssel, um die Brieftasche, und es gibt keine Probleme-die Adresse und den dazugehörigen privaten Schlüssel in den "Schlüssel" - Eintrag übereinstimmen. Also, es ist nur ein problem der Berichterstattung die richtigen Ergebnisse.

Was ich noch nicht verstehe ist warum wie die Tasten pywallet spuckt noch legitim. Es ist fast so, als wenn Sie statt mit dem privaten Schlüssel tatsächlich im Zusammenhang mit der jeweiligen Adresse durch den client erzeugt seine eigene. Aber ich bin nicht sehr versiert in der Kryptographie noch, und das sind nur die Gedanken von einem Geist verzweifelt nach einer Erklärung!

Ich bin immer noch unsicher, wie vollständig auflösen dieser Angelegenheit. Ich hasse die `downgrade" meine version von pywallet, so zu sprechen, aber es kann sich lohnen, um zu sehen, ob eine ältere version verhält sich wie erwartet.

+103
user321228 20.01.2012, 18:02:26

Sie sagen, dass Sie wieder ausgestrahlt wird die Transaktion. Wenn dem so ist, ich davon ausgegangen Sie re-broadcast mit einer höheren Gebühr (D. H., doppelte ausgeben). Wenn ja, dann die neuere Transaktion ist, die Sie suchen sollten, zu bestätigen. Wenn nicht, dann versuchen, die Wiederholung (d.h., doppelte ausgeben) wieder. Für weitere Diskussion, siehe diese Frage und Ihre Antworten

+77
vespa78 21.07.2017, 01:48:40

Ich fand https://github.com/sour-is/bip38tool auf github und nach ein wenig Kampf mit der nicht gewohnten golang ökosystem habe es installiert.

Einmal installiert, die Anweisungen für die Verwendung sind wie folgt:

export BIP38_PASS=<PASSWORT>
cd /usr/local/go/src/bip38tool
./bip38tool entschlüsseln <KEY>

Diese produziert Ihre gesamte entschlüsselt wallet einschließlich der Klartext privater Schlüssel, die Sie importieren können sich in Elektron-oder jede andere wallet-Anwendung.

+66
Matteo Speroni 21.10.2016, 08:09:54

Fragen mit Tag anzeigen