火币网交易平台BCH钱包地址生成与扫块充值监听

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

以BTC为代表的数字货币诞生十一年间,加密货币行业迅猛发展。据coinmarketcap平台统计,截至2020年9月25日,在全球范围内已有共计7,179种加密数字货币,全球加密数字资产总市值已达到3344亿美元。

BitcoinCash由于其交易快速、手续费用低等优势,近年来愈来愈受到市场关注。然而,市场上对该币种支持的数字钱包项目并不多,这就需要对BCH钱包的开发进行研究。今天就和大家聊一聊区块链钱包开发之如何进行BCH钱包地址生成与扫块充值监控。

初识BitcoinCash(BCH)

比特现金(BCH)全称为BitcoinCash,属于BTC的分叉币。它是一种基于去中心化、采用点对点网络与共识主动性、开放源代码、以区块链在几分钟内得到确认。- 可靠:一个没有拥塞的网络。- 简单:使用便捷、没有麻烦。- 低费用:全球寄钱给便士。- 稳定:一种经过验证的有价值的支付系统。- 安全:世界上强大的区块链技术。

如何生成BCH钱包地址?

可以使用以下地址依赖的项目:https://github.com/bitcoincash-wallet/bitcoinj?分支选择addsingedinputs

首先,在Maven工程中导入以下依赖:

cash.bitcoinj bitcoinj-core 0.14.5.2

其次,任意新建一个类(包含static main函数)如下:

class Test{ public static void main(String[] args){ //获取网络参数 NetworkParameters params = MainNetParams.get; //新建bch.wallet钱包文件(该文件存储私钥) final File walletFile = new File("bch.wallet"); //该段代码每次都用新建钱包文件的方式创建钱包,首次运行可用这种方式生成bch.wallet文件 Wallet wallet = new Wallet(walletFile); //以下代码用于已经创建过bch.wallet,读取钱包文件使用 //try{ // wallet = Wallet.loadFromFile(walletFile); //}catch(UnreadableWalletException e){ // e.printStackTrace(); // return MessageResult.error(500, "error:"+e.getMessage); //} //新建密钥对 ECKey key = new ECKey(); //通过网络参数获取地址 Address address = key.toAddress(params); //打印钱包地址 System.out.println("生成的钱包地址:" + address.toBase58()); //将密钥对导入钱包文件 wallet.importKey(key); try{ //保存秘钥到钱包文件 wallet.saveToFile(walletFile); }catch(IOException e){ e.printStackTrace(); } }}

如何进行BCH扫块监听充值?

因为无需自建节点,假如存在多地址,则有必要检查是否有充值。可以采取扫块的方式,只要扫到某收账地址属于我们,即可发起充值提醒,或者将其纳入数据库中的用户余额表。

BCH扫块一般是利用区块链浏览器获取。市场上有多个区块链浏览器可供选择,开发者可以选择适合自己的。在本演示中使用的是https://bch.btc.com/,API文档是:https://bch.btc.com/api-doc。

例如,开发者可以通过API接口https://bch-chain.api.btc.com/v3/block/latest/tx来获取最新BCH区块里包括的交易。

此处是使用Chrome调试工具得到的json格式数据,其中可见outputs->addresses里面即是到账的地址。

详细编码演示案例中就不过多延伸,感兴趣的可以利用HttpUtil发起请求,获取json数据,然后解析json数据即可。

针对BCH钱包开发技术门槛高、开发耗时长、高昂的费用等一系列问题,且单链钱包不利于业务发展,很多交易所、商城、游戏平台选择直接接入优盾钱包。优盾钱包是一个企业级数字资产管理系统,不仅支持BTC、ETH、EOS、XRP、BCH等30+主链,还支持全部ERC20系列Token等。并且不断增加,支持商户自主上Token,开放API快捷接入,实现平台用户注册地址生成、用户充值到账回调、用户提现一键审核通过、资产安全存储管理等。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/66035.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月20日
下一篇 2023年08月20日

相关推荐

  • 钱包私钥怎么批量备份,区块链钱包的私钥如何备份有哪几种方法

    一、币安交易钱包怎么提私钥1.登录币安官网2.成功登陆账户后,点击右上方【钱包】→【现货账户】,随后点击右上方【提现】3.点击此处选择提现币种或输入币种关键字4.在右侧输入另一币安用户的充值地址此时,提现页面上显示的“手续费”仅会在提现到非币安账户时才会被扣除。如

    2024-11-06 07:30:01
    1 0
  • 如何申请一个矿池钱包,如何把蜜蜂矿池里的Eth提到火币钱包

    一、怎么利用区块链挣钱区块链是什么,怎么用区块链赚钱?区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链的赚钱方法:1、推广赚佣金。区块链的做法是

    2024-11-06 00:30:01
    3 0
  • 分享币钱包怎么用,原子币是怎么转到钱包的呢

    一、如何用钱包发送比特币具体过程是什么用钱包发送比特币的具体操作过程如下所示:首先你要打开你的钱包应用,然后找到比特币钱包,选择发送。然后就能把收款方的钱包地址复制粘贴到目标地址中,或者直接用钱包扫描对方的收款二维码也是可以的。接下来就要输入你想发送的金额

    2024-11-06 00:00:01
    3 0
  • 以太钱包有什么意思,btc是什么意思

    一、eth挖矿是什么原理ETH通过挖矿产生,平均大概每13秒产生2个块,挖矿的时候,矿工使用计算机去计算一道函数计算题的答案,直到有矿工计算到正确答案即完成区块的打包信息,而作为第一个计算出来的矿工将会得到2枚ETH的奖励。如果矿工A率先算出正确的答案,那么矿工A将获得

    2024-11-05 22:30:01
    4 0
  • 瑞波币如何交易平台,瑞波币钱包怎么样交易恒星

    一、瑞波币钱包怎么样交易恒星瑞波币钱包怎么交易恒星币要在瑞波币钱包上交易恒星币,需要遵循以下步骤:在瑞波币钱包中创建或导入恒星币钱包地址。要创建新的钱包地址,您需要在瑞波币钱包中选择“创建新钱包”,然后选择“恒星币(XLM)”作为钱包类型。如果您已经有恒星币

    2024-11-05 22:00:01
    3 0
  • 聚币钱包怎么提币,聚币怎么样提币到钱

    一、聚币网钱包怎么样赚钱聚币网钱包怎么赚钱吗聚币网是一个数字货币交易平台,其提供的钱包功能可以让用户管理数字货币,并支持数字货币的交易、充值、提现等操作。那么如何在聚币网钱包上赚钱呢?以下是一些常见的赚钱方式:数字货币交易:聚币网的钱包支持数字货币交易,用

    2024-11-05 18:00:01
    3 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载