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与链上通信管理。任何发送交易和查询都需要通过连接管理器。
注意: 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
$ mvn clean install
<!-- https://mvnrepository.com/artifact/com.github.ontio/ontology-sdk-java -->
<dependency>
<groupId>com.github.ontio</groupId>
<artifactId>ontology-sdk-java</artifactId>
<version>1.0.16</version>
</dependency>
- 启动Ontology节点,无论是主网、测试网、私网都可以。确保rpc端口可以访问,并且确保SDK可以连接RPC服务器。