近协议未知参数

Near Protocol Unknown arguments

这可能是一个愚蠢的问题,但我正在努力学习如何在 Near 学院使用 Near 协议。

在第 6 章中,您的任务是使用 CLI 登录 NEAR,将自己注册为模因博物馆贡献者并注册您的模因。

Link 到第 6 章:https://near.academy/near101/chapter-6

我在尝试注册模因时遇到问题。我收到一个错误:

未知参数:{meme:bingoo,标题:telemememe,数据:https://9gag.com/gag/a718nWb,类别:4}

我不确定为什么这些论点被认为是未知的。

代码如下:

接近通话 museum.testnet add_meme \ '{"meme" : "bingoo", "title" : "telephonememe", "data" : "https://9gag.com/gag/a718nWb", "category" : 4}' --accountId bingoo.testnet --amount 4

我正在使用 windows 机器,我遇到了同样的错误。

我尝试了很多东西,我在主机上看到这个 AWS post 在 aws cli 中使用引号:https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-parameters-quoting-strings.html

我认为对于 windows 你不能在 json 对象周围使用单引号,你也不能用 \ 作为换行符。我只需要一个长字符串和 \ json 内的 ",像这样:

near call museum.testnet add_meme "{\"meme\" : \"bingoo\", \"title\" : \"telephonememe\", \"data\" : \"https://9gag.com/gag/a718nWb\", \"category\" : 4}" --accountId bingoo.testnet --amount 4

我认为这就是为什么他们建议在 github 存储库中为 windows 使用 wsl: Windows 对于 Windows 用户,我们建议为 Linux (WSL) 使用 Windows 子系统。

Install WSL 
Install npm 
Install Node.js 
Change npm default directory 
This is to avoid any permission issues with WSL
Open WSL and install near-cli globally by running:
npm install -g near-cli