Zum Inhalt springen

bitcoin qt, bitcoin-cli.exe -> key's via cmd hinzufügen


Empfohlene Beiträge

hey...

 

eig. wollte ich ein paar pkeys via rpc in meine wallet.dat importieren und dazu schön und einfach die rpc befehle nutzen...

soweit ok, nun sagt er mir ich soll doch bitte bitcoin-cli.exe nutzen...

 

leider will der das ich ein rpcpassword anlege... in der datei

c:\users\users\appdata\roaeming\bitcoin\bitcoin.conf

 

leider habe ich diese datei dort nicht liegen ??

 

 

was führe ich via cmd aus ?

 

"C:\Users\btc\Desktop\bitcoin-0.10.2\bin\bitcoin-cli.exe" importprivkey L4mP3joYEhSv1ofdsWbz8xEmqCmYK9vGyi8mJmWWbh79Xx2NsS1M addr-1DfyaDvr-1 false
pause

quelle: https://bitcointalk.org/index.php?topic=342872.20

 

weiss jemand wo ich diese datei finde oder erstelle ?

 

habe nun mal diesen inhalt an die stelle kopiert als txt... gespeichert als. bitcoin.conf

 

https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf

 

leider nix....

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

Diese Datei kannst du selbst erstellen. Ist nur eine leere txt-Datei

danke...

 

das habe ich nun auch gemacht....

gibts ja hier auch alle quelle:

https://en.bitcoin.it/wiki/Running_Bitcoin

bzw. muster...

 

leider ändert das nicht viel...

 

muss ich dann beim ausführen des befehls auch den user und das pw angeben ? -> wenn ja, wovon ich mal ausgehe wie ?

habe nun eig. alles probiert... gibt fehler... entweder er sortiert den pw befehl aus oder er sagt ich soll doch nun endlich diese rpcpassword in er config setzen...

 

gespeichert habe ich die .conf -> nicht als .txt sondern als "andere datei" bitcoin.conf

 

hier ein bsp.

 

"C:\Users\btc\Desktop\bitcoin-0.10.2\bin\bitcoin-cli.exe" -rpcuser=<btc> -rpcpassword=<123456> -importprivkey 5yourveryveryveryverylongprivatekeystring" "label-here" rescan=false

pause

fehler: system kann die datei nicht finden.

 

 

"C:\Users\btc\Desktop\bitcoin-0.10.2\bin\bitcoin-cli.exe" -rpcuser=btc -rpcpassword=123456 -importprivkey 5yourveryveryveryverylongprivatekeystring" "label-here" rescan=false

pause

could not connect to server -> denke mal das hier passt, nur warum kann er nicht verbinden ?

 

hier mal meine config:

 

##

## bitcoin.conf configuration file. Lines beginning with # are comments.

##

 

# Network-related settings:

 

# Run on the test network instead of the real bitcoin network.

#testnet=0

 

# Run a regression test network

#regtest=0

 

# Connect via a SOCKS5 proxy

#proxy=127.0.0.1:9050

 

# Bind to given address and always listen on it. Use [host]:port notation for IPv6

#bind=<addr>

 

# Bind to given address and whitelist peers connecting to it. Use [host]:port notation for IPv6

#whitebind=<addr>

 

##############################################################

##            Quick Primer on addnode vs connect            ##

##  Let's say for instance you use addnode=4.2.2.4          ##

##  addnode will connect you to and tell you about the      ##

##    nodes connected to 4.2.2.4.  In addition it will tell ##

##    the other nodes connected to it that you exist so     ##

##    they can connect to you.                              ##

##  connect will not do the above when you 'connect' to it. ##

##    It will *only* connect you to 4.2.2.4 and no one else.##

##                                                          ##

##  So if you're behind a firewall, or have other problems  ##

##  finding nodes, add some using 'addnode'.                ##

##                                                          ##

##  If you want to stay private, use 'connect' to only      ##

##  connect to "trusted" nodes.                             ##

##                                                          ##

##  If you run multiple nodes on a LAN, there's no need for ##

##  all of them to open lots of connections.  Instead       ##

##  'connect' them all to one node that is port forwarded   ##

##  and has lots of connections.                            ##

##       Thanks goes to [Noodle] on Freenode.               ##

##############################################################

 

# Use as many addnode= settings as you like to connect to specific peers

#addnode=69.164.218.197

#addnode=10.0.0.2:8333

 

# Alternatively use as many connect= settings as you like to connect ONLY to specific peers

#connect=69.164.218.197

#connect=10.0.0.1:8333

 

# Listening mode, enabled by default except when 'connect' is being used

#listen=1

 

# Maximum number of inbound+outbound connections.

#maxconnections=

 

#

# JSON-RPC options (for controlling a running Bitcoin/bitcoind process)

#

 

# server=1 tells Bitcoin-QT and bitcoind to accept JSON-RPC commands

#server=1

 

# Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6.

# This option can be specified multiple times (default: bind to all interfaces)

#rpcbind=<addr>

 

# You must set rpcuser and rpcpassword to secure the JSON-RPC api

