Verschlüsselte bitcoin privaten Schlüssel von bitcoin-cli

Hi ich brauche, um zu wissen, dass der Befehl, die verwendet wird zum erzeugen des verschlüsselten bitcoin privaten Schlüssel von bitcoin-cli (für eine bitcoin-Adresse), so dass in Zukunft, wenn, dass der private Schlüssel wird für den import address in jeder Anwendung, die Sie Fragen, für Passwort auch ?

+231
Faifer 17.11.2013, 03:49:18
20 Antworten

Alle Antworten, die ich hier sehe sind einfach nur verwirrend mich. Was ist ein "client"? Ist es mir, meinen computer, mein online-Geldbörse, die person, den Verkauf an mich oder Kauf mir bit-Münze oder was ? Ich möchte nur wissen, wie das senden von bitcoin paper wallet zu online, zu verbringen und was zu tun ist, um zu vermeiden, dass die änderung noch in die paper-wallet. Ich DENKE, es ist so...leer, der Papier-Brieftasche zu einem online-wallet. Zahlen, die andere Partei durch Absendung bitcoin. Dann machen Sie ein neues online-Geldbörse - muss ich ? Setzen Sie den Rest bitcoin in es Machen Sie eine neue Papier-Brieftasche.Senden verbleibenden Münze zurück zum neuen paper wallet. Klingt einfach? Aber ich habe KEINE AHNUNG, wie die privaten und öffentlichen Schlüssel. Muss ich, um einen neuen privaten Schlüssel für jeden Schritt in der oben genannten ?

+980
Tmace 03 февр. '09 в 4:24

http://bitcoin.org/en/download ist die offizielle download-Seite für bitcoin-qt, es ist die älteste Kunde, die vertrauenswürdig ist und es ist der client, den ich empfehlen würde, für einen Anfänger.

Den gleichen client können auch heruntergeladen werden von der Bitcoin-Core-website, hier: https://bitcoincore.org/en/download/

+861
Opera 04.04.2015, 09:44:04

Hallo, ich habe folgenden code, der generiert einen Öffentlichen Schlüssel, der Private Schlüssel und BTC Adresse.

import hashlib
import ecdsa
von base58 import b58encode_check, b58decode_check
import os


