build-spec解析规范文件时出错:第1行第1列的期望值

问题描述

在这里关注Substrate Developer Hub教程:https://substrate.dev/docs/en/tutorials/start-a-private-network/customspec

我已经成功执行了命令: ./ target / release / node-template build-spec --disable-default-bootnode --chain local> customSpec.json

但是,当我尝试使用以下命令解析该文件时: ./ target / release / node-template build-spec --chain = customSpec.json --raw --disable-default-bootnode> customSpecRaw.json

我收到以下错误错误:输入(“错误解析规范文件:第1行第1列的期望值”)

customSpec.json的内容为:

{
  "name": "Local Testnet","id": "local_testnet","chainType": "Local","bootNodes": [],"telemetryEndpoints": null,"protocolId": null,"properties": null,"consensusEngine": null,"lightSyncState": null,"genesis": {
    "runtime": {
      "frameSystem":
...
...
"palletSudo": {
        "key": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
      }
    }
  }
}

我正在尝试polkadot撰写的Hello World Hackathon。 预先谢谢你。

解决方法

使用Windows Powershell构建链规范时遇到了这个问题。但是我使用了常规的Windows控制台,并且运行良好。