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

使用Fabric SDK连接Oracle区块链平台:Java示例部署疑问求助

Hyperledger Fabric Java示例应用问题解答

我正在运行Hyperledger Fabric的Java示例应用(asset-transfer-basic/application-java),但在遵循Oracle官方指引时遇到两个核心问题:

  • 不清楚从何处下载「Admin Credential」
  • 不知道grpc-netty-shaded-1.38.0.jar应该复制到哪个位置

一、获取Admin Credential的路径

Admin Credential需从你的Oracle Blockchain Platform(OBP)实例控制台导出,操作步骤如下:

  1. 登录OBP控制台,进入组织管理或凭证管理相关功能模块
  2. 找到「导出Admin凭证」的选项,执行导出后会得到包含证书与密钥的压缩包
  3. 解压压缩包,将admin证书复制到开发包的指定路径:artifacts/crypto/peerOrganizations/bc/signcert/bc-signcert.pem
  4. 将admin密钥复制到开发包的指定路径:artifacts/crypto/peerOrganizations/bc/keystore/bc-key.pem

二、grpc-netty-shaded-1.38.0.jar的放置位置

该jar包用于适配OBP节点的连接需求,需根据项目构建方式放置:

  • Maven项目:
    1. 执行本地安装命令将jar包加入本地仓库:
      mvn install:install-file -Dfile=grpc-netty-shaded-1.38.0.jar -DgroupId=io.grpc -DartifactId=grpc-netty-shaded -Dversion=1.38.0 -Dpackaging=jar
      
    2. 在pom.xml中添加对应依赖配置
  • Gradle项目:
    1. 将jar包放入项目根目录的libs文件夹(无则创建)
    2. 在build.gradle中添加依赖声明:implementation files('libs/grpc-netty-shaded-1.38.0.jar')
  • 普通Java项目:
    直接将jar包复制到项目的类路径目录(如WEB-INF/lib或自定义lib目录),确保编译、运行时能加载该依赖

内容的提问来源于stack exchange,提问作者Luis F.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 16:23:32