def pubkey_to_address(pubkey: Byte) -> str:
 wenn 'ripemd160' nicht in hashlib.algorithms_available:
 erhöhen Absturz mit Laufzeitfehler ("fehlende ripemd160 hash-Algorithmus')

 sha = hashlib.sha256(pubkey).digest()
 reif = hashlib.neue('ripemd160', sha).digest()
 zurück b58encode_check(b'\x00' + reif)


def generate_new_keys() -> Liste:
 signing_key = ecdsa.SigningKey.generieren(Kurve=ecdsa.SECP256k1)
 verifying_key = signing_key.get_verifying_key()
 my_address = pubkey_to_address(verifying_key.to_string())

 zurück signing_key.to_string(), verifying_key, my_address

Also, wenn ich diese Funktion (generate_new_keys) bekomme ich alle wichtigen Tasten.

Jetzt würde ich gerne meinen Erweiterten Öffentlichen Schlüssel zu generieren mehr subadressen. Keine Ahnung, wo zu beginnen?

Ich habe versucht, diese Bibliothek, aber Es scheint zu unsicher für BTC: https://github.com/ranaroussi/pywallet

+800
Chris Hamilton 08.01.2019, 01:02:19

Dies sind die scriptPubKey ist, die standard sind, angeordnet in der Reihenfolge der Beliebtheit:

  1. P2PKH (Zahlen, um den öffentlichen Schlüssel (hash -)

    OP_DUP OP_HASH160 <20 bytes von public-key hash> OP_EQUALVERIFY OP_CHECKSIG
    
  2. P2SH (Pay-to-script-hash)

    OP_HASH160 <20 bytes des hash-Skript> OP_EQUAL
    
  3. P2PK (Bezahlen, um public-key)

    Diese ist nun größtenteils unbenutzt, außer von den Bergleuten, aber es gibt noch unverbrauchte Ausgaben in der form:

    <33 oder 65 bytes des öffentlichen Schlüssels> OP_CHECKSIG
    
  4. Getrennt Zeuge Ausgänge

    Es gibt zwei Möglichkeiten der Signalisierung, dass ein scriptPubKey sollte interpretiert werden als getrennt Zeuge Programm:

    • Native Zeuge Programm

      <version byte> <2 40 bytes, die der Zeuge data>
      

      Die version byte muss kleiner oder gleich 16.

    • P2SH gewickelt Zeuge Programm

      OP_HASH160 <20 bytes des hash-Skript> OP_EQUAL
      

      Die scriptSig muss genau ein Element. Das Element wird interpretiert als ein Zeugnis-Programm, wie oben beschrieben.

     

    Sobald Sie extrahieren der Zeuge Programm, Sie müssen übereinstimmen, es zu einem der Zeuge Programm-Typen an:

    • P2WPKH

      0 <20 bytes von public-key hash>
      

      Dies ist ein Hashwert identisch zu P2PKH.

    • P2WSH

      0 <32 bytes Zeuge Skript hash>
      

      Dies ist ziemlich ähnlich zu P2SH, außer, dass das Skript hash SHA256, nicht HASH160.

    • Andere version 0-Skripte, nicht 20 oder 32 Byte lang sind, niemand-kann-verbringen, so ignorieren Sie.

     

    Beachten Sie, dass jeder Zeuge Programm-format können kombiniert werden mit jeder Zeuge Programm. Zum Beispiel, können Sie P2SH Verpackung P2WSH, wie diese:

    scriptPubKey:

    OP_HASH160 <20 byte hash scriptSig element> OP_EQUAL
    

    scriptSig:

    <34 byte serialisiert Zeuge Programm>
    

    unserialized Zeuge Programm:

    0 <32-byte-hash des ersten Zeugen item>
    

    Dann, der erste Zeuge Element entpackt und interpretiert werden, wie das eigentliche Programm.

    Mehr Informationen finden Sie hier.

  5. m-von-n bare multisig

    Auch ziemlich selten.

    <m> [n <public key>s] <n> OP_CHECKMULTISIG
    
  6. Daten-Transport-Ausgabe

    Nur eine davon ist die pro Transaktion zulässig. Diese Ausgänge können nie ausgegeben werden, so dass Sie wahrscheinlich nicht brauchen, um Sie zu erkennen.

    OP_RETURN <weniger als 80 Byte Daten>
    

Sollte ich implementieren anspruchsvolle Skript-parser kann erkennen, welche "non-standard" - Skripte?

Nein. Es ist eine Verschwendung von Entwicklungszeit, wenn niemand nutzt Transaktionen wie, die. (Wenn Sie es Taten, diese Transaktion Typen würde Hinzugefügt werden, um die Liste der standard-Transaktionen. :))

Es ist auch sehr schwer zu implementieren ist richtig. Wenn Sie nicht es richtig machen, dann werden Sie denken, Sie haben Münzen, wenn Sie es wirklich nicht. Zum Beispiel, Stell dir vor, jemand schickt Ihnen eine Transaktion mit einem scriptPubKey wie diese:

OP_DUP OP_HASH160 <20 bytes von public-key hash> OP_2DROP OP_CHECKSIG

Beachten Sie, dass dies ist, wie ein P2PKH Ausgang, außer, dass OP_EQUALVERIFY wurde ersetzt durch OP_2DROP. Das bedeutet, dass das Skript überprüft, ob die Signatur korrekt ist, aber nicht überprüfen, dass es unterzeichnet, indem Sie die rechts-Taste.

Das bedeutet, dass jeder kann es ausgeben, nicht nur Sie. Richtig erfassungskante Fälle wie diese machen ein Programm schreiben, das verstehen kann, nicht standardisierte Ausgänge mehr ärger als es Wert ist.

+795
Joe Curry 28.01.2014, 03:39:14

While true; do primecoind listaccounts; sleep 600; done

Zu überprüfen wäre, wenn Sie Ihre Brieftasche generiert Münzen ... Hoffe, das hilft

+730
Laure 15.04.2010, 08:01:37

Ich war auf der Suche bei, Spenden Sie Bitcoins an die Free Software Foundation und warf einen Blick auf Ihre PGP-signierte Nachricht hier. Jedoch, ich habe drei Fragen bezüglich der signierten Nachricht.

1.) Zwar war ich nach dem Lesen der Nachricht, sah ich den text unten sagt Sie zu "überprüfen jede Adresse, Zeile und Unterschrift." Wie würde man überprüfen diese?

