fisco-bcos

fisco-bcos java-sdk

License

License

Categories

Categories

Java Languages
GroupId

GroupId

org.fisco-bcos.java-sdk
ArtifactId

ArtifactId

java-sdk
Last Version

Last Version

2.7.0
Release Date

Release Date

Type

Type

pom.sha512
Description

Description

fisco-bcos
fisco-bcos java-sdk
Project URL

Project URL

http://www.fisco-bcos.org
Source Code Management

Source Code Management

https://github.com/FISCO-BCOS/java-sdk.git

Download java-sdk

Dependencies

compile (11)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.30
org.bouncycastle : bcprov-jdk15on jar 1.60
org.apache.commons : commons-lang3 jar 3.1
io.netty : netty-all jar 4.1.53.Final
org.fisco-bcos : netty-sm-ssl-context jar 1.2.0
com.fasterxml.jackson.core : jackson-databind jar 2.11.0
commons-io : commons-io jar 2.4
com.squareup : javapoet jar 1.7.0
info.picocli : picocli jar 3.6.0
com.webank : key-mini-toolkit jar 1.0.2
com.moandjiezana.toml : toml4j jar 0.7.2

Project Modules

There are no modules declared in this project.

English / 中文

Java SDK

PRs Welcome Build Status CodeFactor GitHub All Releases

This is the FISCO BCOS Client SDK for Java. Developers can use Java SDK to build blockchain applications with FISCO BCOS blockchain.

Functions

  • Contract compiling.
  • Interacting with FISCO BCOS JSON-RPC interface.
  • constructing and sending transactions.
  • Advanced Messages Onchain Protocol(AMOP) functions.
  • Contract event subscription.
  • Encoding and decoding data with ABI.
  • Account Management.

New Features

This java sdk is a code refactoring version base on web3sdk (not recommend to use), it includes the following new features:

  • Support Toml config file, simplify configuration options.
  • Support connecting with nodes of different groups.
  • Support AMOP subscription and unsubscription at any time instead of just before start service.
  • ABI module add support of encode and decode of struct type data.
  • Use the common crypto tools of WeBank.
  • Add a new module called group management to help applications manage nodes which java SDK connecting with.
  • Use modular design, each module can use independently. For example, you can create crypto.jar file if only crypto module is needed.

Documentation

Quick Start

Join Our Community

The FISCO BCOS community is one of the most active open-source blockchain communities in China. It provides long-term technical support for both institutional and individual developers and users of FISCO BCOS. Thousands of technical enthusiasts from numerous industry sectors have joined this community, studying and using FISCO BCOS platform. If you are also interested, you are most welcome to join us for more support and fun.

License

license

All contributions are made under the Apache License 2.0. See LICENSE.

org.fisco-bcos.java-sdk

Versions

Version
2.7.0
2.6.1
2.6.1-rc1