Bitcoin core wallet leer ist?

So habe ich eine bitcoin-core-wallet. Und ich kaufte bitcoins ausgefüllt und die Adresse unter, ich glaube, das englische Wort für Sie ist: - Rezeption-Adressen. enter image description here siehe Bild. Ich nahm an, dies war meine wallet-Adresse. Alles ging gut mit der Transaktion. Ich kann sehen, dass es ist, Geld zu schicken an diese Adresse. Aber mein Geldbeutel ist immer noch leer nach 4 Stunden. Kann mir jemand helfen mit diesem?

+808
DanMacMan 07.11.2010, 14:51:38
26 Antworten

Bulletin 62 vorgeschlagen, transaction malleability unmöglich.

Warum wurde diese eingefahren und warum sind Bergleute ändern darf eine Transaktions-id?

Auch, was bedeutet es wenn jemand sagt - Signaturen können sich nicht selbst? Ist dies implizieren wir brauchen nicht nur eine Signatur für die Transaktionbenötigen wir noch eine weitere Signatur für die Transaktion + Unterschrift?

+996
Clueless G 03 февр. '09 в 4:24

Ich überlege mir das arbeiten auf einem bitcoin-Projekt, das die Notwendigkeit zu erzeugen, wallet-Dateien. Ich bin nicht auf der Suche zu erstellen, Eingangs-Adressen, die ein Kunde einzahlen, um für einen vorhandenen Geldbeutel. Stattdessen muss ich generieren zahlreiche wallet-Dateien, die jeweils mit vorzugsweise nur 1 Zahlung-Adresse, werden können, verteilt über mehrere Standorte.

Kann dies leicht getan werden, von einem daemon-Befehl oder mit einer bestehenden API? Wenn es eine API für jede Sprache ist in Ordnung, obwohl ich lieber Python.

+958
Dariusz Przybylski 06.10.2016, 16:01:25

Bitcoin-Konten sind nicht mit Namen per se. Es gibt nicht wirklich eine Möglichkeit, wo Sie sich anmelden können für ein bitcoin-Konto, unter so-und-so ' s Namen, es sei denn, Sie gehen über eine Börse wie coinbase.

Es gibt im Grunde zwei Szenarien, die hier:

Wenn Sie empfangen von Nachrichten/E-Mails zu sagen, Sie behaupten, BTC, sind Sie wahrscheinlich betrogen. Betrüger senden Sie solche Nachrichten, um zu versuchen und erhalten Sie für die Anmeldung in verschiedenen Standorten, und Anmeldeinformationen stehlen. Auch wenn Sie wirklich halten tun BTC auf einer Website, die Sie erzählen, die Sie anmelden, klicken Sie niemals auf links in E-Mail/Nachricht. Öffnen Sie stattdessen die Website selbst und melden Sie sich an, um zu überprüfen, und am besten auch Ihr Passwort sofort zu ändern (und einrichten 2fa wenn Sie können).

Die Alternative ist, dass Sie wirklich getan haben, BTC einige Zeit her, aber einfach vergessen, wo. Hier gibt es zwei Optionen:

  1. Sie wurden mit einem exchange-wie Coinbase, Mt. Gehex, Bitstamp usw. oder eine gehostete Brieftasche wie blockchain.info (jetzt blockchain.com). Wenn dies der Fall ist, werden Sie in der Lage zu finden, einige Spuren in Ihrem E-Mail.

  2. Sie verwendet einen regulären Geldbörse, wie Armory, MultiBit, Bitcoin Core, Elektron, etc. In diesem Fall, die einzige Möglichkeit zum wiederherstellen BTC wäre entweder suchen die Brieftasche backup Worte (wenn es ist eine relativ neue Geldbörse), oder die tatsächliche wallet-Daten-Datei von welcher Maschine kann es gelegen haben auf.

Wenn keines dieser beiden wenden, die Sie entweder nie gehabt, BTC, oder es verloren haben, dauerhaft.

+938
Hugh Nelson 02.10.2015, 06:56:46

Ich weiß nicht, was die mathematische/ökonomische definition, aber ich würde die Definition "Raum für arbitrage" als die Menge des Geldes, die gewonnen werden kann aus dem Markt arbitrage zwischen verschiedenen Börsenplätzen). Ich bin sicher, es gibt eine genaue definition eines solchen Konzeptes.

