交易所通过eosjs进行充值与转账的代码片段是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
连了两个远程测试节点
const rpcUrl=' http://丛林2。隐狮。“io:80”
const action URl=' http://junglehistory。隐狮。io:18888 '//只找到这个测试节点能够提供行动记录
//处理账户交易记录,判断从上一次扫描之后账户新增记录,并根据备注给用户充值
异步函数dealActions(帐户名称){ 0
let rpcH=new JsonRpc(actionUrl,{ fetch });
让操作历史=等待rpch。history _ get _ actions(帐户名);
让' latestTime='从再充电中选择传输时间,其中IFLAST=是'//伪代码
用于(让我参与行动历史。操作){ 0
var block _ time=动作历史。行动.块时间
if(block _ time最晚时间){ 0
让memo=actionHistory.actions[i].action_trace.act.data.memo
让数量=行动历史action_trace.act.data.quantity
let from=动作历史。行动.action_trace.act.data.from
let to=actionHistory.actions[i].action_trace.act.data.to
让Trx _ id=操作历史记录。行动.action_trace.trx_id
让global _ action _ seq=操作历史。行动.全局_操作_序列
让block _ num=动作历史。行动.块号
让producer _ block _ id=操作历史。行动.生产者_区块_id
//let to=动作历史。行动.action_trace.act.data.to
console.log('备忘录i '='备忘录)
//插入再充电值()//插入充值表
//更新用户帐户设置余额可用_余额其中用户标识=0 /更新账户
}
};
返回操作历史记录
}
//转账操作转账到账户accountName ' eosaccountb2转账数额数量' 1.1234 EOS '
异步功能转移(帐户名称,数量){ 0
让signature vieder=new jssignature vieder([pkeys[0]).私钥]);
let api=新的Api({ rpc,signatureProvider,textDecoder:新的textDecoder(),TextEncoder :新的text encoder()});
让结果=等待API。transact({ 0
操作: [{ 0
account: 'eosio.token ',
名称: '转账,
授权: [{ 0
actor: pkeys[0].演员,
permission: '活动,
}],
数据: {
从: pkeys[0]开始.演员,
to: accountName,//提现地址
数量:数量,//提现数量
memo: ' ',
},
}]
}, {
blocksBehind: 3,
expireSeconds: 30,
});
console.dir(结果);
让事务id=result.transaction_id
让receive=result。已处理。接收/抵押的网和cpu,记到数据库备份
控制台。日志(' receive===' JSON。stringify(接收))
//插入RETURE()
};
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144825.html