tron getTransactionsToAddress 和getTransactionsFromAddress 波场钱包对接

真的服这些鬼才,为了让我的6个小时有点意思,嗯

只能说你很幸运了

  • getTransactionsToAddress
  • getTransactionsFromAddress

如果你想使用波场的tronweb来查询一个地址的交易信息的话,ku吧

tronWeb.trx.getTransactionsToAddress("TNDFkUNA2TukukC1Moeqj61pAS53NFchGF", 30, 0);
和
tronWeb.trx.getTransactionsFromAddress("TNDFkUNA2TukukC1Moeqj61pAS53NFchGF", 30, 0);
可以放弃了

使用这个api 可以获得每个地址对应的transaction list

https://apilist.tronscan.org/api/transaction?address=TKaC3TjfVCtLfPw5W3wYvWBz7UHjLgK1o7
  • get
  • 参数
  • address
  • limit 限制返回的交易记录

实例

{
    "total": 2641,
    "rangeTotal": 2641,
    "data": [
        {
            "block": 7586964,
            "hash": "ea753235c4b6cd26e5fa6cf2aff5a033d08de1f52b9aa7a586547a9481506ef8",
            "timestamp": 1552882263000,
            "ownerAddress": "TNNc1HGDUrRkowQxdcUaWyBodZXshuVtBp",
            "toAddress": "TKaC3TjfVCtLfPw5W3wYvWBz7UHjLgK1o7",
            "contractType": 2,
            "confirmed": true,
            "contractData": {
                "amount": 2794,
                "asset_name": "1002000",
                "owner_address": "TNNc1HGDUrRkowQxdcUaWyBodZXshuVtBp",
                "to_address": "TKaC3TjfVCtLfPw5W3wYvWBz7UHjLgK1o7"
            },
            "SmartCalls": "",
            "Events": "",
            "id": "",
            "data": "",
            "fee": ""
        },

既然写了那还是吧波场钱包对接的过程写一下吧

首先有两个库你需要知道

  • Java-tron 这个是波场的主网代码库,如果你用在后台那用这个就好了
  • tronweb 这个是js库,类似于以太坊的web3.js,使用node跑js或npm用的
    要实现钱包的基本操作,转账或是提现等操作

首先配置基础的api节点

//导入tronweb 包
const TronWeb = require('tronweb');
//用户注册的时候创建账号,得到地址base58和私钥privateKey
//var acount =TronWeb.createAccount();
//console.log(acount);
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider('https://api.trongrid.io/');
const solidityNode = new HttpProvider('https://api.trongrid.io/');
const eventServer = 'https://api.trongrid.io/';
//需要提供注册时trx账号对应的私钥=privateKey
const privateKey = 'your private key ';
//接收地址
//const toAddress ='TDxhX698kHdMMfzSvzNr9kASgh6LjETUV7';
//发送的trx值,小数点后面6位,trxValue=1=0.000001trx,用户输入提币1trx则trxvalue为1000000
const trxValue =1;
const tronWeb = new TronWeb(
    fullNode,
    solidityNode,
    eventServer,
    privateKey
);

然后,测试是否可以正常使用

tronWeb.trx.getCurrentBlock().then(result=>{
  console.log(result)
})

可以返回值就是可以正常使用的了

转账

transaction =tronWeb.trx.sendTransaction(toAddress, trxValue); //转账地址  数量

需要明白的是波场有27个节点在记账,而且每次转账不花费手续费,只需要花费一点带宽,默认每个账户的带宽是5000,用完之后不要着急,会自动增加,实在用的频繁,也可以转到另外一个账号,那你又满血复活了,说到这里,你可以使用这个条代码,重新生成一个一个账户

生成新的账户

var acount =TronWeb.createAccount();

好了,基本上是我走过的路,,如果需要更多操作到

  • https://developers.tron.network/
  • 我只做有意义的工作

区块链开发技术交流

  • 备注 方向,职业
    tron getTransactionsToAddress 和getTransactionsFromAddress 波场钱包对接_第1张图片

你可能感兴趣的:(区块链,波场)