/EasyTron

trident-java 二次封装,区块解码将变得十分简单

Primary LanguageJavaThe UnlicenseUnlicense

EasyTron

娱乐项目

trident-java 的轻量扩展,将常用解码步骤做了进一步的封装。

本库封装了 Trx、Trc10、Trc20 常用功能,本地构造交易转账、读取解码后的交易,变得十分简单。 同时,不影响使用 trident 原有的各种功能。

测试用例(包含各种方法运用思路): core/src/test/java/org/tron/easywork

测试基类: org.tron.easywork.BaseTest


由于测试代码包含许多需要鉴权、有速率限制的网络API,打包时请跳过测试,调试请在 IDE 中进行。

编译依赖java17,在其他地方使用这个库,local-path形式,或jar包导入本地maven:

<dependencies>

    <dependency>
        <groupId>io.grpc</groupId>
        <artifactId>grpc-all</artifactId>
        <version>1.55.1</version>
        <exclusions>
            <exclusion>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.15</version>
    </dependency>
    
    <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk18on</artifactId>
        <version>1.73</version>
    </dependency>

    <dependency>
        <groupId>org.tron.trident</groupId>
        <artifactId>abi</artifactId>
        <version>0.6.0</version>
    </dependency>
    <dependency>
        <groupId>org.tron.trident</groupId>
        <artifactId>utils</artifactId>
        <version>0.6.0</version>
    </dependency>
    <dependency>
        <groupId>org.tron.trident</groupId>
        <artifactId>core</artifactId>
        <version>0.6.0</version>
    </dependency>

    <dependency>
        <groupId>org.tron.easywork</groupId>
        <artifactId>core</artifactId>
        <version>2.2</version>
    </dependency>

</dependencies>