chia/xch rpc形式充提生成地址

6 篇文章 1 订阅
3 篇文章 0 订阅

这里暂时用的都是rpc,只用到了 wallet模块,个人觉得比较复杂的是节点的搭建与维护,官方也经常更新,我代码后续也会进行优化改进,有偿咨询(加的人有点多了,回复不过来) qq:284466315

1.生成地址: 

 JSONObject post = post("https://localhost:9256/get_next_address", "{\"wallet_id\": 1, \"new_address\":true}", AUTH_WALLET_FILE_URL, AUTH_KEYWORDS);
            if (post != null && post.getBoolean("success")) {
                return post.getString("address");
            }

2.查询充值,这里暂时没有用扫块,后续会更新

 JSONObject transactions = post("https://localhost:9256/get_transactions", "{\"wallet_id\": 1}", AUTH_WALLET_FILE_URL, AUTH_KEYWORDS);
            Boolean success = transactions.getBoolean("success");
            if (transactions != null && success) {
                AddressUtil addressUtil = AddressUtil.getInstance();
                JSONArray transactionsList = transactions.getJSONArray("transactions");
                for (Object transaction :
                        transactionsList) {
                    JSONObject jsonObject = JSONObject.parseObject(transaction.toString());
                    // 0接收记录 1 提币记录
                    Integer sent = jsonObject.getInteger("sent");
                    // 区块确认高度
                    Integer confirmedAtHeight = jsonObject.getInteger("confirmed_at_height");
                    //是否被确认
                    Boolean confirmed = jsonObject.getBoolean("confirmed");
                    // hash值
                    JSONObject coinIdVo = jsonObject.getJSONArray("additions").getJSONObject(0);
                        String hash = getHash(coinIdVo.getBigInteger("amount"), coinIdVo.getString("parent_coin_info"), coinIdVo.getString("puzzle_hash"));
                    // 接收地址
                    String toAddress = jsonObject.getString("to_address");
                    BigDecimal amount = jsonObject.getBigDecimal("amount").divide(BigDecimal.TEN.pow(12), 8, BigDecimal.ROUND_DOWN);

3.提币 

JSONObject requestBody = new JSONObject();
        requestBody.put("wallet_id", 1);
        requestBody.put("amount", amount.multiply(BigDecimal.TEN.pow(12)).toBigInteger());
        requestBody.put("fee", 0);
        requestBody.put("address", toAddress);

        JSONObject post = post("https://localhost:9256/send_transaction", requestBody.toJSONString(), AUTH_WALLET_FILE_URL, AUTH_KEYWORDS);
        Boolean success = post.getBoolean("success");

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
由中国卫生信息与健康医疗大数据学会(原中国卫生信息学会)批准发布的《T/CHIA 001-2017手术、操作分类与代码》团体标准于近日发布,于2018年1月1日起正式实施。   我国自上世纪90年代以来将ICD-9-CM-3(国际疾病分类临床修订本,第3卷)作为住院病案首页中手术与操作分类代码的填写标准,已应用近30年,在医疗卫生服务、医疗保障等部门对出院患者手术、操作信息的收集、整理、交换和分析等方面发挥了重要作用。   为满足医改和医院管理对临床信息分类精细化的要求,加强编码的统一管理,国家卫生计生委统计信息中心于2015年组织开展了手术操作编码的扩码修订工作。在收集整理数千家医疗机构病案数据的基础上,兼顾临床、医疗行政管理和DRGs等方面的需求,将ICD-9-CM-3的4位编码在原分类框架下扩展为6位编码,纳入了卫生计生部门临床路径、医院评审、重点学科以及某些需要网络直报的手术、操作条目,使之更适合我国的应用;设计了可供医疗机构扩展的细目,确保所有手术、操作有码可编,有类可分,符合分类系统的特征。手术、操作分类与代码涵盖了ICD-9-CM-3所有类目、亚目及细目条目,结合临床、医疗管理的实际情况,收纳了近9千条的手术、操作名称。   本标准作为《GB/T 14396-2016疾病分类与代码》的配套标准,是我国卫生信息标准体系的重要组成部分,规范了我国各类医疗卫生机构对于手术、操作数据的分类和编码标准,是医疗机构、医保部门作为手术、操作信息加工、检索、统计的主要工具,为全面实现我国卫生信息数据标准化采集,实现临床诊疗数据规范化管理,升统计数据质量,促进医疗健康大数据应用发展奠定了基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值