QT-Wallet nicht sync richtig für altcoin

Ich habe versucht, zu erstellen altcoin mit litecoin source-code. Ich bin in der Lage zu generieren genesis-block für dasselbe. Nach der Installation auf ubuntu VPS-qt-wallet-server verbinden und trennen in Sekunden. Bitte helfen Sie mir, um aus diesem.

Hier ist log

versuchen Verbindung xx.xx.xx.xx:9293 lastseen=113.8 Uhr angeschlossen xx.xx.xx.xx:9293 senden version-Nachricht: version 70001, Blöcke=0, us=0.0.0.0:0, Sie=xx.xx.xx.xx:9293, peer=xx.xx.xx.xx:9293 trennen von Knoten xx.xx.xx.xx:29293

+644
austenallred 29.10.2013, 22:34:59
15 Antworten

Von der Projekt-Seite:

BitCoinJ ist eine Java-Implementierung des native BitCoin P2P-Protokoll, die es pflegen, eine Brieftasche und senden und empfangen von Transaktionen ohne eine lokale Kopie der offiziellen Implementierung. Es kommt mit vollständiger Dokumentation und Beispiel-apps, die zeigen, wie die Verwendung der Bibliothek.

Es wurde portiert von C# in BitCoinSharp.

+947
Abhishek Rastogi 03 февр. '09 в 4:24

Angenommen, ich Schreibe eine Transaktion per hand verbringt eine vorhandene uspent Ausgabe an, indem ich mich von einer anderen Adresse. Gibt es eine Möglichkeit zu testen, ob die Transaktion wirklich ausgeben, die Ausgabe, bevor Sie sendet? Der Grund ist, ich möchte sicher sein wenn ich mich richtig Generierung der sigScript.

EDIT: ich weiß, es ist möglich, syntaktisch Transaktionen zu überprüfen, sondern ich Frage, ob gibt es eine Methode wie canSpend(myTransaction, unspentOutput). Im Idealfall würde das ausführen der Kombination von Skripten myTransaction.sigScript und unspentOutput.ScriptPubKey und überprüfen Sie, ob das Ergebnis wahr ist.

+823
Indrek Lasn 28.02.2018, 00:21:17

Einige chinesischen Börsen haben nicht eine Gebühr.

Jede Website, die Besitz von Ihr bitcoins oder Dollar bedeutet, dass es zumindest ein gewisses Risiko, abgezockt.

Also leider, was Sie Fragen, gibt es nicht.

+795
katayoon Hosseini 06.10.2010, 12:23:38

Sie wurden wahrscheinlich versuchen, zahlen auf der blockchain selbst. Das ist wie der Versuch, zahlen für das Mittagessen durch verschieben Dollar durch die Federal Reserve. Sollten Sie verwenden ein system entwickelt, um verschieben Sie kleine Mengen von bitcoins Billig wie Coinbase.

Wir haben noch keine gute dezentrale Zahlungssysteme für bitcoin, so dass derzeit bitcoin ist in Erster Linie als Wertaufbewahrungsmittel. Denke der bitcoin als mehr wie gold als Dollar. Die Blitz-Netzwerk ist ein Vorschlag, eine Möglichkeit zu geben, sich zu bewegen kleine Mengen von Bitcoins, die bei hoher Geschwindigkeit mit niedrigen Kosten.

+711
Preston Mason 19.08.2015, 13:51:17

Mögliche Duplikate:
Wie man Bitcoin-QT Client Portable? (Windows)

Das ist mein Fazit.

Es ist besser, zu Experimentieren, für mich, die Fragen, all diese Fragen, ich beschränke mich auf das fehlen des erste-hand-experiment, richtig?

Referenz 1./ Referenz-2./ Referenz-3.

+654
vili nice 04.10.2019, 12:44:11

Kurze Antwort: ja, dies ist wahrscheinlich ein Fehler in der block-explorer. blockexplorer.com zeigt eine positive Bilanz.

Einige der Transaktionen gezeigt, gibt es "seltsam" (die Sie vermutlich haben nicht-standard-Skripte, die jemand experimentierte mit), und das wahrscheinlich stolpern, die biteasy explorer.

