当前位置: 首页 > 知识库问答 >
问题:

无法使用Hyperledger Fabric在我的chaincode nodejs项目上安装Fabric Shim

翟修明
2023-03-14

问题:

我正在尝试使用Hyperledger-Fabric建立一个区块链网络。当我在nodejs项目初始化后开始制作链码时,我试图安装Fabric Shim包,但没有安装,它会在终端上给我带来这个错误。

链接:致命错误LNK1181:无法打开输入文件'C:\openSSL-win64\lib\lib\libeay32.lib'[D:\hyperledger_fabric_sample\chaincode\healthcare\node_modules\fabric-shim\node_modules@ampretia\x509\build\x50 9.vcxproj]gyp错误!建造错误gyp错误!堆栈错误:C:\程序文件(x86)\Microsoft Visual Studio\2017\buildtools\msbuild\15.0\bin\msbuild.exe失败,退出代码:1 gyp err!在childprocess.onexit上堆栈(C:\program files\nodejs\node_modules\npm\node-gyp\lib\build.js:262:23)gyp错误!堆栈在childprocess.emit(events.js:198:13)gyp错误!堆栈在process.childprocess._handle.onexit(internal/child_process.js:248:12)gyp错误!系统Windows_NT 10.0.18362 gyp错误!命令“C:\program files\nodejs\node.exe”“C:\program files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“rebuild”gyp err!cwd D:\hyperledger_fabric_sample\chaincode\healthcare\node_modules\fabric-shim\node_modules@ampretia\x509 gyp错误!节点-V v10.16.3 gyp错误!node-gyp-v v3.8.0 gyp错误!not ok npm警告healthcare@1.0.0 No repository字段。

这是我的package.json文件。

{
  "name": "healthcare",
  "version": "1.0.0",
  "description": "This is chaincode for healthcare system",
  "engines": {
        "node": ">=8.4.0",
        "npm": ">=5.3.0"
    },
  "scripts": {
    "start": "node trafficfine.js"
  },
  "engine-strict": true,
  "author": "TharinduCS",
  "license": "ISC"
}

有人能帮我解决这个问题吗?谢谢。

共有1个答案

司寇光华
2023-03-14

我不太理解您的问题,但是您的package.json肯定缺少了依赖项部分,这可能会阻止您的链码构建,如果您的链码实现是基于ContractInterface(扩展Contract类)的,那么包含这两个,或者如果使用ChaincodeInterface,那么只包含Fabric-Shim:

"dependencies": {
"fabric-chaincode-api": "^1.4.0",
"fabric-shim": "^1.4.0"
}
 类似资料:
  • 我正在尝试安装我的angular项目,它在我的一台旧笔记本电脑上工作。目前,当我尝试npm安装时,它会给我带来很多错误。我附上我的日志一些帮助将不胜感激。提前谢谢。 shiva@shiva-X507UB:~/lokkaly angular$npm安装 grpc@1.13.1install/home/shiva/lokkaly angular/node_modules/grpc node pre-g

  • 我想启动一个新的React原生项目,包括SQLite Storagee。 我以前已经做过了,所以我知道它应该能用,但今天不行。。。 因此,我启动了一个新项目,在该项目中,我按照本教程的步骤安装了react原生sqlite存储(https://www.npmjs.com/package/react-native-sqlite-storage),android部分。 一切都很好,直到我运行我的项目反应

  • 我是新的和开始工作的基于项目,但面临一个问题时安装在项目级别(我使用Ide)。 composer安装--无交互--ansi 使用包信息加载composer存储库 从锁文件安装依赖项(包括需要开发) 没有要安装或更新的内容 生成优化的自动加载文件  过程:- 安装composer和wamp服务器 作曲家创建项目laravel/laravel 和项目创建与此错误和没有供应商文件夹创建 安装larave

  • 我们正在从文件uri安装apk,它工作到Android Pie(9),在Android10移动中它显示“在解析时出现问题”(There was problem while parsing)。我们只在应用程序存储中存储了文件,构建版本为4.4 我已经分享了下面的代码。多谢好处。 清单中的提供程序 Provider_Paths

  • 以下是wget命令 wget--no-cookies--no-check-证书-标题"Cookie:gpw_e24=http://www.oracle.com/; oraclelicense=接受-安全备份-cookie""http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" 在centos

  • ////我在环境变量中设置了jdk路径。但是应用程序无法安装。我试了很多次。但是错误仍然there.do回复如果有任何解决方案。 ///