Die folgenden Zeilen enthalten die einzelnen Adressen, Besitzer und Datum signiert sind
durch Ihre jeweiligen privaten Schlüssel, was darauf hindeutet, dass Sie gültig sind,
gesteuert durch die FSF und das GPG-Nachricht Unterzeichner bestätigt, dass Sie
werden für Spenden verwendet. Bitte verwenden Sie jede client-software zu
überprüfen Sie jede Adresse, Zeile und Unterschrift.

1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4un [email protected] 20130802
pG+OoJaENOBvY2rPqB8s8Vssmb+/aw7SgE/2TLtZVmtVO8be5eYBXt4CTqbQo0YzcN97egz8fv8gpaqhdv2ngrfi=

2.) Wenn ich senden Sie ein paar bitcoins an die Free Software Foundation und würde gerne für Sie zu wissen, dass Sie von mir kam, ich müsste irgendwie beweisen. Der folgende Auszug aus der Botschaft sagt, wie dies zu tun; allerdings habe ich immer noch nicht ganz verstehen, wie man dies ausführt:

Anforderung Spendenquittung
===========================

Wenn Sie möchten, für uns, zu wissen, wer der Beitrag kam, und
der Lage sein, eine Eingangsbestätigung Ihrer Spende, dann bitte eine E-Mail
<[email protected]> mit name, Adresse und Beitrag
info einschließlich Ihrer txid. Unterzeichnung der txid mit einem der senden
Tasten so sichtbar, wie in der block-explorer ist optional, aber es kann dienen als
der Beweis, dass Ihr Beitrag wirklich von Ihnen kam.

Wir sind eine 501(c)(3) wohltätige Zwecke.

Ich weiß, dass die txid ist eine eindeutige id der Transaktion und hash, aber wie was wäre ein "senden-Taste" sein? Wie würde ich dann Vorgehen, um Zeichen der txid mit der senden-Taste?

3.) Ich Gpg4win zu überprüfen, wird die gesamte Nachricht durch den Import John Sullivan GPG public key von hier und auf die Schaltfläche "Überprüfen" klicken. Aber wie funktioniert das und welchen Zweck hat Sie die PGP-Signatur am Ende der Nachricht dienen?

+587
Kerrigan Leigh 26.11.2018, 22:37:14

Ich habe einen RasPI läuft minepeon 0.2.5, ein DLINK USB-Hub und ein Red Fury USB ASIC Bitcoin Miner 2.2-2.7 GH/S Von BITFURY

Ich habe meinen pool https://ppcoin.d7.lt/ und Dinge sah gut aus, außer dem nichts ist der Bergbau.

Der Bergmann heißt es, es läuft aber die Geräte-id ist 0 und hashrate ist 0.

Ich habe versucht, starten Sie die Maschine manuell in übereinstimmung zu https://ppcoin.d7.lt/getting-started

cgminer -o stratum+tcp://stratum.d7.lt:3333 -u miner.1 -p 99999

