Yaci is a Java-based Cardano mini-protocol implementation that allows users to connect to a remote or local Cardano node and interact with it in a variety of ways. With Yaci's simple APIs, you can listen to incoming blocks in real-time, fetch previous blocks, query information from a local node, monitor the local mempool, and submit transactions to a local node.
Latest Stable Release :
- 0.1.14 (Cardano Node 8.1.1 support and Compatible with Cardano Client Lib 0.4.3)
- 0.2.5 (Compatible with Cardano Client Lib 0.5.0)
Latest Beta Release :
-
0.3.0-beta14 (Supports Conway era)
Development Branch: main
Maven
<dependency>
<groupId>com.bloxbean.cardano</groupId>
<artifactId>yaci</artifactId>
<version>{version}</version>
</dependency>
Gradle
implementation('com.bloxbean.cardano:yaci:{version}')
mini protocol | initiator |
---|---|
n2n Handshake |
Done |
n2n Block-Fetch |
Done |
n2n Chain-Sync |
Done |
n2n TxSubmission |
In Progress |
n2n Keep-Alive |
Done |
n2c Handshake |
Done |
n2c Chain-Sync |
Done |
n2c Local TxSubmission |
Done |
n2c Local State Query |
Partially Done |
n2c Local Tx Monitor |
Done |
Other tasks | Status |
---|---|
Block Parsing |
Tx Inputs, Tx Outputs, MultiAssets, Mint, Certificate |
Eras |
Done (Byron, Shelley, Alonzo, Babbage, Conway) |
$> git clone https://github.com/bloxbean/yaci
$> ./gradlew clean build
- Create a Github Issue
- Discord Server
YourKit has generously granted the BloxBean projects an Open Source licence to use their excellent Java Profiler.
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor