交易所通过eosjs进行充值与转账的代码片段是怎样的

介绍

交易所通过eosjs进行充值与转账的代码片段是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

连了两个远程测试节点

const rpcUrl=& # 39; http://jungle2.cryptolions.io: 80 & # 39;

const actionUrl=& # 39; http://junglehistory.cryptolions.io: 18888 & # 39;//只找到这个测试节点能够提供操作记录

//处理账户交易记录,判断从上一次扫描之后账户新增记录,并根据备注给用户充值
异步函数dealActions(帐号名称){
,,,让rpcH=new JsonRpc (actionUrl{取回});
,,,让actionHistory=等待rpcH.history_get_actions(帐号名称);
,,,让latestTime=& # 39;从充电选择TRANS_TIME IFLAST=是的# 39;//伪代码

,,,(让我在actionHistory.actions) {
,大敌;,,,var block_time=actionHistory.actions[我].block_time ,,
,,,,如果(block_time比;latestTime) {
,,,,,,,让备忘录=actionHistory.actions[我].action_trace.act.data。备忘录
,,,,,,,让数量=actionHistory.actions[我].action_trace.act.data。量
,,,,,,[我],让从=actionHistory.actions .action_trace.act.data.from
,,,,,,,让=actionHistory.actions[我].action_trace.act.data。
,,,,,,,让trx_id=actionHistory.actions[我].action_trace。trx_id
,,,,,,,让global_action_seq=actionHistory.actions[我]。global_action_seq
,,,,,,,让block_num=actionHistory.actions[我]。block_num
,,,,,,,让producer_block_id=actionHistory.actions[我]。producer_block_id
,,,,,,,//让=actionHistory.actions[我].action_trace.act.data。
,,,,,,,
,,,,,,console.log(& # 39;备忘录# 39;+我+ & # 39;=& # 39;+备忘录)
,,,,,,,//插入充电值(),//插入充值表
,,,,,,,//更新USER_ACCOUNT组平衡AVAILABLE_BALANCE USER_ID=0//更新账户
,,,,}
大敌;,,};

,,,返回actionHistory
}

,//转账操作转账到账户帐号名称& # 39;eosaccountb2& # 39;;转账数额数量& # 39;1.1234 eos # 39;
异步传输函数(帐号名称,数量){
,,,让signatureProvider=new JsSignatureProvider ([pkey [0] .privateKey]);
,,,让api=新的api ({rpc、signatureProvider textDecoder:新textDecoder (), textEncoder:新textEncoder ()});
,,让结果=等待api。办理({
,,,,,行动:[{
,,,,,,,账户:& # 39;eosio.token& # 39;,
,,,,,,,名字:& # 39;转移# 39;,
,,,,,,,授权:[{
,,,,,,,,,演员:pkey [0]。演员,
,,,,,,,,,许可:& # 39;活跃# 39;,
,,,,,,,}],
,,,,,,,数据:{
,,,,,,,,,从:pkey [0]。演员,
,,,,,,,,:帐号名称,,大敌;,//提现地址
,,,,,,,,,数量:数量、//提现数量
,,,,,,,,,备忘录:& # 39;& # 39;
,,,,,,},
,,,,,}]
,,},{
,,,,,blocksBehind: 3,
,,,,,expireSeconds: 30,
,,,});
,,,console.dir(结果);,
,,让transaction_id=结果。transaction_id,,
,让=result.processed收据。收据,//抵押的净和cpu,记到数据库备份
,,,console.log(& # 39;收据====& # 39;+ JSON.stringify(收据))
,,,//插入撤回(),
};

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

交易所通过eosjs进行充值与转账的代码片段是怎样的