Timeout-Fehler beim importieren von privaten Schlüssel zu bitcoinABC

Beim importieren den privaten Schlüssel zu bitcoinABC, Fehler tritt auf!

Fehler: konnte keine Verbindung zum server: timeout erreicht (code 0) (stellen Sie sicher, server läuft und Sie eine Verbindung mit dem richtigen RPC-port)

Wie kann ich das problem lösen?

+601
maurits 14.09.2011, 04:28:05
22 Antworten

(Hinweis: Meine Antwort ist unter der Annahme, dass die "Blockchain = Bitcoin-Blockchain." Dies gilt nicht für Datei-blockchains wie SiaCoin oder Storj)

Es hängt davon ab, wie Sie definieren "Skalierbarkeit" und "zentrale".

Zentralisierung

Wenn du meinst

zentrale = auf einem großen computer

Ja, die blockchain könnte besser skalierbar, wie es sein kann, sharded: Hier ist die riesige Astraleums Splitter FAQ.

zentrale = viele Computer in einem großen Unternehmen

Relationale Datenbanken können auch sharded, damit die Skalierbarkeit hängt von der Art der Daten.

Daten Typ

Unveränderliche Daten / Daten mit version-tracking

Blockchain könnte oder könnte nicht eine bessere option sein, hängt von der Implementierung.

Veränderliche Daten

Es ist nicht eine gute Idee, verwenden Sie eine unveränderliche blockchain zu halten, veränderliche Daten. Sie können drücken Sie einfach die änderungen an der blockchain. Im Gegenteil, Sie wird zum Scannen der blockchain von Anfang bis Ende, wenn Sie benötigen Zugriff auf eine Datei, es sei denn, die aktuellen Dateien sind so klein, dass man eine Kopie davon zu halten. (<- Die größer sind, werden die Dateien oder die Versionshistorie der Dateien? Es formt, wie Sie Sie definieren Skalierbarkeit.)

+901
Bob Cunningham 03 февр. '09 в 4:24

Ripple ist eigentlich ein permissioned "Kette", auch wenn wir uns dehnen, was der definition einer Kette ist. Es wird vom Prüfer und, soweit ich weiß, ist es nicht permissionless (die ich gleichsetzen mit "trustless").

Ich sehe nicht ein spezifischer Bedarf für eine permissionless Netzwerk, um seine eigene Münze oder token. Es könnte theoretisch noch Gefahren werden nicht auf eine bereits vorhandene Münze aus einem anderen Netzwerk. Es hängt eine Menge auf Ihren " proof-of-was-Algorithmus. Man hätte ein Netzwerk, das die Auszeichnungen "Bergleute" ETH für-doing "funktionieren" auch, wenn Sie Ihr eigenes Netzwerk nicht über seine eigenen token, pro se.

+864
Francois Balboa 28.03.2011, 07:05:56

Sie nicht, im wesentlichen, die zahlen für diese Art der Sache sind in der Regel bedeutungslos.

Viele dieser Dienste versuchen, eine Verbindung zu einem großen Teil von der listening-Netzwerk und gewinnen Sie Einblicke in die chance, eine Transaktion bestätigt, dies ist jedoch nicht ein Maß an Sicherheit für die Transaktionen. Eine Transaktion wurde bekannt durch die vielen Knoten bedeutet nicht, dass es nicht doppelt ausgegeben, indem ein Bergmann, wie schon viele Male in der Vergangenheit. Für BlockCypher insbesondere das Vertrauen, das die Nummer nicht mit einem Bitcoin-Core-Knoten für die Validierung, so zeigen sich sehr hohe Vertrauen, das für Transaktionen, die ungültig sind, aber eine scheinbar hohe Gebühr.

In dem Fall verbunden mit betcoin Würfel und ghash.io, würden Sie haben gezeigt, das absolute Vertrauen der AUFTRAGSBESTÄTIGUNG, jedoch ist der mining-pool war einfach mit alternativen Transaktionen, die nicht zu verbringen, um den Dienst jedes mal, wenn Ihre Wette war negativ. Für eine Wetten-Seite mit einem 1 - % - Hausrand, Sie müssen nur dazu in der Lage, mehr als 1% der Zeit für den Angriff, um finanziell rentabel für Sie. Dies geschah für einen Zeitraum von Monaten mit niemand zu merken, dass keine Benutzer stoppen Sie den pool, oder jede andere Strafe. "Transaktion Vertrauen" oder anderen tools funktionieren nur in einem nicht-kontradiktorischen-Umgebung, das ist Bitcoin nicht.

