玩客云托管手撸一款第三方链克钱包
2021-02-23 13:43:56 来源:迅雷超级会员租用 浏览次数:
玩客云托管手撸一款第三方链克钱包
玩客云:
账号1:15517342@189.com 密码:8z79ivQJP4P88
账号2:43117214@baidu.com 密码:Yu3hlPK8P74
账号3:6553366@169.com 密码:ItT4ygD8634
账号4:3154339497@baidu.com 密码:EhQPftJCP68T9
好久没更新博客了。主要是最近在研究区块链技术(炒币),当然也成为了一个小矿工,挖迅雷的玩客币。不过前不久,迅雷宣布将停止国内转账,而在31号的时候,大陆ip就无法进行转账。嗨呀我这个暴脾气啊。不让转那我就只能分析下钱包了
链克(英文名LinkToken)(原来叫玩客币)是玩客云共享计算生态下的基于区块链技术的原生数字资产,它的产生过程与玩客云智能硬件、共享CDN的经济应用有强关联,必须通过玩客云智能硬件分享网络带宽、存储空间等资源来获得。在玩客云共享计算生态系统中,它将成为用户交换可共享计算资源的媒介,保证用户的权益和提供的计算资源对等。
链克是基于以太坊的一种代币,交易相关的和以太坊类似,只是链克并不在以太坊公链上。所以无法使用以太坊的协议进行转账,通过抓包发现链克使用迅雷自有的服务器转账,但是协议和以太坊相似,算法也基本一致,本文只简单分析流程。算法使用以太坊的开源库。想更深入了解,可以研究以太坊的协议
转账前,需要对钱包文件进行解密,密码错误无法获取。解密成功,获取到wallet对象。玩客云托管
链克钱包使用的是v3版本,获取成功后,请求获取交易次数的接口,获取到该钱包地址的交易次数,将交易次数+1作为加密的一个参数,代码中参数为txInd,接下来获取gas和gasLimit,在链克转账中。这两个为固定参数
其他币种可以通过eth_gasPrice接口获取,一般情况gas跟转账速度有直接关系。然后将转账数量进行一次转换
获取到这些参数后。需要对其进行加密。获取到Transaction的一个对象,并用wallet进行签名
最后调用tx.getEncoded方法获取到加密的hash,请求服务器进行支付即可