开发语言 | 下载版本 | 环境要求 |
Java版资源 | SDK1.2.3 | 适用于Java语言 |
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接口文档 |
注册MicIoE@区块链账户
//获取token
OAuth oauth = new OAuth();
String accessToken = oauth.getAccessToken();
//待注册布比账户名
String userName = "b121045";
//待注册布比账户密码
String password = "qaz12345678";
//凭据号
String tradeNo = "100000982014120351565179";
//把请求参数组装成集合
Map
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);
OAuth oauth = new OAuth();
String resultJson = oauth.getAccessTokenByClientCredential();
System.out.println("token is : " + resultJson);