3

我正在尝试在 cardano 主网上铸造一个代币。我已经建立了一个区块和权益池。我正在努力铸造一个令牌,我遇到了一个错误“意外的'2',需要空格,“+”或输入结束。

这是我正在运行的 linux 代码:

cardano-cli transaction build-raw  --shelley-era  --fee $fee  --tx-in $txhash#$txix  --tx-out $address+$output+"$tokenamount $policyid.$tokenname1"  --mint="$tokenamount $policyid.$tokenname1"  --minting-script-file policy/policy.script --out-file matx.raw

这是错误:

选项 --tx-ou​​t:意外的 '2' 需要空格、“+”或输入结束

输入:我尝试了 10000000、5000000 和 0 的不同输出。

$tokenamount="10000000"

$address=$(cat payment.addr)

$tokenname1="CpoolTest"

https://developers.cardano.org/docs/native-tokens/minting/

请帮忙

4

1 回答 1

0

我想我发现了错误。

检查$policyid里面有什么。它应该只包含 1x 地址。

试试echo $policyid。它应该只显示 1 个地址

如果不是这样,你可以尝试:

删除您的 policyID:

rm -rf policy/policyID

删除后新建一个:

cardano-cli transaction policyid --scriptfile ./policy/policy.script >> policy/policyID

现在设置变量:

policyid=$(cat policy/policyID)

回应它

echo $policyid

应该正好显示 1 个地址。您的代码现在应该可以工作了

于 2021-10-10T10:05:54.590 回答