1

我正在“workshop--exploring-assemblyscript-contracts”中测试 Greeting 合同,并尝试将参数传递给 saveMyMessage 函数,但总是出错。引号可能有问题,我尝试使用 " 或 '` 但没有成功。我在 Windows 上运行它。这是代码中的建议:

近来电 greeting..testnet saveMyMessage '{"message": "bob?你在里面吗?"}' --account-id .testnet

当我尝试

附近呼叫 %ID% saveMyMessage '{"message": "bob?你在里面吗?"}' --account-id %ID%

或者用“替换”或用`结束单引号总是得到这样的错误

未知的论点:鲍勃?你在里面吗?}'

4

1 回答 1

0

对于初学者,您似乎有一个带有 2 个点而不是 1 个点的语法错误 - greeting..testnet

你试过看看%ID%是什么吗?

我会尝试以下语法,但请确保在设置IDenv 变量时,它在运行时返回正确的值echo $ID

正确设置环境变量后,请尝试以下操作:

near call $ID saveMyMessage '{"message": "bob? you in there?"}' --account-id $ID 
于 2021-11-29T20:40:01.700 回答