Verwenden von OpenSSL Version 1.1.0h auf Win 8.1 - 32 Bit
Ich versuche, diesen Beitrag mit cmd neu zu erstellen: OpenSSL generiert Bitcoin-Adresse
Aber zu Schritt 3:
openssl ec -in c:\keys\private.pem -outform DER|tail -c +8|head -c 32|xxd -p -c 32 > c:\keys\private.key
Ich habe diesen Fehler:ec: Unknown cipher c
Irgendeine Idee, was ich falsch mache?
Ich habe die gleiche Übung auf meinem OSX-System gemacht, und das ist mein Ergebnis:
$ openssl version
OpenSSL 1.0.2j 26 Sep 2016
$ openssl ec -in privkey.pem -outform DER|tail -c +8|head -c 32|xxd -p -c 32
read EC key
writing EC key
18e14a7b6a307f426a94f8114701e7c8e774e7f9a47e2c2035db29a206321725
Ich gehe davon aus, dass der PEM-Schlüssel nicht im richtigen Format ist, PEM folgt einigen bestimmten Regeln. Auch hier in bitcoin.SE gibt es mehrere Diskussionen
Meine privkey.pem sieht so aus:
$ cat privkey.pem
-----BEGIN EC PRIVATE KEY-----
MFQCAQEEIBjhSntqMH9CapT4EUcB58jndOf5pH4sIDXbKaIGMhcloAcGBSuBBAAK
oSQDIgACUIY61kqHroov6Dwa8ahAPLU/U+SG2FEdrYoEiH5bI1I=
-----END EC PRIVATE KEY-----
Dies ist ein „Test“-Schlüssel, beachten Sie das Wort „Risc“ in der von diesem Schlüssel generierten Bitcoin-Adresse. Verwenden Sie es nicht für irgendeinen Wert, das Geld wird verloren gehen. Wenn Sie einen Testschlüssel haben, und es ist wirklich ein Testschlüssel, können Sie ihn teilen, und wir können ihn uns ansehen (und Sie werden ihn dann nie wieder verwenden).
Raghav Sood
c:\keys\private.pem
Anführungszeichen zu setzen, wie z"c:\keys\private.pem"
Pedro José Otero Rodríguez
Raghav Sood
Pedro José Otero Rodríguez