hyperledger-composer - 将卡导入 Hyperledger Composer 时出错
问题描述
当我尝试使用 composer-rest-server 多重模式导入卡片时出现以下错误。
第一个参数必须是字符串、Buffer、ArrayBuffer、Array 或类似数组的对象。”
它以前工作正常。我尝试了两个作曲家版本,0.19.16 和 hlfv11,以及 0.20 hlfv12,但我得到了错误。
此外,当我想通过http://localhost:3000/auth/github导航到 authPath 属性的值来对 REST 服务器进行身份验证时,我在终端中收到以下错误,但它成功返回到 composer rest 服务器。当它工作正常时,我没有收到这样的错误。
“在http://localhost:3000/explorer浏览您的 REST API 潜在的安全警报:隐藏/受保护的属性 ["password","verificationToken"] 用于查询。"
解决方案
您看到的问题是由于 composer rest 服务器的依赖关系树中的依赖关系最近被破坏,因此任何 npm 安装的 composer-rest-server 都会遇到这个问题,因为它会引入这个损坏的依赖关系。
Composer 0.19.17 已修复此问题(发布时也会在 0.20.3 中修复)。您可以移动到这些版本,也可以使用 composer rest 服务器的 docker 镜像,该镜像已经下载了依赖项并且不包含损坏的依赖项。
推荐阅读
- c# - IF 奇数/偶数条件检查的行为相反
- python - NameError:名称'self'未定义:Python
- python - 远程计算机上的 Visual Studio 调试
- r - R:根据列值将值从一个数据框复制到另一个数据框
- amazon-web-services - 无法在 Athena 中解析 UTC 日期
- react-native - react-native-webview:混合内容模式不起作用
- matlab - 在 arrayDatastore 上调用 readall 会永远冻结甚至很小的数组
- python - 熊猫:在同一个数据框中组合两行
- r - 使用现有 RData 文件列创建新的 RData 文件
- python-3.x - 在 tkinter 文本小部件中绑定 '<' 和 '>' 字符