Beachten Sie, dass der Begriff der "balance" eine Adresse nur dann wirklich sinnvoll, wenn Sie mit "standard" - Transaktionen, bei denen die output-Skript sagt: verbringen Sie diese Münzen, einen öffentlichen Schlüssel mit dem hash der Adresse X, und eine Signatur, die mit dem zugehörigen privaten Schlüssel. Für Liebhaber von Transaktionen, "balance" wird immer unschärfer. Zum Beispiel, ich könnte eine Transaktion erfordert die Unterschriften von zwei private-keys, die entsprechenden Adressen X und Y. Sollte diese Münzen werden "gutgeschrieben" zu den beiden Adressen, oder nicht? Entweder die Bücher werden nicht balance.

+621
hunterhacker 06.07.2013, 07:07:51

Es kann nur existieren in einem block. Deshalb ist es sicherer zu warten, für 2-6 Bestätigungen vor der Annahme eine große Transaktion.

So beantworten Sie den Titel Ihres Beitrags - ein miner kann keine Transaktion vorhanden ist auf einem anderen block in der gleichen Kette, da wäre es nicht eine gültige block.

+523
h q 22.06.2014, 07:12:21

Wie funktioniert die Identifizierung der Adressen und Transaktionen auf der blockchain, um neu zu erstellen die Geschichte der Brieftasche?

+480
Rod D 07.02.2017, 09:48:23

Import eines privaten Schlüssels bewirkt, dass ein rescan (so, dass die richtige balance wird angezeigt, in Ihrer Brieftasche sobald der import ist durch), die machen das UI nicht mehr reagiert, bis es abgeschlossen ist, ausgeführt, wenn Sie durch die debug-Konsole.

Importieren Sie Ihre Schlüssel(s) mit rescan eingestellt auf false sollte dieses Problem beheben:

importprivkey bitcoinprivkey label rescan=false

+291
Oyekanmi Tajudeen 31.07.2016, 03:41:51

autogen.sh gelegen in bitcoin source root. Zu es verwenden, sollten Sie pkg-config libtool installiert haben.

+265
Positron 06.09.2018, 15:48:12

Bank-Konten oder alle Konten oder Registrierung oder Identifizierung auch immer, sind keineswegs verbunden mit Bitcoin in keiner Weise.

Die "connected to bank account" Zeug ist nur wo fiat-Geld ( € ,$) beteiligt ist.

Grund kann man nicht mit Kreditkarte bezahlen (was auch auf Ihr Bankkonto verbunden, die durch die Art und Weise) ist, dass Zahlungen per Kreditkarte können storniert werden, selbst Monate nach dem Kauf, in der Erwägung, dass Bitcoin-Transaktionen nicht. Gleiche problem mit paypal. Dies macht Kreditkarten und paypal äußerst riskant Zahlungsmöglichkeiten für Händler oder Verkäufer.

Das übliche Verfahren ist: kaufen Sie bitcoins online, in der Regel durch senden von $ oder €, um einen Austausch, es zu konvertieren, um ฿ (an dieser Stelle noch einige Konto an der Börse, die mit Ihnen verbunden). Holen Sie sich die ฿ aus (an Ihren eigenen Geldbeutel), mischen Sie es durch einige andere Geldbörsen wenn Sie sind wirklich paranoid (die wirklich nicht nötig sind, einfach sagen) und bisher ist noch nichts in Verbindung mit denen bitcoins an alle.

+252
Alex Novelli 31.03.2013, 20:46:39

Ist es sicher zu verschlüsseln bitcoind Brieftasche, wenn es hält, finanziert Adressen?

+248
MelissaD 08.03.2015, 21:26:42

Was Sie verstehen müssen ist, dass grundsätzlich die Bergleute - und andere Knoten im Netzwerk können broadcast -, was zum Teufel Sie wollen. Was zählt, ist nicht, was Sie ausstrahlen, aber welche anderen Knoten annehmen.

Volle Knoten überprüfen Sie, dass alle Transaktionen im Netzwerk gültig sind, nach dem Protokoll Regeln. Und einer von denen-Protokoll Regeln ist, dass Münzen, die nicht willkürlich materialisieren. Für einen tx-um gültig zu sein, der die Eingänge müssen insgesamt mindestens so viel wie die outputs und die inputs sind entweder die nicht benutzten Ausgänge des vorherigen Transaktionen oder neuprägungen, die in dem block ist coinbase.