Kann ein Knoten einfach Fragen Sie Ihren Kollegen, wenn die Transaktion vorhanden ist, die in Ihrer mempool mit einer getData-Anfrage?

Sie können bis zu einem gewissen Grad Fragen, ein Knoten, mit dem Sie verbunden sind, wenn es eine Transaktion in seiner mempool. Knoten Logik implementieren, mit der genannten Transaktion rieseln, die absichtlich Chargen und Verzögerungen Staffel von Transaktionen in einem Versuch, zu verhindern die Privatsphäre nachteilige Verhalten wie diese. Beachten Sie, dass die meisten Knoten im Netzwerk haben keine listening sockets öffnen, so dass Sie nicht machen können ausgehende verbindungen zu Ihnen. Kaufleute und Bergleute, insbesondere wird keine eingehenden verbindungen zu verhindern, dass gegen trivial-denial-of-service-Angriffe gegen Sie.

+706
user78813 12.12.2014, 20:55:00

Ich wäre daran interessiert zu wissen, ob das bitcoin-Netzwerk hat jemals unten gewesen. Von "unten" meine ich, dass ein client nicht in der Lage zu synchronisieren mit dem Netz, um Daten abzurufen, wie die txs in den mempool oder kürzlich abgebauten Blöcke.

Meine Vermutung wäre, dass dies äußerst selten aufgrund der dezentralen Architektur, aber es wäre toll zu wissen, für sicher. Wenn es Ausfallzeiten, wäre ich daran interessiert zu wissen, wie Häufig diese wurden und wie lange Sie anhielt.

+683
Demigod 99 12.03.2014, 20:50:35

Was sind 'Private Keys'? und wo finde ich Sie in meiner Brieftasche? Wie weiß ich, es ist ein private key?

+683
David Latapie 29.09.2016, 00:10:15

Ich bin noch neu in bitcoin und Experimentieren viel mit bitcoinjs-lib in JavaScript.

Wie erstelle ich einen lesbaren string aus einem privaten Schlüssel? Dies ist mein Aktuelles setup:

 const seed = bip39.mnemonicToSeed(seedPhrase)
 const bitcoinNetwork = bitcoin.Netzwerke.testnet
 const hdMaster = bitcoin.bip32.fromSeed(Saatgut, bitcoinNetwork) // same von oben
 const Schlüsselpaar = hdMaster.derivePath (m'/0')
 // versuchen, den privaten Schlüssel als lesbaren string
 const privateKeyBuffer = Puffer.aus(Schlüsselpaar.privateKey)
 const privateKey = privateKeyBuffer.toString('utf8')
 console.log('privateKey → ', privateKey)
 // keine privaten Schlüssel als lesbaren string
 const { Adresse } = bitcoin.Zahlungen.p2pkh({ pubkey: Schlüsselpaar.publicKey })

irgendwelche Ideen für mich?

+584
Angelo Stavrow 09.09.2015, 11:22:29

Ich schickte bitcoin aus meiner Brieftasche zu Excash wallet-Adresse nicht zu wissen, es war nicht bis zum Mindestlohn, die Sie akzeptieren, jetzt habe ich nicht gutgeschrieben auf mein Bankkonto doch ich habe weder meine bitcoin wieder in meine Brieftasche, wie bekomme ich meine Bitcoins wieder zurück in mein Portemonnaie?

+545
Trev 21.01.2017, 14:24:54

Wir entschuldigen uns für die Beantwortung meiner eigenen Frage, aber ich habe gerade die Antwort gefunden.

Der RPC-Befehl aus, um anstehende/unbestätigte balance ist getunconfirmedbalance

+490
Stuf011 28.07.2017, 16:56:52

Fiat-Währungen kann nur existieren als Schulden. Wenn Sie Sie haben, und Sie sind nicht in Ihrem physischen Besitz befindet, kann das nur bedeuten, dass jemand schuldet Sie Ihnen. Dies ist die gleiche Art, wie es funktioniert außerhalb des Ripple-Systems. Wenn Sie haben $1.000, und Sie nicht mit einem physikalischen Rechnungen, dann jemand (wahrscheinlich wird Ihre bank) verdankt man, dass 1.000$.

Das Ripple-system-gateways verwendet werden, deren primärer Zweck ist es, die Schulden mit "abheben-on-demand" Verträge mit einer großen Anzahl von Menschen. Dies ermöglicht es denjenigen Menschen, die bereit sind zu Vertrauen, dass gateway zu verwenden, Ihre Schulden als Mittel zum Austausch. Das Ripple-system umfasst den automatisierten Austausch zwischen den gateways nur, wie es sorgt für den Austausch zwischen Währungen.