#rpcuser=btc

#rpcpassword=123456

 

# How many seconds bitcoin will wait for a complete RPC HTTP request.

# after the HTTP connection is established.

#rpctimeout=30

 

# By default, only RPC connections from localhost are allowed.

# Specify as many rpcallowip= settings as you like to allow connections from other hosts,

# either as a single IPv4/IPv6 or with a subnet specification.

 

# NOTE: opening up the RPC port to hosts outside your local trusted network is NOT RECOMMENDED,

# because the rpcpassword is transmitted over the network unencrypted.

 

# server=1 tells Bitcoin-QT to accept JSON-RPC commands.

# it is also read by bitcoind to determine if RPC should be enabled

#rpcallowip=10.1.1.34/255.255.255.0

#rpcallowip=1.2.3.4/24

#rpcallowip=2001:db8:85a3:0:0:8a2e:370:7334/96

 

# Listen for RPC connections on this TCP port:

#rpcport=8332

 

# You can use Bitcoin or bitcoind to send commands to Bitcoin/bitcoind

# running on another host using this option:

#rpcconnect=127.0.0.1

 

# Use Secure Sockets Layer (also known as TLS or HTTPS) to communicate

# with Bitcoin -server or bitcoind

#rpcssl=1

 

# OpenSSL settings used when rpcssl=1

#rpcsslciphers=TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH

#rpcsslcertificatechainfile=server.cert

#rpcsslprivatekeyfile=server.pem

 

# Transaction Fee Changes in 0.10.0

 

# Send transactions as zero-fee transactions if possible (default: 0)

#sendfreetransactions=0

 

# Create transactions that have enough fees (or priority) so they are likely to begin confirmation within n blocks (default: 1).

# This setting is over-ridden by the -paytxfee option.

#txconfirmtarget=n

 

# Miscellaneous options

 

# Pre-generate this many public/private key pairs, so wallet backups will be valid for

# both prior transactions and several dozen future transactions.

#keypool=100

 

# Pay an optional transaction fee every time you send bitcoins.  Transactions with fees

# are more likely than free transactions to be included in generated blocks, so may

# be validated sooner.

#paytxfee=0.00

 

# User interface options

 

# Start Bitcoin minimized

#min=1

 

# Minimize to the system tray

#minimizetotray=1

 

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

 

Du kannst Dein privaten Key auch in der Konsole des Client importieren.

 

importprivkey L4mP3joYEhSv1ofdsWbz8xEmqCmYK9vGyi8mJmWWbh79Xx2NsS1M "Label"

 

Bei mehren nutze importwallet. B)

 

Axiom

cool... da ist der "profi" wieder....

 

importwallet ?

 

~~

habe noch keine "andere" wallet.dat -> sondern nur "meine key".... die ich nun gern via rpc einbinden würde... wenns einfacher geht auch ok....

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

cool... da ist der "profi" wieder....

 

haha :)

 

1. Lege Dir eine leere Textdatei an. Beliebiger Name

2. Schreibe da rein Deine privaten Keys.

    Format:

 

 

5JHkkZFv4vQwrAPTostq5VXiPqcGrBoPE7EjmFhPsfTZvzGnZtp 1970-01-01T00:00:01Z label=ABC0000001 5J5QmhLpCuUcFJduYSLQyBGiUS8AwkmkdV4jkMpeKrhkmKcNqN8 1970-01-01T00:00:01Z label=ABC0000002 5KKyynUHUgJGBdw1qEX2chM1Wtprw62E2aC1kGKKzoi5PB8B2cz 1970-01-01T00:00:01Z label=ABC0000003 5JVKfvpo4q8wBU9qsbFxSeUVxa9gdxFD76neBBhzuZD8nRQy2tY 1970-01-01T00:00:01Z label=ABC0000004 5J9JKucYo4XjSErTMxmXi4nq8UW7PPBYccG4LBJ5rDdJwj1aEDt 1970-01-01T00:00:01Z label=ABC0000005 5K1EM9UScvandBhpMSm1j6EPa2gWS93HoJ46FpDM94Q1djdeNHT 1970-01-01T00:00:01Z label=ABC0000006 5JwNNHgmVmTZhp5ecQxxvs9dkwNgzfCZL8gAZFvFyFMNQLc5QpD 1970-01-01T00:00:01Z label=ABC0000007 5KYm193mLVYTjECkeDhYDtwnVycnEt1AJ524NX5d22gwqjEzgtu 1970-01-01T00:00:01Z label=ABC0000008 5JetNQtEMH8XAysfdpAvS1iyTNxKMq1gVn8dnAuk1Zi9JFeo1pD 1970-01-01T00:00:01Z label=ABC0000009 5Jqi4rQLTaRTL92oPRJfAusoShDPvYUZoVHyFtGEhU62eRg3ghM 1970-01-01T00:00:01Z label=ABC0000010 5K37BCmjQ5YYPFiLSvJZxmfTEe5Kb7ivnt7tpYX1KLg2U2Cx6wK 1970-01-01T00:00:01Z label=ABC0000011 5Jg7j4aLVtJ2J5Fd3cuDdJacNS9HcC29TWbm6PGRZxma9PSb3D6 1970-01-01T00:00:01Z label=ABC0000012 5KKDMm6eGjb5WthcJ3M44RHrvaFCL7o5hg5vkT1M1hwW7zLS7se 1970-01-01T00:00:01Z label=ABC0000013 5J1b1tCtwuj8S8bqd2bXbaibnVuqriafYLVpkEVdw6bakppP7Fm 1970-01-01T00:00:01Z label=ABC0000014 5HtfpnTYKKRvEbdXfkMX8vnXcFhcFHExuyjLhLyGZ2a7YDz44wa 1970-01-01T00:00:01Z label=ABC0000015

 

