The payment.skey
generated by the command
cardano-cli address key-gen \
--verification-key-file payment.vkey \
--signing-key-file payment.skey
is
{
"type": "PaymentSigningKeyShelley_ed25519",
"description": "Payment Signing Key",
"cborHex": "5820a6d552ccea6d6873b076d45bd4d1221351b57d76c535fbb798ede3eaada5d3bb"
}
Please note, this is a temporary key used strictly for testing purposes. It should NEVER be used in a production environment.
However, I’m facing a challenge. I need to convert this temporary key into a format that’s compatible with the Lucid library, as shown below:
import { Lucid } from "https://deno.land/x/lucid@0.8.3/mod.ts";
const lucid = await Lucid.new(undefined, "Preview");
const ownerPrivateKey = lucid.utils.generatePrivateKey();
await Deno.writeTextFile("owner.sk", ownerPrivateKey);
I’ve perused the forum post titled “I want to convert PaymentExtendedSigningKeyShelley_ed25519_bip32 to PaymentSigningKeyShelley_ed25519,but I have a problem”, but unfortunately it doesn’t address my specific issue. I’m seeking guidance on how to accomplish this key conversion.