Dies ist Analog zum konventionellen banking. Wenn meine bank schuldet mir $100, kann ich Ihnen einen Scheck, um Ihren bank schulde Ihnen $100 mehr und meine bank schuldest mir $100 weniger. Sie denken, dass ich zahlen Ihnen $100, da ich deine bank schulde Ihnen $100 und Sie entschied sich, zu Vertrauen, Ihre bank.

+486
Gingi 04.09.2013, 02:11:52

Copay Dev Hier.

Copay verwendet Bitcore-Wallet-Service - (https://github.com/bitpay/bitcore-wallet-service) zu kommunizieren, Transaktionen Vorschläge zwischen copayers. Wenn wir schon Copay (vor version 0.5 glaub ich), die wir verwendet, um zu verwenden webRTC direkt zu kommunizieren (über P2P-Netzwerke) Vorschläge zwischen copayers aber es war:

  • Sehr schwierig zu Debuggen und zu unterstützen
  • Unterstützt wird nur auf einigen Geräten (nicht IOS, zum Beispiel)
  • Und copayers werden mussten, die zur gleichen Zeit online zu kommunizieren

so beschließen wir, erstellen Sie eine wallet-Dienst, helfen, das Handwerk des Transaktion, erinnern Sie sich der Signaturen und interfase mit der blockchain (mit bitcore https://bitcore.io/ ). Vorschläge sind unterzeichnet von den copayers (um zu verhindern, dass der server für die Erstellung oder Manipulation der Vorschläge) und die empfindlichen Teile sind verschlüsselt.

+446
Pierre Cardagan 15.09.2014, 04:34:02

Ein Sybil-Angriff basiert auf dem laichen eine große Anzahl von Instanzen entweder zu isolieren, die angegriffen werden von anderen Knoten, oder um gefälschte Unterstützung für etwas.

Der Nachweis der Arbeit erfordert die Ausgaben von unwiederbringlichen Ressourcen zu führen. Nachweis der Arbeit kann nicht vorgetäuscht werden, durch das drehen mehr Instanzen der software, die Energie, die tatsächlich ausgegeben werden. In diesem Sinne PoW verhindert, dass Sybil-Angriffe: selbst wenn ein Angreifer trennt Ihre Knoten, Sie können nur verhindern, dass Sie immer updates aus dem Netz, aber nicht dass Sie glauben, dass alles, was im Netzwerk eigentlich nicht vereinbart (es sei denn, Sie opfern auch enorme Mengen an PoW).

+388
Philangezwi stanley 25.08.2011, 05:51:27

Wenn ich nur manuell ändern Sie die Daten auf dem block, ohne sich zu berühren/modifing die bereits berechneten hash, hash des Blocks noch gültig, weil seine bereits gespeichert und nicht mehr angefasst wurde ... also,

Wenn die blockchain aktualisiert das hash mit dem Inhalt des Blocks? ...

In jeder Zeitung, die ich lese, sehe ich, dass alle Sicherheits-und inmutability der blockchain seine aufbauend auf den bereits berechneten hash, so wie Ihr, einfach seine Daten ändern, ohne Sie zu berühren, hash-so block noch gültig sein, in all den merkle-Baum und die Kette... wie diese änderung, die seine geschützt?

+378
XXIII 28.06.2016, 03:43:13

Eigentlich ist es ganz einfach zu tun, Schäden am Netzwerk, sobald Sie 51%; nur bauen Sie Ihre eigene Kette schneller als die Netzwerk-und broadcast-it, Wann immer Sie möchten. Wenn Sie senden einige Ihre Münzen zu einer neuen Adresse in Ihre eigene Kette, alle Transaktionen, die in der live-Netzwerk durch Ausgaben, die gleichen Münzen, Umgekehrt werden im moment die längere Kette übertragen.

Rechts aus dem bitcoin wiki (wahrscheinlich Korrektur gelesen durch viele Paare von Augen) :

Ein Angreifer, der steuert mehr als 50% des Netzwerk-computing macht kann, für die Zeit, die er in der Kontrolle, schließen und ändern Sie die Bestellung von Transaktionen. Dies erlaubt ihm zu:

  • Transaktionen, die er sendet, während er die Kontrolle
  • Verhindern, dass einige oder alle Transaktionen aus den Bestätigungen
  • Verhindern, dass einige oder alle anderen Generatoren von jeglicher Generationen

Der Angreifer kann nicht:

  • Reverse anderer Leute Geschäfte
  • Die Durchführung von Transaktionen verhindert wird gesendet an (Sie werden zeigen, wie 0/unbestätigt)
  • Ändern Sie die Anzahl der Münzen pro block generiert
  • Erstellen Sie Münzen aus der Luft
  • Senden-Münzen, die nie gehörte ihm

Es ist viel schwieriger zu ändern, historischen Blöcke, und es wird exponentiell schwieriger, je weiter Sie zurückgehen. Wie oben, wechselnden historischen blocks können Sie nur ausschließen, und ändern Sie die Bestellung von Transaktionen. Es ist unmöglich, zu ändern Blöcke erstellt vor dem letzten checkpoint.

Da dieser Angriff nicht zulassen, dass alle viel Energie über das Netzwerk, es wird erwartet, dass niemand versucht es. Profit-seeking person wird immer mehr, indem Sie einfach die folgenden Regeln, und sogar jemand versuchen zu zerstören, das system wird wahrscheinlich feststellen, andere Angriffe mehr attraktiv. Allerdings, wenn dieser Angriff erfolgreich ausgeführt, es wird schwierig oder unmöglich sein, zu "entwirren" das Chaos geschaffen — jede änderungen der Angreifer macht könnte dauerhaft werden.

+306
BrDaHa 04.07.2015, 20:54:52

Sollten Sie überdenken Ihren Geldbeutel wechseln. Daran, dass Coinbase die volle Kontrolle über Ihr Geld und es könnte zu einem ähnlichen Fiasko haben wir in der Vergangenheit gesehen (Mt.Gehex, etc.). Überprüfen Sie heraus die web wallet Abschnitt bitcoin.org.

Exportieren und importieren (wenn überhaupt möglich) würde setzen Sie Ihre privaten Schlüssel oder mnemonische Samen und sollte daher vermieden werden.

Eine bessere option wäre, Sie senden Ihre Münzen aus Multibit HD zu Coinbase. Es wäre eine Transaktion und die erforderliche Gebühr wäre auch nicht sehr hoch (~0.0003 BTC).

+304
Kevin Cantwell 30.01.2011, 07:27:45

Der code, den Sie suchen, ist in CreateNewBlock.

Der übliche Weg Transaktionen Hinzugefügt werden, um ein block ist durch die Sortierung nach Priorität. Die Priorität einer Eingabe ist der Wert, der ausgegeben wird in der Eingabe, multipliziert mit der Zahl der Bestätigungen, die es hat. Die Priorität einer Transaktion ist die Summe aller Prioritäten der Eingänge. Siehe diese Zeile:

dPriority += (double)nValueIn * nConf;

Transaktionen werden Hinzugefügt, um einen Vektor der Transaktion Priorität:

vector<TxPriority> vecPriority;

Dann sind Sie sortiert nach Ihrer Priorität:

TxPriorityCompare comparer(fSortedByFee);
std::make_heap(vecPriority.begin(), vecPriority.Ende(), comparer);

Und eins nach dem anderen, Transaktionen werden überprüft, um gültig zu sein, und dann Hinzugefügt, um den block, erfolgt in der Reihenfolge der Priorität mit höherer Priorität zuerst.:

while (!vecPriority.leer())
...
// Hinzugefügt
pblock->vtx.push_back(tx);
+277
tobltobs 28.11.2018, 13:33:20

Einfach Adresse der Transaktion (das "balance" - Teil wurde bereits angesprochen, ziemlich gut von den anderen):

Wenn Sie eine Transaktion machen, Sie müssen beziehen sich auf frühere Transaktionen Gießen, die in Ihre Adresse als "input". In der Transaktion, nachdem Sie diese Eingaben, müssen Sie die Ausgabe-Adressen-und wie viel Geld geht zu jedem. Alle Reste können ausgegeben werden zurück zu Ihrer Adresse, aber wenn Sie möchten, können Sie eine Gebühr, dann haben Sie nur Ungleichgewicht der Ausgang (weniger als die Eingangsspannung).

Natürlich, das ist an sich nicht lösen das problem der doppelten Ausgaben. Jedoch, das Konzept des mining funktioniert.

Wenn Bitcoin Miner fügen Sie den block an die Kette, die Sie stellen Sie sicher, dass Sie nicht ausgeben von bitcoins aus einem bereits ausgegeben Transaktion. Natürlich, ein Bergmann konnte vernachlässigen, so zu tun, aber dann werden die abgebauten block abgelehnt werden würde durch das Netz und er nicht bekommen würde die mining Belohnung. Die meisten Knoten sind ehrlich den Knoten, so eine large-scale-double spend ist nicht einfach, wie es auf den ersten Blick scheint.

+209
adv88 19.02.2014, 06:11:22

Wahrscheinlich gibt es keine bitcoin-Adresse, die niemand kann theoretisch behaupten, da so viele unterschiedliche private Schlüssel (256 bit) Karte zu jeder bitcoin-Adresse (160 bit).

Es ist vorgeschlagen worden , dass 1BitcoinEaterAddressDontSendf59kue sollte verwendet werden, zu zerstören unerwünschte bitcoins.

+209
dimitri 16.10.2015, 20:36:02

Das ganze mempool nicht in einen block passt; getblocktemplate gibt genug Transaktionen, die für einen block. Blöcke werden standardmäßig beschränkt auf 750kb durch die Politik, aber viele Bergleute erhöhen Sie die Größe der block-limit von 1 MB (was kann getan werden, indem Befehlszeilen-flag).

Der spezifische code, der entscheidet über die Transaktionen, die aufgenommen werden sollen in einem block können hier gefunden werden. Es ist Recht gut dokumentiert, und das nicht schrecklich zu Lesen, würde ich vorschlagen, einen Blick hindurch um zu sehen, wo dein script arbeitet anders.

+181
Pepijn van Leeuwen 08.02.2016, 04:10:09

Ich Lebe in einem Land, in dem eine bestimmte nationale Währung ist als gesetzliches Zahlungsmittel verwendet wird. Ich verstehe nicht, wie das lokale Geld funktioniert (z.B. wie die nationale Geldmenge wird erhöht), trotzdem kann ich problemlos verwenden, in meinem täglichen Leben, zum Beispiel, Löhne zu verdienen und für Nahrungsmittel zahlen. Ein Faktor, der macht die lokale Währung ist leicht zu verwenden ist, dass es keine alternative gibt. In den meisten Fällen kann ich nicht bezahlen mit einer anderen Währung.

Interesse criptocurrencies, ich bin mit einer schwierigen Entscheidung konfrontiert: Welche Währung will ich verwenden? Als ein unwissender Narr und nicht bereit mich zu erziehen, wie cryptocurrencies Arbeit—

Wie wähle ich einen kryptogeld zu verwenden (und zu unterstützen)?

+114
Luke Murphey 12.03.2010, 18:02:08

Mit einer prepaid-Karte ist der harte Weg.

Ihre bessere option ist die Verwendung einer Börse.

Hat Ihre bank die online-Rechnung-Zahlung? Wenn ja, könnten Sie in der Lage sein zu senden, Mittel, um CA VirtEx mit dieser Methode.

Stattdessen können Sie Bargeld einzahlen bei der Royal Bank, Bank of Montreal oder ScotiaBank, und es wird eine Gutschrift auf Ihr Konto bei der CA VirtEx.

Ein weiterer Canadian exchange, Canadian Bitcoins, akzeptiert Bargeld über XpressPost, (oder persönlich in Ihrem Büro in Ottowa).

Möglicherweise gibt es noch weitere Methoden, die für Sie arbeiten:

Es gibt durchaus eine Vielzahl von Methoden:

+105
mamaroza75 01.05.2012, 08:38:48

Der einfachste Weg, wenn Sie kommen von web-Entwicklung und oder Sie wollen ein system in der Produktion ist die Verwendung der stabilsten und aktualisiert Implementierung/API Bitcoin-Core

Hinweis: nach dem Download ist es am besten Praxis, um überprüfen Sie die md5 - /sha der Datei, die Sie heruntergeladen bitcoin.org werden Sie sicher, dass Ihr Installateur ist echt


1) Installieren Sie Bitcoin Core

2) Verwenden Sie die Befehlszeilenschnittstelle (CLI) oder JSON-rpc-APIs: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

es gibt keine Schritt 3!


Dass dies Ihr Ziel ist, zum ausführen einer app verbunden, die meisten der Knoten aktualisiert, die neuesten code mit Sicherheits-fixes, um zumindest Zeichen-und broadcast-Transaktionen, und es ist offensichtlich, Abfrage der blockchain!

glhf

+58
rosieposie 07.06.2010, 02:23:14

enter image description here

Die Adresse: 1A5PsNLUs6BNWvNSzooGSFVKdkaJ4e2Tg2 TXID: Menge: 0.0127

+57
Icyfire 12.12.2018, 05:19:01

Fragen mit Tag anzeigen