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

已完成Fabric基础示例,如何在其网络中执行指定JS文件?

如何在Hyperledger Fabric网络中执行指定JS文件

嘿,看起来你已经在Hyperledger Fabric的学习路上走了挺远啦🥳,关于怎么执行那些用于查询车辆、添加新车的JS业务逻辑文件,我给你梳理几个关键步骤,都是基于你已经完成BYFN和FabCar示例的前提:

1. 确认网络状态与工作目录

首先确保你的Fabric网络(包括你新增Peer节点后的版本)已经正常启动,通道已创建、链码已完成安装和实例化。然后切换到FabCar示例的目录下(这是你之前运行示例的默认目录):

cd fabric-samples/fabcar

2. 加载必要的环境变量

如果你是通过startFabric.sh脚本启动的网络,这个脚本已经帮你自动配置好了Peer节点的身份信息、连接地址等环境变量,直接跳过这一步就行。

如果是手动重启了修改后的网络,需要手动设置对应Peer的环境变量(以Org1的新增Peer节点为例):

export CORE_PEER_LOCALMSPID="Org1MSP"
export CORE_PEER_MSPCONFIGPATH=./crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
export CORE_PEER_ADDRESS=peer1.org1.example.com:8051 # 这里改成你新增Peer的地址端口

3. 直接用Node.js执行JS文件

FabCar示例的javascript目录下已经有现成的业务逻辑文件,比如查询所有车辆、添加新车的脚本,直接用node命令运行即可:

  • 查询所有车辆:
node javascript/queryAllCars.js
  • 添加新车(需要传入车辆参数,格式为CAR_ID 品牌 型号 颜色 车主):
node javascript/createCar.js CAR007 Ford Mustang Red "John Doe"
  • 如果你自己修改了JS文件或者写了自定义脚本,只要文件里正确引入了Fabric SDK并配置好连接信息,同样用node命令运行即可。

小提示

  • 执行命令前可以用docker ps检查所有Fabric容器(Peer、Orderer、CA等)是否正常运行;
  • 如果遇到连接失败或权限错误,优先检查环境变量中的Peer地址、MSP路径是否和你新增节点的配置一致;
  • 如果你需要切换到其他组织的Peer执行命令,只需要重新设置对应的CORE_PEER_LOCALMSPID、CORE_PEER_MSPCONFIGPATH和CORE_PEER_ADDRESS即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:13:16