中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

交易所通過eosjs進行充值與轉賬的代碼片段是怎樣的

發布時間:2021-12-13 21:41:51 來源:億速云 閱讀:133 作者:柒染 欄目:互聯網科技

交易所通過eosjs進行充值與轉賬的代碼片段是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

連了兩個遠程測試節點

const rpcUrl = 'http://jungle2.cryptolions.io:80'

const actionUrl = 'http://junglehistory.cryptolions.io:18888' //只找到這個測試節點能夠提供actions記錄

//處理賬戶交易記錄,判斷從上一次掃描之后賬戶新增記錄,并根據備注給用戶充值
async function dealActions(accountName) {
    let rpcH = new JsonRpc(actionUrl, { fetch });
    let actionHistory = await rpcH.history_get_actions(accountName);
    let latestTime = 'select TRANS_TIME from RECHARGE where IFLAST=yes' //偽代碼

    for (let i in actionHistory.actions) {  
        var block_time = actionHistory.actions[i].block_time    
        if(block_time > latestTime){
            let memo = actionHistory.actions[i].action_trace.act.data.memo
            let quantity = actionHistory.actions[i].action_trace.act.data.quantity
            let from = actionHistory.actions[i].action_trace.act.data.from
            let to = actionHistory.actions[i].action_trace.act.data.to
            let trx_id = actionHistory.actions[i].action_trace.trx_id
            let global_action_seq = actionHistory.actions[i].global_action_seq
            let block_num = actionHistory.actions[i].block_num
            let producer_block_id = actionHistory.actions[i].producer_block_id
            //let to = actionHistory.actions[i].action_trace.act.data.to
            
            console.log('memos'+i+'='+memo)
            //insert into RECHARGE values()  //插入充值表
            //update USER_ACCOUNT set BALANCE AVAILABLE_BALANCE where USER_ID = 0 //更新賬戶
        }
      };

    return actionHistory
}

 //轉賬操作 轉賬到賬戶accountName 'eosaccountb2';轉賬數額quantity '1.1234 EOS'
async function transfer(accountName,quantity) {
    let signatureProvider = new JsSignatureProvider([pkeys[0].privateKey]);
    let api = new Api({ rpc, signatureProvider, textDecoder: new TextDecoder(), textEncoder: new TextEncoder() });
    let result = await api.transact({
        actions: [{
            account: 'eosio.token',
            name: 'transfer',
            authorization: [{
                actor: pkeys[0].actor,
                permission: 'active',
            }],
            data: {
                from: pkeys[0].actor,
                to: accountName,    //提現地址
                quantity: quantity, //提現數量
                memo: '',
            },
        }]
    }, {
        blocksBehind: 3,
        expireSeconds: 30,
    });
    console.dir(result); 
    let transaction_id = result.transaction_id    
    let receipt= result.processed.receipt   //抵押的net和cpu,記到數據庫備份
    console.log('receipt===='+JSON.stringify(receipt))
    //insert into WITHDRAW() 
};

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利辛县| 香港| 潞西市| 汉源县| 应城市| 聂拉木县| 延寿县| 邯郸县| 梁河县| 莱州市| 台湾省| 蓝山县| 西乡县| 怀远县| 海阳市| 陕西省| 万全县| 广饶县| 施秉县| 康马县| 靖远县| 纳雍县| 乌拉特后旗| 冷水江市| 宜宾市| 双江| 绍兴县| 黄山市| 磴口县| 柏乡县| 绿春县| 德庆县| 阿巴嘎旗| 马尔康县| 上犹县| 中西区| 苍梧县| 长宁区| 岗巴县| 调兵山市| 海口市|