Es startet aber fest, dass der USB-hub besetzt ist, ich sehe es Tests, die Red Fury, aber danach ist es auch noch nicht mining.

Bin ich etwas fehlt?

Verwandte Beiträge:

+532
Lenny Osborne 06.07.2018, 17:31:04

Nach den downloads für das Bitcoin-client, Versionen, die älter als ~0.3.0 waren "unsicher". Da Sie nicht zum download zur Verfügung (und die mangelnde Sicherheit ist der angegebene Grund) niemand kann von Ihnen lernen oder überprüfen Sie den Grund.

Die Frage die ich habe ist, 1, hat jemand eine Kopie der original-Geldbörsen und oder deren source code zum download und, 2, weiß jemand, was machte Sie unsicher?

+500
USD 06.07.2013, 23:52:21

Ich schickte bitcoins aus localbtc Brieftasche zu einer nicht synchronisierten Programm, es sagt 0 in der Bilanz der Programm-und ich will eigentlich zurück.

+483
Mrsdavis 31.01.2014, 01:22:11

Ich bin ein newby Programmierer, ich Lerne python und objective-C, und ich will lernen, wie man eine blockchain von Anfang an. Gibt es irgendwelche Mittel, die mir helfen könnten.

+375
Vadim1980 15.04.2019, 18:37:38

Ich lief einfach die folgenden drei Befehle:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo su bitcoinuser
sudo apt-get install bitcoind

und ich glaube, bitcoind wurde installiert auf meinem Ubuntu 12.10 64Bit ec2-box, aber das problem ist ich kann es nicht finden überall.

Wo kommt bitcoin download, wenn installiert über die ppa?

+373
JiteshPubreja 07.06.2010, 12:50:33

In bitcoin, können Sie ein Skript wie dieses:

OP_1 OP_IF OP_RETURN OP_ENDIF

Aber könnten Sie fügen Sie eine weitere if-Anweisung in der ersten?

OP_1 OP_IF OP_1 OP_IF OP_RETURN OP_ENDIF OP_ENDIF

Ich zugeben, dass dies ein bisschen ein dummes Beispiel (gegeben, dass die ganze Sache könnte ersetzt werden, mit OP_RETURN) aber ist, dass ein gültiges Skript?

+339
TigerBill 27.02.2011, 03:25:09

Transaktionen bestehen aus einer Versionsnummer, eine Liste von Eingaben, eine Liste der Ausgaben, und ein lock-Zeit.

Jeder Eingang enthält einen Verweis auf die Ausgabe, die es ausgibt. Diese Referenz ist der hash der Transaktion mit der Ausgabe, gefolgt von den 0-basierten index der Ausgabe-position in der Liste der Ausgänge. Dann gibt es das input-Skript enthält alle Daten, die notwendig ist, um zu erfüllen die Bedingungen der output-script. Schließlich gibt es eine Sequenz-Nummer.

Jede Ausgabe enthält die Menge von Bitcoin in satoshis-und eine output-Skript, das die Bedingungen festlegt, die notwendig zu verbringen in dieser Ausgabe.

Es ist wichtig zu beachten, dass die Adressen sind nicht im Lieferumfang enthalten überall, sondern Sie codieren von Daten, die dann verwendet, zum erstellen von Ausgangs-Skript. Es ist auch wichtig zu beachten, dass die output-Skripten sind nicht nur die öffentlichen Schlüssel (obwohl ein public-key enthalten, können die Ausgabe-Skript) und der input-Skripten sind nicht nur Signaturen (obwohl die Signaturen aufgenommen werden können in das input-Skript).

Eine Beschreibung der eigentlichen Transaktion-format finden Sie auf bitcoin.org.

+305
Sergey Grinev 22.06.2016, 22:11:20

Sie würden versuchen, eine Verbindung herstellen live-Knoten, um diese Informationen zu erhalten.

