使用Java对易点国际交易所钱包客户端进行操作(一)

在之前的文章中我已经详细介绍过钱包的安装配置以及如何在客户端中进行基本操作,在对客户端有基本的了解后,现在我们就开始使用Java语言对客户端进行操作。

这篇文章我们就来完成创建项目 - 导入jar包 - 编写工具类

创建项目

首先,第一步我们就需要创建一个普通的maven项目,那么创建项目这里就不做具体的说明了。
这里说明一下我是使用的eclipse做编码工具,JDK版本为1.8。

导入Jar包

创建项目成功后,打开pom.xml文件,这时候我们就需要在项目导入一些我们需要的jar包,如下:

    <properties>
        <commons-lang3.version>3.3.2</commons-lang3.version>
        <commons-io.version>1.3.2</commons-io.version>
        <commons-net.version>3.3</commons-net.version>
        <jackson.version>2.4.2</jackson.version>
        <json.version>20160810</json.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>

        <!-- Apache工具组件 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${commons-lang3.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>${commons-io.version}</version>
        </dependency>
        <dependency>
            <groupId>commons-net</groupId>
            <artifactId>commons-net</artifactId>
            <version>${commons-net.version}</version>
        </dependency>

        <!-- Jackson Json处理工具包 -->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>${json.version}</version>
        </dependency>
    </dependencies>

另外,在项目中还需要一个Google的gson-2.6.2.jar包,本来想上传到CSDN提供免费下载,没想到CSDN不能免费下载,所以就选了最低的1积分下载,下载完成后导入到项目中就可以了。
CSDN下载地址:https://download.csdn.net/download/jiangrui_/10868865

编写工具类

BTCInfo.java

private String account;// 帐户,USERID
private String address;// 充向地址
private String category;// 类型,receive接收 OR SEND发送
private double amount;// 数量
private int confirmations;// 确认数
private String txid;// 交易ID
private Date time;// 时间
private String comment;// 备注
private long blockNumber;
private String input;

编写BTCInfo实体类,用于查询交易记录时使用,查询出的数据字段对应实体类中字段。

BTCMessage.java

private String ACCESS_KEY;// 用户名
private String SECRET_KEY;// 密码
private String IP;// 钱包IP地址
private String PORT;// 端口
private String PASSWORD;// 钱包密码

编写BTCMessage实体类,用于设置钱包相关配置信息。

总结

我们使用Java对客户端进行操作的前期准备工作就已经全部完成,在后面我们就正在开始使用Java进行编码测试了。
在测试过程以及上线正式使用过程中都使用到了JsonUtils的工具类,这个工具类是自己编写的,在这里我就不做详细的说明,整个项目所使用到的工具类代码已经上传到GitHub上,如果有兴趣的可以下载并使用。
GitHub地址:https://github.com/J1AngRui/BTC

Last modification:January 4th, 2019 at 11:42 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment