SDK获取

SDK适用于区块链账户注册/绑定、资产发行、资产交易、查看资产/账户信息等功能。

开发语言 下载版本 环境要求
Java版资源 SDK1.2.3 适用于Java语言
SDK集成及示例

1、SDK已经对加签验签逻辑做了封装,使用SDK可直接调用API。

2、SDK包说明

文件名 文件说明
bubi4j_oauth_v1.2.3.jar MicIoE@区块链SDK文件jar
commons-httpclient-3.1.jar SDK依赖的http协议客户端编程工具文件jar
commons-lang-2.4.jar SDK依赖的通用基础jar
commons-logging-1.1.jar SDK依赖的日志jar
fastjson-1.1.31.jar SDK依赖的json解析工具jar
bubi4j_oauth_doc_v1.2.3.jar Api接口文档
SDK普通调用示例

注册MicIoE@区块链账户

//获取token
OAuth oauth = new OAuth();
String accessToken = oauth.getAccessToken();

//待注册布比账户名
String userName = "b121045";
//待注册布比账户密码
String password = "qaz12345678";
//凭据号
String tradeNo = "100000982014120351565179";

//把请求参数组装成集合
Map sParaTemp = new HashMap();
sParaTemp.put("user_name", userName);
sParaTemp.put("password", password);
sParaTemp.put("trade_no", tradeNo);

//请求MicIoE@区块链注册接口
Account account = new Account(accessToken);
String result = account.registerBubiAccount(JSON.toJSONString(sParaTemp));
System.out.println(result);

发行资产

//获取token
OAuth oauth = new OAuth();
String accessToken = oauth.getAccessToken();

//[必填] 资产发行商布比地址 即bubi_id
String assetIssuer = "bubiV8i68LTsZS2aFn57G16KpwkrdXRNijnfWFam";
//[必填] 待发行资产名称
String assetName = "花牛贝";
//[必填] 待发行资产单位
String assetUnit = "贝";
//[必填] 待发行资产数量
String assetAmount = "10000";
//[必填] 资产发行商账号密码
String accPwd = "qaz12345678";
//[可选] 资产说明,如,资产描述或摘要
String body = "";
//[必填]凭据号
String tradeNo = "10000098201412054434746";
//请求资产发行接口
Asset asset = new Asset(accessToken);
String result = asset.issue(assetIssuer,accPwd,tradeNo,assetName,assetUnit,assetAmount,body);
System.out.println(result);

SDK接口授权调用示例

OAuth oauth = new OAuth();
String resultJson = oauth.getAccessTokenByClientCredential();
System.out.println("token is : " + resultJson);