Also, angesichts dieser definition - wie viel Raum für arbitrage die aktuellen Bitcoin-Märkten ausstellen?

Edit - siehe auch auf Quora - Wie Messen Sie arbitrage?

+914
Dan Grossman 25.07.2013, 03:11:49

Ich habe auch das gleiche Problem, wobei der Import eines privaten Schlüssels, mithilfe von RPC-Konsole importprivkey wird neu Scannen und markieren Sie Sie mit der Zeit, die die rescan findet in btc-qt.

Auch Multibit, die verwendet das folgende format für den privaten Schlüssel (*.Schlüssel) - Dateien ist nur datiert, so dass das Datum entspricht dem, was wird angenommen, dass die key ' s creation date: Kwnononok7xQwSNIPSNIPSNIPSNIPssthcheckth1s 2013-09-18T09:42:28Z

Wie bereits erwähnt, die Blockchain wird nicht angehört wird, die für die Transaktion Geschichte - ein großer Fehler IMO.

+912
marc ferreira 22.09.2018, 15:20:25

Zum ausführen einer Blitz-Knoten können wir verwenden 3 verschiedene daemons : - c-lightning - eclair - LND

Gibt es eine Möglichkeit, zu verstehen, was daemon ist eine spezifische peer läuft?

+865
Timothy Chan 13.05.2017, 23:27:49

Im Versuch, um die Abschätzung, wie viel der Gebühren wird, wenn eine endgültige Höhe entschieden wird. Ich würde sagen, ich bin immer vertraut mit bitcoinj, aber nicht komplett mit java-also ich bin immer noch lernen, wie man code und erforschen, wie man Informationen zu erhalten.

das ist mein Geschenk-code. Ich lege alles in eine Methode.

public static String SendFund(String Betrag, String receiver){
 String text;
 Coin value = Coin.parseCoin(Betrag);
 LegacyAddress zu = LegacyAddress.fromBase58(MainPage.params, receiver);
 try {
 System.aus.println(gbal()+" - "+gaddress());
 Wallet.SendResult Ergebnis = kit.Brieftasche().sendCoins(kit.Peer(), bis, Wert);
 text = "<html>"+Menge+" BTC-Adresse gesendet <br/><br/>"+receiver+".</html>";
 System.aus.println("Check Transaktion : https://testnet.blockchain.info/tx/"+Ergebnis.tx.getHashAsString());
 }catch(InsufficientMoneyException e){
 text = "nicht genügend Mittel.";
}
 return text;
}

Derzeit ist es nicht deal mit Gebühren. Aber wenn ich eine Transaktion wie diese ==> https://testnet.blockchain.info/tx/194b2a7505a537307abe9443b048bc7ddce6ca0d833d5758c3be3c03a9c7b838 man kann deutlich sehen, die Gebühr.

Auch wenn ich absichtlich versucht zu senden, die Münzen, wenn ich weiß, dass der Geldbeutel nicht genug haben, es nicht mir zu sagen, dass es fehlgeschlagen ist

0.8625106 - n2uEm2QXqe2PCSsbHTdAJN9aDm2mDjz6iz
02. Mai 2018 5:08:58 PM org.bitcoinj.wallet.Wallet completeTx
INFO: Abschluss senden tx mit 1 Ausgaben in Höhe von 1,00 BTC und eine Gebühr von 0.001 BTC/kB

Was mache ich falsch, Versagen zu überprüfen? muss ich tatsächlich eine if-Anweisung zu überprüfen? Und auch wie kann ich berechnen, die zuverlässig auf, was den endgültigen Betrag wäre?

