使用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)实例控制台导出,操作步骤如下:
- 登录OBP控制台,进入组织管理或凭证管理相关功能模块
- 找到「导出Admin凭证」的选项,执行导出后会得到包含证书与密钥的压缩包
- 解压压缩包,将admin证书复制到开发包的指定路径:
artifacts/crypto/peerOrganizations/bc/signcert/bc-signcert.pem - 将admin密钥复制到开发包的指定路径:
artifacts/crypto/peerOrganizations/bc/keystore/bc-key.pem
二、grpc-netty-shaded-1.38.0.jar的放置位置
该jar包用于适配OBP节点的连接需求,需根据项目构建方式放置:
- Maven项目:
- 执行本地安装命令将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 - 在
pom.xml中添加对应依赖配置
- 执行本地安装命令将jar包加入本地仓库:
- Gradle项目:
- 将jar包放入项目根目录的
libs文件夹(无则创建) - 在
build.gradle中添加依赖声明:implementation files('libs/grpc-netty-shaded-1.38.0.jar')
- 将jar包放入项目根目录的
- 普通Java项目:
直接将jar包复制到项目的类路径目录(如WEB-INF/lib或自定义lib目录),确保编译、运行时能加载该依赖
内容的提问来源于stack exchange,提问作者Luis F.
相关产品推荐
相关产品推荐

