A Java library for interacting with EOSIO blockchain nodes via RPC calls, supporting chain, history, and wallet APIs.
EOS Java API Wrapper is a Java library that provides a programmatic interface to interact with EOSIO blockchain nodes via RPC calls. It allows developers to perform operations like querying blockchain data, managing wallets, and pushing transactions without manually handling HTTP requests. The library abstracts the EOSIO RPC API into a Java-friendly client, simplifying blockchain integration for Java applications.
Java developers building applications that need to interact with EOSIO-based blockchains, such as wallets, explorers, or decentralized apps (dApps).
Developers choose this library because it offers a native Java implementation of EOSIO RPC calls, reducing the boilerplate code needed for blockchain communication. It provides synchronous, blocking methods with built-in error handling, making it easier to integrate EOSIO functionality into Java projects compared to writing custom HTTP clients.
The EOS Java API Wrapper is a Java implementation of the EOSIO RPC calls, providing a programmatic interface to interact with EOSIO blockchain nodes. It enables Java developers to perform common blockchain operations like querying blocks, managing wallets, and pushing transactions without dealing with low-level HTTP requests.
The library aims to offer a straightforward, Java-native way to interact with EOSIO blockchains, abstracting the complexity of direct RPC communication while maintaining compatibility with core EOSIO APIs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a clean Java interface for EOSIO RPC calls, abstracting away low-level HTTP requests, as demonstrated in the transaction signing and pushing examples in the README.
Supports separate base URLs for chain, history, and wallet APIs, allowing flexible node setups, as shown in the configuration options using EosApiClientFactory.
Includes methods for creating, signing, and pushing transactions, with detailed code examples for actions like transferring tokens in the README.
All methods throw catchable EOSApiException, enabling robust error management without manual HTTP error parsing, as stated in the README notes.
The README explicitly notes the library is not actively updated, requiring adjustments for latest EOSIO versions, which adds development overhead and risk.
Several RPC calls are unsupported, including key ones like get_producers and wallet set_dir, limiting functionality for monitoring or advanced wallet management.
All methods are synchronous and blocking, which can lead to performance bottlenecks in applications requiring high throughput or concurrent operations, as highlighted in the README.
Not available in official Maven repositories; requires JitPack or local publishing, complicating build processes and integration into standard Java projects.