Skip to content

FISCO-BCOS/java-sdk

Repository files navigation

English / 中文

Java SDK

CodeFactor codecov contributors GitHub activity PRs Welcome

这是FISCO BCOS客户端的Java SDK,提供了访问FISCO BCOS节点的Java API,支持节点状态查询、部署和调用合约等功能,基于Java SDK可开发区块链应用。

注意:当前分支为v3.x版本java-sdk,仅适配于FISCO BCOS 3.0+; FISCO BCOS 2.0+ 适配版本请手动切换至master-2.0分支

版本及兼容性说明

v3.x版本仅适用于FISCO BCOS v3.x,不兼容FISCO BCOS v2.x

v2.x

v3.x

功能

  • 提供合约编译功能,将Solidity合约文件转换成Java合约文件。
  • 支持Liquid合约使用,包含部署Liquid合约,发起Liquid合约交易。
  • 提供Java SDK API,提供访问FISCO BCOS JSON-RPC 的功能,并支持预编译(Precompiled)合约调用。
  • 提供自定义构造和发送交易功能。
  • 提供AMOP功能。
  • 支持合约事件推送。
  • 支持ABI和Scale的编解码解析。
  • 提供账户管理接口。
  • 提供权限管理接口。

新特性

Java SDK包含如下几个新特性:

  • 完全支持 FISCO BCOS 3.0+.
  • 支持Liquid合约使用,包含部署Liquid合约,发起Liquid合约交易。
  • 支持Scale的编解码解析。
  • 使用JNI封装后的FISCO BCOS C SDK接口与区块链交互。

文档

快速开始

贡献代码

欢迎参与FISCO BCOS的社区建设:

加入我们的社区

FISCO BCOS开源社区是国内活跃的开源社区,社区长期为机构和个人开发者提供各类支持与帮助。已有来自各行业的数千名技术爱好者在研究和使用FISCO BCOS。如您对FISCO BCOS开源技术及应用感兴趣,欢迎加入社区获得更多支持与帮助。

License

license

Java SDK的开源协议为Apache License 2.0. 详情参考LICENSE