root@cardano-mainnet:~/yautoken# cat issuer.script
{
"scripts": [
{
"keyHash": "5820d55570da9ecfc86614563782549a0300b05f44fd935a46b1ad7bd21c196b840b",
"type": "sig"
}
],
"type": "all"
}
root@cardano-mainnet:~/yautoken# cardano-cli address build-script --script-file issuer.script --mainnet --out-file issuer.addr
Shelley command failed: address build-script Error: Error decoding multisignature JSON object at: issuer.script Error: Error in $: "atLeast" script value not found
root@cardano-mainnet:~/yautoken# cardano-cli transaction policyid --script-file issuer.script
Shelley command failed: transaction policyid Error: issuer.script: Error in $: "atLeast" script value not found
Sorry it’s my fault, I use the vkey itself instead of hash of the vkey in script file.
The error message mislead me.
I got the same error earlier, took some time to figure it out with that output.
Hey can you tell me the solution
I got the same error
My keyhash is also empty
generate key hash using command cardano-cli address key-hash --payment-verification-key-file policy/policy.vkey
, don not just open policy.vkey
and copy paste its content.
I solved that but what about that error?
i had the same error, for me it was a before object
{
"slot": "23327325",
"type": "before"
}
the problem were the quotes around the slot number, because it’s a number not a atring
{ “type”:“all”, “scripts”: [ { “type”:“before” , “slot”:30000000 },{“type”:“sig”,“keyhash”:" e74ac11d1e39ce49f34026ce1614bea804b7489f2fbfe6e230fa84fd" }]}
I used this and got the same error. How do I fix it?
You fix it by including a “valid-until” line in when you’re building the transaction raw file.