https://paper.darkcoin.io is not even live, no need to compare certificates...Well, I wouldn't. Use https://paper.darkcoin.io and check if the certificate matches that of https://www.darkcoin.io and if so, whitelist it. If you don't know how to do that, wait until they have sorted it out or accept the (fairly small) risk of being snooped upon when using http://paper.darkcoin.io.
tungfa: In the clear, for you this means go here, click "Download ZIP" on the right, unpack it to a local folder and open index.html with your browserhttps://paper.darkcoin.io is not even live, no need to compare certificates...
If tungfa needs the most secure solution: clone the source repo, disconnect your LAN and run it locally in your browser![]()
You are welcome, and sorry for the nerdy technobabble sometimes...Great translation !
Well done, thank you gentlemen
it is always a pleasure to be here !
Love this community !
Assuming you already dumped your private key (dumpprivkey), you have to unlock the wallet you're importing into and then at the console:Hi Guys
I create an encrypted paper wallet for test
how can I import this wallet to Darkcoin-Qt ? or how can I unlock the paper wallet?
I try using: walletpassphrase "Your Passphrase" "600" but do not work
Not sure if I understand you question correctly but if you actually mean BIP38 encrypted private key and not password you can try this:Hey Everyone,
Could someone tell me how I decrypt the BIP38 encrypted password so I can enter it into the Client?
Thanks!
Not sure what you mean by "uploading" Private WIF 51... You should keep it secret and never share with anybody.Thanks UdjinM6!
That did it, I think? After getting the Private WIF 51 I uploaded it without issue. It did the "scanning" think. What my question now is where do I see that the small amount I had 0.01 dark got added to my wallet? Again, really appreciate the help as I learn how to use the software.
I get you that file by the end of the weekFYI, the updated link is: http://paper.dashpay.io/
It still shows "Darkcoin" for the background image. (paper_background.png) or the direct link is: http://paper.dashpay.io/paper_background.png
Source is here: https://github.com/internetape/paperwallet (or more directly, here: https://github.com/internetape/paperwallet/blob/master/paper_background.png)
Anyone want to help out and update the background with DASH logo?
Importing bip38 privkeys is not supported by wallet, you need to decrypt it first. And sadly that part is broken on paper.dashpay.io :sad: so use https://walletgenerator.net/?currency=Darkcoin# instead:Hmm... I must be doing something wrong. I cannot import the private key into Dash-QT.
I typed this in:
importprivkey 6Pf...ML6
(note the ... is showing that there are other characters in there... but just didn't want to share with the world what they are; I did not manually type the address in, rather I scanned it)
And I got this:
Invalid private key encoding (code -5)
echo -n 6Pf...L6 | wc -c
58
BIP38 is "A method is proposed for encrypting and encoding a passphrase-protected Bitcoin private key record in the form of a 58-character Base58Check-encoded printable string. " Well, it is 58 characters.
Note: I tried it without the BIP38 option checked and that was successful.
Steps:
I went to paper.dashpay.io, moved mouse, clicked on the "paper wallet" tab, checked "hide art", checked "BIP38 encrypt", entered a password, then clicked "generate".
I have tried with "set listen=1" and "set listen=0". Same results. I saw early versions of BTC paper wallets needed listen, but not sure if we need that for DASH paper wallet.
Also, I tried to validate the public key, but it did not validate either:
validateaddress XyUwGpGLUifYzaDRZdLKAyVUurKsyeqibo
{
"isvalid" : true,
"address" : "XyUwGpGLUifYzaDRZdLKAyVUurKsyeqibo",
"ismine" : false
}
Anyone have any ideas?
try "Private Key WIF 51 characters Base58" not the "Private Key WIF Compressed 52 characters Base58" as I think most of encoders use uncompressed privkeys (I should've fix that post, will do now)Nevermind. moli and UdjinM6 answered this on another thread. If you see a BIP38 encrypted private key, you have to decrypt it first. https://walletgenerator.net/?currency=Darkcoin, click on "Wallet details", enter the encrypted value, wait, then copy the "Private Key WIF Compressed 52 characters Base58" value. Argh. Not very intuitive.
Ha! UdjinM6 responded before I could finish typing this...
LOL... Udjin is our hero...Nevermind. moli and UdjinM6 answered this on another thread. If you see a BIP38 encrypted private key, you have to decrypt it first. https://walletgenerator.net/?currency=Darkcoin, click on "Wallet details", enter the encrypted value, wait, then copy the "Private Key WIF Compressed 52 characters Base58" value. Argh. Not very intuitive.
Ha! UdjinM6 responded before I could finish typing this...
yes, it work for both because actually it's the same private key BUT you get 2 different "versions" of public key for it and 2 different addresses respectively. And to tell wallet which one to use you need to use the right "version" of private key.Weird. The import "worked" for the "52" above, but it did not validate the address. Trying the "51" address now.
moli You could wait a week or so. I was learning so we (tungfa and buster) could create a video to show others.![]()
There is no need for that check, wif compressed 52 is a valid format (and wif 51 is actually an obsolete one). You just get another address with that and that's why validation for the one you expected failed. But once again - both of them are valid.I don't even know how to *test* this.
git diff src/rpcdump.cpp
diff --git a/src/rpcdump.cpp b/src/rpcdump.cpp
index 1171965..e45f6c5 100644
--- a/src/rpcdump.cpp
+++ b/src/rpcdump.cpp
@@ -95,6 +95,12 @@ Value importprivkey(const Array& params, bool fHelp)
EnsureWalletIsUnlocked();
string strSecret = params[0].get_str();
+ // Without this check, a valid "Private Key WIF Compressed 52 characters Base58" will be imported, but it will not
+ // work as the user expected.
+ if (strSecret.length() != 51) {
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid private key encoding - Expected Private Key WIF 51 characters Base58");
+ }
+
string strLabel = "";
if (params.size() > 1)
strLabel = params[1].get_str();
It compiles. LOL
I cannot even say, "it works on my machine!" ROFL
I don't have a Dash-Qt.