3. speichern und ins Daten-Verzeichnis vom Bitcoin Client schieben.

 

4. In der Konsole den Import starten mit:

 

 importwallet "filename"

 

Axiom

Link zu diesem Kommentar
Auf anderen Seiten teilen

besten dank....

 

kann ich ihm auch sagen das er nicht bei jedem key den rescan durchführen soll, sondern erstmal einfügen und dann später checken ?

 

bei bitcointalk haben sie am ende ein false geschrieben, geht das hier auch ?

 

atm rödelt der nocht, sonst hätt ich's schon probiert.....

 

 

~

habe deine liste kopiert, und er rödelt nun bestimmt schon 5 minuten und ist erst bei 26 %, das arg langsam oder ?

 

edit: nun nach weiteren 10 minuten bei 81 %

 

edit:

ähm... leider sind die wallets nicht da.... ^^ habs nun nochmal gestartet mit einem key von mir...

das dauert auch wieder ewig^^... weist du ggf. wie das mit dem cmd befehl läuft bzw. wo der fehler sein könnte ?

"dort steht" -> durchsuche erneut...

 

ps.

nein, die tabelle bedarf keiner erklärung.... :P

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte, gerne.

 

Warum soll es nicht funktionieren. *lach*

Muss ich noch die einzelnen Zeichen in der Zeile erklären? - privater Key - Zeit - Label -

 

Rescan... Machst Du ja nur ein mal. Er muss die Blockchain durchsuchen nach Deinen Adressen.

 

Wenn wir das noch ein bisschen beschleunigen, "fischt" halb Deutschland mit 1 Mio. neu generierten privaten Key nach Bitcoin. :angry:

 

Glückwunsch zu Deiner neuen Wallet, mit hoffentlich selbst gewürfelten privaten Keys. *daumenhoch*

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du hast die Keys importiert in die vorhandene wallet.dat im lokalen Datenverzeichnis vom Bitcoin Core.

nun sag nicht, das er diese private keys nicht den public keys zuweist und anzeigt ?

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

Der private Key wird importiert und der öffentliche Schlüssel wird daraus vom Bitcoin Core errechnet.

Du siehst das dann unter Deinen Empfangsadressen.

Die Labels helfen als Notiz.

nun wirds verrückt...  augen auf ^^... ja alles geklappt... aber zeitlich.... ne hausnummer....

 

falls noch jemand idenen zu der cmd lösung hat -> man her damit, müsste eig. gehen.... werde das mal weiter testen.... wäre ja sonst auch langweilig ^^

Bearbeitet von azu393
Link zu diesem Kommentar
Auf anderen Seiten teilen

nun wirds verrückt...  augen auf ^^... ja alles geklappt... aber zeitlich.... ne hausnummer....

 

falls noch jemand idenen zu der cmd lösung hat -> man her damit, müsste eig. gehen.... werde das mal weiter testen.... wäre ja sonst auch langweilig ^^

 

Ja super.

Für die Zeit ist entscheidend wie viele Keys Du importierst. 3 oder 3000?

Und selbst wenn Du die Keys erst einmal ohne rescan einliest, irgendwann muss Du mal durch die Blockchain um den richtigen Saldo angezeigt zu bekommen.

 

Na dann viel Spaß noch beim testen. :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

 

hier mal meine config:

 

# server=1 tells Bitcoin-QT and bitcoind to accept JSON-RPC commands

#server=1

 

# Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6.

# This option can be specified multiple times (default: bind to all interfaces)

#rpcbind=<addr>

 

# You must set rpcuser and rpcpassword to secure the JSON-RPC api

#rpcuser=btc

#rpcpassword=123456

 

 

Alle Zeilen die mit # anfangen werden ignoriert.  Du musst also bei den hervorgehobenen Zeilen die Raute (#) entfernen.  Damit die Änderungen wirksam werden, musst du den bitcoin server (bitcoind) neu starten.

 

Und ändere das Passwort ;)  Der Service ist glaube ich von außen zugreifbar und man kann darüber die private keys auslesen.  Also ein supersicheres Passwort verwenden.  Normalerweise muss man das Passwort beim bitcoin-cli nicht angeben, denn der guckt auch in die Datei.  Zumindest ist es bei mir unter Linux so.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.