ION SIDETREE测试网部署后生成DID为主网格式问题排查求助
ION测试网生成主网DID问题排查方案
CLI命令未指定测试网参数
ion operation create命令默认使用主网配置生成DID,不会自动读取本地测试网配置,执行时需显式添加测试网标识:ion operation create --testnet
如需对接本地部署的测试网节点,额外指定节点地址:ion operation create --testnet --endpoint http://127.0.0.1:3000节点启动未加载自定义测试网配置
你修改的测试网配置文件不会被默认加载,启动服务时需显式指定配置文件路径:
npm run bitcoin -- -c ./json/testnet-bitcoin-config.json npm run core -- -c ./json/testnet-core-config.json
未指定配置文件的情况下,节点服务会直接使用内置主网参数运行,即使本地修改了testnet开头的配置文件也不会生效。
- 全局ION CLI默认配置未修改
你全局安装的ION CLI工具默认内置主网参数,不会自动同步本地节点的配置修改。可通过以下步骤修改CLI默认配置:
- 执行
npm root -g获取全局npm包安装路径 - 进入路径下的
@decentralized-identity/ion-cli目录 - 修改配置文件中
didMethodName字段值为ion:test
- 交易前缀校验异常
检查bitcoin服务启动日志,确认sidetreeTransactionPrefix参数加载值为ion:test,如果参数加载失败,节点会默认使用ion作为前缀,生成主网格式DID。
内容的提问来源于stack exchange,提问作者ThanhLam112358
相关产品推荐
相关产品推荐

