我正试着在cardano mainnet中铸造一个令牌。我已经建立了一个积木和赌注池。我正在创建一个令牌,但我遇到了一个错误“意外的'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-out:意外的'2‘需要空格、"+“或输入结束
输入:我尝试了10000000、5000000和0的不同输出。
$tokenamount="10000000"
$address=$(cat payment.addr)
$tokenname1="CpoolTest"https://developers.cardano.org/docs/native-tokens/minting/
请帮帮忙
发布于 2021-10-10 10:05:55
我想我找到了错误。
检查$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应该恰好显示一个地址。您的代码现在应该可以工作了
https://stackoverflow.com/questions/68837815
复制相似问题