You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hyperledger Fabric Composer运行composer-rest-server生成REST服务报错如何解决

错误根因

你当前使用的Node v8.17.0不支持ES2018引入的for await异步迭代语法,而composer-rest-server依赖的高版本formdata-node包使用了该语法,因此触发了保留字识别错误。Hyperledger Composer本身已停止维护,仅兼容Node 8.x版本,不能通过升级Node版本解决该问题。

解决步骤
  • 方案1:直接锁定兼容版本的formdata-node
    Node 8环境下最高可支持formdata-node@3.1.2,首先执行全局安装:

    npm install -g formdata-node@3.1.2
    

    如果全局安装后仍报错,进入项目目录执行局部安装:

    cd ~/EHRUsingBlockchain-master/healthcare
    npm install formdata-node@3.1.2
    
  • 方案2:重装composer-rest-server同时绑定依赖版本
    如果方案1无效,先卸载原有全局服务,再重新安装并指定兼容依赖:

    npm uninstall -g composer-rest-server
    npm install -g composer-rest-server formdata-node@3.1.2
    
  • 验证启动
    依赖配置完成后,执行正常启动命令验证功能:

    composer-rest-server -c <你的业务网络卡片名称> -n never -u true -w true
    

内容的提问来源于stack exchange,提问作者mohammed alzuharey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:54:04