Edit me

Ontology Java SDK 介绍

Version 1.0.0

English / 中文

总体介绍

该项目是本体官方Java SDK,它是一个综合性SDK,目前支持:本地钱包管理、数字身份管理、数字资产管理、智能合约部署和调用、与节点通信等。未来还将支持更丰富的功能和应用。

主要功能

代码结构说明:

  • acount:账号相关操作,如生成公私钥
  • common:通用基础接口
  • core:核心层,包括合约、交易、签名等
  • crypto:加密相关,如ECC/SM
  • io:io操作
  • network:restful\rpc\websocket与链通信接口
  • sdk:对SDK底层做封装、Info信息、通信管理、Claim管理、钱包管理、异常类。
  • ontsdk类:提供管理器和交易实例,管理器包括:walletMgr、connManager。
    • walletMgr钱包管理器主要管理数字身份及数字资产账户,用户向链上发送交易需要私钥做签名。
    • connManager与链上通信管理。任何发送交易和查询都需要通过连接管理器。

安装说明

请配置JDK 8的开发环境

注意: SDK用的key的长度超过128位,由于java的安全策略文件对key的长度的限制,需要下载local_policy.jar和US_export_policy.jar这两个jar包,替换JRE库${java_home}/jre/lib/security目录下对应的jar包。

jar包下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

Build

$ mvn clean install

预准备

  • 启动Ontology节点,无论是主网、测试网、私网都可以。确保rpc端口可以访问,并且确保SDK可以连接RPC服务器。