https://bitnodes.earn.com/nodes/?q=United%20States

Listet aktive Knoten von BTC-Netzwerk.

Sollten Sie feststellen, einige Knoten, die es ermöglicht RPC-Verbindung auf dem port.

+280
Christian Cardenas 03.11.2015, 19:46:44

Dies ist sicherlich ein Betrug, der Betrüger die Nachrichten zu erklären, wie Bitcoin funktioniert, sind ziemlich unsinnig. Ignorieren Sie alle die jibberish schrieb er an Sie, wenn Sie möchten, erfahren Sie mehr über Bitcoin, das ist eine große Frage zu Anfang: ich bin neu bei Bitcoin, wie kann ich anfangen?.

Verwenden Sie NICHT die Brieftasche, die Sie schuf mit seiner Hilfe. Nur vergessen Sie immer angelegt, wenn Sie wollen, zu lernen, zu verwenden, Bitcoin, Sie müssen erstellen Sie eine neue Geldbörse in die Zukunft.

Es ist bekannt, wo der Betrug Betrüger "unterstützen", wenn das einrichten einer Brieftaschen, und Sie wird nach unten kopieren einer Brieftasche, 'seed', die lassen Sie Sie neu erstellen Ihre Brieftasche auf einem anderen computer später. Es spielt keine Rolle, wenn Sie Ihr Passwort ändern, sobald Sie über die seed-Sie können Zugriff auf Ihre Münzen.

+175
Lipis 04.01.2018, 09:07:07

Ich möchte ein paar bitcoin zu, aber ich bin derzeit in Marokko Leben, also wo kann ich mein Dollar und Euro in bitcoins und noch können Sie weltweit? gibt es einen Markt dafür

+163
Ispeakthetruth 03.08.2016, 21:48:45

Ich bin relativ neu in der Kryptographie und blockchain und bin darüber lernen, wie public-key-Kryptographie arbeitet, und seine Anwendung im Bitcoin-Umfeld.

Ich Las zwei Artikel , die 1. das machte Sinn, aber der 2. verwirrt mich.

Von der 1. Artikel (https://www.blockchain-council.org/blockchain/how-does-blockchain-use-public-key-cryptography/),, ich verstehe, dass der Absender seinen privaten Schlüssel zum signieren der digitalen Transaktion und öffentlichen Schlüssel des Absenders verwendet wird, durch die miner/dem Empfänger überprüfen Sie die Absender-Signatur.

Jedoch einen 2. Artikel habe ich gelesen (https://www.ibm.com/support/knowledgecenter/en/SSB23S_1.1.0.14/gtps7/s7pkey.html) über public-key-Kryptographie hat es die andere Weise herum; die Verwendung von Public-key-zuerst, dann den privaten Schlüssel nach. Ich habe anbei das Bild aus dem 2. link:

Was verstehe ich falsch? Warum ist die Nutzung von Schlüsseln in umgekehrter Reihenfolge?

Vielen Dank im Voraus für euren input...

+141
mdcarter 21.09.2011, 16:58:16

BTC-mining ist keine wirkliche option mehr für zu Hause Bergleute. Es ist nicht profitabel, als es vorher war. Der einzige Weg, um profitabel zu sein mit BTC mining in diesen Tagen ist eine Sonderanfertigung von Computern, das für BTC mining.

Die meisten Menschen mit einem normalen oder gaming-pc Geld verlieren, anstatt profit zu machen, wenn BTC mining.

+108
Mikko Liikanen 12.06.2011, 18:58:11

Für Entwicklungs-oder Testzwecke ist es möglich, um das setup eine bitcoind als privater bitcoin-blockchain?

+79
sbergstrom 22.07.2016, 17:00:17

Gibt es eine Formel zum berechnen der fiat Wert von Satoshi mit Ihrem fiat-Prinzip?

+58
Sestertius 13.03.2013, 19:38:46

Fragen mit Tag anzeigen