+844
pb8330 22.07.2013, 03:47:16
  1. Begehen doppelt verbringt, entweder selbst oder mieten. Wenn die Transaktionen rückgängig gemacht werden akzeptiert mit 0 Bestätigungen, die Sie nicht brauchen, eine sehr hohe hashrate zu tun dies mit einigen Effektivität.

  2. DoS-Angriff auf Bitcoin, durch die unter anderem keine Transaktionen in Blöcken und Ablehnung aller anderen Blöcke. Dies erfordert eine ~50% zu effektiv durchgeführt werden.

  3. Ähnliche Angriffe auf alternative blockchain-basierten Währungen, was einfacher ist, da Sie in der Regel kleiner.

  4. Zusammengeführt mining - nicht bösartige an sich, sondern sollte nur getan werden, bei der Vereinbarung der Bergleute.

  5. Münze mischen - zahlen generierten Münzen zu Menschen brauchen frische Münzen, Erhalt von Ihnen unabhängigen Fonds gezahlt werden, um zu Minern. (Illegal, wenn Sie zum Zweck der Geldwäsche)

  6. Zu wenige Transaktionen, so dass es schwieriger für die Menschen zu haben, Ihre Transaktion akzeptiert.

  7. Zu viele Transaktionen in einem möglichen zukünftigen Szenario, in dem eine Transaktionsgebühr Gleichgewicht erhalten wird, indem ein gentleman ' s agreement, keine Transaktionen zu Billig.

  8. Dinge, die keinen Bezug zu Bitcoin, wie Passwort-knacken (in der Regel nur möglich mit custom-mining-software).

+842
Yanyan 05.04.2016, 17:05:24

Ich habe bitcoind arbeiten in der cmd-Eingabeaufforderung; Dann habe ich es geschlossen und geöffnet bitcoin-qt und läuft nun im server-Modus; (bitcoinf server=1)

Dann habe ich einige einfache .php auf meinem localhost (mit xampp apache-Modul) und diese Zeile code funktioniert nicht :

$bitcoin = new jsonRPCClient('https://user:[email protected]:8333/');

Ich bekomme diese Fehlermeldung :

> Hinweis: fopen(): senden von 24 bytes failed with errno=10053 Eine
> bestehende Verbindung wurde abgebrochen, indem die software in Ihre host
> Maschine. in C:\xampp\htdocs\xampp\jsonRPCClient.php on line 132
> 
> Fatal error: Uncaught exception 'Exception' with message 'Falsch
> Antwort-id (request id: 1, response-id: ) " in
> C:\xampp\htdocs\xampp\jsonRPCClient.php:152 Stack-trace:
> #0 C:\xampp\htdocs\xampp\hello.php(14): jsonRPCClient->__call('getinfo', Array)
> #1 C:\xampp\htdocs\xampp\hello.php(14): jsonRPCClient->getinfo()
> #2 {main} thrown in C:\xampp\htdocs\xampp\jsonRPCClient.php on line 152

und hier ist mein port-status :

enter image description here

Ich bin mit bitcoin-qt im server-Modus (=1) und der port-status für 8333 ist "gesendet"

mein XAMPP Netstat zeigt auch, dass der Anschluss richtig öffnen :

enter image description here

Ich habe auch versucht diese Zeile

jsonRPCClient('https://bitcoinrpc:[email protected]:8333/');

weil mein bitcoin.conf ist

server=1 rpcuser=bitcoinrpc rpcpassword=12345 listen=1 rpcssl=1

immer noch keine Freude - die gleichen Fehler !

WAS KANN ich TUN, um es zu arbeiten !!!!

Jede Hilfe viel geschätzt !

+649
imulsion 29.03.2016, 14:23:05

aber wie? bitcoin ist hart zu mir, wie kann diese Methode mir nblocks sofort?

generieren ist nur auf der regtest Netzwerk, wo die Blöcke abgebaut werden können sofort.

+591
Ratnesh Kumar 25.05.2011, 04:57:06

Die einzige Sicherheit, die Anliegen der P2PKH ist, dass es erfordert nur 1 Schlüssel verbringen Münzen gezahlt. P2SH nur können Sie sich noch sicherer, indem Sie leicht setzen mehr Bedingungen auf die Einlösung Ihrer Münzen, wie die mehr als 1 Taste zu verbringen.

Also, lasst uns sagen, ich bin eine person, die will, um meine bitcoins wirklich sicher ist, und die Art und Weise, die ich tun will, ist durch die Auflage 3 von 5 keys zu verbringen, meine Münzen. So, die scriptPubKey , dass ich möchte, dass jeder zu benutzen, wenn Sie schicken, Münzen zu mir ist:

OP_3 {pubkey1} {pubkey2} {pubkey3} {pubkey4} {pubkey5} OP_5 OP_CHECKMULTISIG