Wenn die Münzen stammen aus früheren Ausgaben, die Transaktion signiert werden muss, der mit dem privaten Schlüssel entsprechend den Inhaber public-key-hash. Der miner kann auch so viele "fake-Transaktionen" wie es will in den block, aber ohne die entsprechenden digitalen Signaturen, keine Knoten akzeptieren den block als gültig, und kein Händler wird erkennen, dass Sie erhalten Münzen für die Zwecke des Angebots einer Dienstleistung.

+228
genhopper 10.02.2013, 20:51:28

Wenn eine Transaktion, die zurückgegeben werden aus der http://blockchain.info/rawtx/$tx_hash Endpunkt hat, eine Bestätigung, es wird eine block_height Mitglied. Sie können dann berechnen, etwa die Anzahl der Bestätigungen durch subtrahieren diesen Wert von der aktuellen Höhe werden aus der http://blockchain.info/latestblock Endpunkt.

Code-Beispiel in Ruby:

#!/usr/bin/env ruby
erfordert "open-uri"
erfordern "json"
# dieses Skript aufrufen mit `ruby block_height.rb <tx_hash>`
tx = ARGV.shift
setzt "Getting info für #{tx}..."
j = JSON.analysieren open("http://blockchain.info/rawtx/#{tx}").Lesen
wenn j["block_height"]
 b = JSON.analysieren open("http://blockchain.info/latestblock").Lesen
 puts "%d "Bestätigungen" % b["height"] - j["block_height"] + 1)
sonst
 time_since = Zeit.nun.gmtime.to_i - j["Zeit"]
 puts "Es wurden #{time_since} Sekunden seit Beginn der Transaktion angelegt wurde."
 puts "Es ist nicht noch zehn Minuten!", wenn time_since < 600
 puts "Es geht durch alle Zeit jetzt." wenn time_since >= 600
Ende

Die Berechnung der Gebühr erfolgt am besten durch die Summe der Eingänge und Ausgänge einer Transaktion, dann subtrahiert die Eingänge von den Ausgängen. Unterschied ist die Transaktionsgebühr.

+103
FakeisMe 01.02.2011, 19:33:57

Bitcoin-Adressen existieren nicht wirklich auf das Bitcoin-Netzwerk. Sie sind eine Abstraktion für die Menschen in der Lage sein leicht Geld senden zueinander.

Was Bitcoin eigentlich verwendet werden Transaktion Ausgänge. Eine Transaktion erstellt Ausgänge, die aus dem Wert und der Ausgang Skript. Wenn Sie senden Sie Geld an jemanden, den Sie ausgeben, aus einer Unverbrauchten Transaktion Ausgang (UTXO) und die Schaffung neuer UTXOs.

Beim senden an eine Adresse, Sie sind wirklich die Schaffung eines UTXO mit dem Wert, den Sie wollen-und eine output-Skript angegebene Adresse. Adressen Kodieren, eine Versionsnummer und einige Daten (in der Regel eine hash). Damit Ihre wallet-software nimmt die Adresse, decodiert es, und erstellt eine output-Skript basiert auf den Daten und der Versionsnummer (die Versionsnummer gibt an, was der output-script-format sein sollte).

Also Adressen, die sich nicht tatsächlich im Netzwerk vorhanden sind; Sie eigentlich gar nicht tragen ein Gleichgewicht noch tun, die Sie eigentlich senden, zu oder von einer Adresse. Doch viele Orte werden einfach sagen: "Bilanz einer Adresse" und zeigen Sie Informationen, wie eine Bequemlichkeit. Dieses "Gleichgewicht" wird berechnet, indem er die Ausgabe Skript eine Adresse gibt und dann die Suche durch die UTXO set für UTXOs mit Ausgabe Skripte, die mit dem Skript gebaut. Die Werte dieser UTXOs werden summiert und das wird die Adresse aus dem Gleichgewicht.

+56
Jonathan Carter Hebert 12.10.2013, 12:47:38

Fragen mit Tag anzeigen