Aber jeder pubkey ist 33 bytes und das macht es so ein script, das ~170 Byte, das ist ein bisschen viel zum codieren in einen QR-code. Und es ist definitiv zu viel Daten für einen Menschen zu verarbeiten.

Aber wenn ich P2SH, die scriptPubKey ist nur 23 bytes und die der sender nicht zu kümmern, was genau das einlösen Zustand ich bin-Einstellung auf meine Münzen. P2SH wie das funktioniert. Nehme ich das Skript, ich möchte mein scriptPubKey und ich es zu serialisieren (ich ' ll verwenden Sie {}, um zu Kennzeichnen, Serialisierung):

redeemScript = {OP_3 {pubkey1} {pubkey2} {pubkey3} {pubkey4} {pubkey5} OP_5 OP_CHECKMULTISIG}
redeemScript_hash = hash160(sha256(redeemScript))

Und dann die scriptPubKey , dass der Absender tatsächlich verwendet wird:

OP_HASH160 {redeemScript_hash} OP_EQUAL

Die nur 23 bytes in total. Das schöne ist, dass es bietet eine Ebene der Abstraktion. Der Mensch, der mich sendet, Münzen braucht nicht zu wissen, wie ich mich um meine Münzen zu sichern. Alles was Sie sehen ist ein hash eines redeemScript, aber Sie wissen nicht, welche Bedingungen, redeemScript eigentlich setzt auf die Einlösung der Münzen.

Grundsätzlich P2SH selbst ist nicht grundsätzlich sicherer, da das einlösen Skript kann alles sein. Aber was es tut, ist, ermöglichen Münze-Empfänger für die einfache Kommunikation, wie Sie die Münze-Absender senden soll Sie Münzen, während Sie die Münze-Empfänger diktieren die Bedingungen, wie/Wann diese Münzen ausgegeben werden können.

+587
KOld 29.07.2011, 05:12:25

Ich lese über die beiden, BitPay ist Bitcore und Coinbase Toshi, und obwohl Sie beide den Anspruch auf hoch skalierbare, ich konnte nicht finden Informationen, um Sie zu vergleichen in Bezug auf Leistung und Modularität. Hat jemand weiß, über diese?

+485
Eroxa449 07.04.2014, 10:12:23

Nach einigen Experimenten scheint es, dass wie der Aufruf der Funktion zu einem Fehler führt, wird er nicht verarbeitet, und somit die unlock-Zeit nicht verlängert.

+464
Moolinok 06.04.2015, 11:09:51

Sie sind richtig alle Transaktionen mit Ausnahme von coinbase Transaktionen nutzen vorhergehende Transaktion Ausgänge. Navigieren können Sie diese mit einer beliebigen Anzahl von block-explorers:

Und viele, viele mehr.

+419
Benjamin Beuster 26.07.2013, 10:01:34

Dieser Prozess ist im Allgemeinen sehr kompliziert und fehlt eine mögliche Transaktion – kann dazu führen, verlorene Gelder. Seien Sie vorsichtig.

Mit HD, Sie erzeugen immer publickeys. Zu finden, die entsprechende Transaktion müssen Sie schalten Sie Sie in den Adressen (es handelt sich um einen bitcoin-Skript-Vorlage, wie P2PKH). Wenn Sie nur gehen, um eine standard P2PKH-Adressen, um zu finden, Transaktion, entgehen Ihnen möglicherweise relevante Vorgänge.

Zum Beispiel: Für eine lange Zeit, Copay verwendet 1of1 multisig (P2SH) für single-user-wallets. Die Wiederherstellung einer solchen xpriv HD-master mit nur P2PKH kann zum Verlust von Mitteln.

Auch müssen Sie wissen, die verwendet BIP32 Schlüsselpfad Schema der Brieftasche, die Sie gerne wiederherstellen. Einige Geldbörsen sind mit m/0'/k, einige m/k, andere stecken zu BIP44. Das macht es wieder komplizierter zu "regenerieren" - Fonds.


Ohne einen voll-Adresse-index blockchain, Scannen für Fonds kann kompliziert sein und kann serval Stunden.

Die wahrscheinlich beste Vorgehensweise ist, erzeugen eine große lookup-Fenster, wo die Größe hängt von der Art der Brieftasche. Beispiel: wenn es eine Händler-wallet, es gibt wahrscheinlich serval tausend Schlüssel beteiligt. Dies spricht für größere lookup-Fenster.

Wenn Sie verwenden möchten, Core, das, was Sie tun können, ist das generieren von Adressen in eine erste lookup-Fenster.

Beispiel:

  1. generieren pubkeys von m/0'/0 . m/0'/5000 (lookup-Fenster von 5000 keys). Achtung, das wird nicht fangen BIP44-Guthaben. Sie können eine BIP32 tool für diesen Zweck (vielleicht https://github.com/libbtc/libbtc#the-bitcointool-cli).

  2. Importieren Sie alle diese pubkeys in eine neue wallet (verwenden Sie importmulti im Kern 0.14, importpubkey vor 0.14 ohne neu Scannen).

  3. Starten Sie die bitcoin-Kern mit der -rescan option.

  4. Entscheiden Sie, ob Sie möchten, verlängern Sie das lookup-Fenster (vielleicht, wenn die Adressen bis zu 4900 verwendet werden), und beginnen wieder mit 1.)

TL/TR:

Jemand sollte schreiben Sie ein Skript/tool/app.

+341
knarfben 10.11.2013, 12:35:32

So lange, wie Sie nutzen eine form von public-key-Kryptographie, denke ich, die Antwort ist ja. Mein Verständnis ist, dass BIP32 gemeint war, um einen standard für Bitcoin, aber nicht die einzig mögliche Implementierung einer Hierarchie-Struktur für deterministische key pair generation. Die Beispiele der in dem standard sind, jedoch spezifisch für elliptische Kurven verwendet, die von Bitcoin:

wir übernehmen für Sie die public-key-Kryptographie verwendet in Bitcoin, nämlich elliptische Kurven-Kryptographie mit Hilfe der Feld-und curve-Parameter definiert durch secp256k1

Dies bedeutet, dass es Arbeit für andere Arten von public-key-Kryptographie, obwohl Sie möglicherweise zu zwicken generation Funktionen für unterschiedliche Größe Tasten (außer 32-bit privaten Schlüssel und 33 bit komprimiert öffentlichen Schlüsseln). Natürlich ist die Sicherheit der willkürlichen Schema, hängt von der Gestaltung, aber das war es nicht, was diese Frage stellte.

+273
dacent 22.08.2015, 17:51:19

Ich habe vergeblich gesucht, aber nicht finden konnten, eine detaillierte Erklärung, wie die off-chain-Transaktionen arbeiten.

  1. Wenn ich einige BTC auf die öffentliche blockchain, und ich will einige davon an jemanden in der Brieftasche ab-Kette (z.B. wir sind beide mit Coinbase) was ist eigentlich passiert? Tun, ich muss zuerst zur übertragung von BTC zu einem öffentlichen bitcoin-Adresse im Besitz der wallet-Anbieter? Dies wäre vergleichbar mit dem Ripple-gateway-Modell, denke ich. Wenn ich das nicht machen, ich könnte das doppelte ausgeben (1 tx off-chain-und anderen on-chain), richtig?

  2. Wie komme ich wieder auf-Kette? Ist es einfach so, dass (vorausgesetzt, ich bin richtig oben), wird die wallet-Anbieter weiß, dass meine Waage-Kette und wird eine überweisung auf meine Adresse auf-Kette?

+272
Pramod Sharma 01.10.2012, 09:56:48

Bin ich in der Lage, die Portierung meiner Brieftasche.dat von Ubuntu QT auf Windows QT durch sichern der Datei und einfügen in das andere Betriebssystem?

+261
Rhonda 20.03.2015, 03:44:35

Zunächst empfehle ich, dass Sie lernen, ein wenig mehr, bevor Sie versuchen, software zu schreiben, nutzt bitcoin. Sie sind eindeutig nicht informiert über viele Dinge.

Zum Beispiel, Ihre wallet-Adresse ändert sich nicht, wenn er erhält eine Zahlung. Eine weitere Adresse ist generiert, aber die alte Adresse ist noch da und kann immer noch Zahlungen annehmen.

Dies ist eine so grundlegende Mangel an Verständnis, dass es gibt an, Sie habe fast 0 Erfahrung mit bitcoin, das ist der Grund, warum ich schlage vor, die weitere Forschung auf Ihrem Teil.

Sie müssen auch verstehen, genau das, was "Integration" für Sie bedeutet, bevor Sie software schreiben können, es zu tun.

+260
SBor 29.05.2013, 23:52:25

Verstehen, dass MimbleWimble/Grins Datenschutz-centric. Ist es verwenden, Zero-Knowledge-Proofs zu erzielen, die Datenschutz-Ziele?

Außerdem, was Konsens-Algorithmus ist MimbleWimble/Grinsen mit?

+219
Walter S 19.11.2017, 14:05:38

So nach Fragen woanders hab ich die Hälfte meiner Frage beantwortet. Der Grund, warum die boards explodiert war, weil der Polarität der Ausgang war nach hinten. Aus irgendeinem Grund Gridseed Stromversorgung Kabel mit den typischen Farben von rot für Leben, weiß für Boden vertauscht!

Meine Lösung war, zu tauschen, die roten und weißen Drähte über, und ich bekam keine mehr Explosionen.

Hat jemand wissen, welche Komponenten beschädigt wurden? Und wo bekommt man Ersatz?

+213
user1540474 05.04.2014, 22:25:18

Ist Getrennt Zeuge ein Schritt in die Richtung, in der Umsetzung verknüpften Seitenketten in Bitcoin?

+189
Milyn Pega 01.09.2011, 09:59:12

Sie finden es möglicherweise einfacher, einfach eine Abfrage einer Elektron-server direkt. Stratum ist ein schönes Protokoll, dass es einfach zu bedienen in einer ad-hoc-Mode.

Wenn Sie mit Python ist3 dies ist fast sicher die einfachere Lösung, auch.

def get_from_electrum(Methode, params=[]):
 params = [params] wenn der Typ(Parameter) ist nicht anderes params
 s = sockel.create_connection(('ecdsa.net', 50001))
 s.send(json.dumps({"id": 0, "method": Methode "params": params}).encode() + b'\n')
 json zurückgeben.Lasten(en.recv(99999)[:-1].decode())

get_from_electrum('blockchain.Adresse.get_balance', '1MaxKayeQg4YhFkzFz4x6NDeeNv1bwKKva')

Ergebnis:

{
 "Ergebnis": {
 "unbestätigte": 0,
 "bestätigt": 237093847
},
 "id": 0
}

Dokumentation: https://electrum.orain.org/wiki/Stratum_protocol_specification

+181
nfbsmad 25.02.2017, 18:43:23

Für eine website, die ich brauchen, um zu sehen (nur Lesen) eine Reihe von bitcoin-Adressen (wie etwa 100) und zum abrufen von Informationen über alle eingehenden Transaktion (innerhalb der letzten Woche). Ich brauche für jede eingehende Transaktion die Anzahl der Bestätigungen, die Menge senden, die Zeit und von welcher Adresse der Transaktion kam.

Eigentlich blockchain.info sieht, was ich brauche, aber die Anzahl der API-Aufrufe zu sein scheint, beschränkt auf 1 alle 10 Sekunden. Auch sehe ich nicht, wie kann ich Lesen Sie die Absender-Adressen. Also ich denke, was ich habe zu prüfen, ist JSON-RPC und die Kommunikation mit bitcoin Dämon. Ist das die richtige Richtung?

Vielen Dank, Marco

+126
polkduran 11.08.2017, 09:47:37

Sie können immer noch behaupten, Ihre BCC, wenn btc.com unterstützt BCC. Hier ist, was Sie tun müssen,

  1. Exportieren Sie Ihre BTC private key(s) aus Exodus

  2. Importieren Sie Ihre BTC private key(s) in Ihrem BCH-wallet auf BTC.com

Diese erholen BCC gesendet BTC-Adresse hilfreich

+108
KatieDCL 14.03.2018, 07:15:56

Sie kann aber u müssen, laufen bitcoin und bitcoin-cash-server auf einem separaten Rechner oder auf demselben Rechner (und wenn die gleiche Maschine, die Sie zu tun haben, wenig mehr config).

+94
user82891 22.08.2010, 14:52:40

Fragen mit Tag anzeigen