91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

交易所通過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

台东市| 四平市| 赣榆县| 濮阳市| 扶风县| 罗甸县| 竹山县| 天镇县| 雷州市| 万全县| 宜昌市| 金塔县| 怀仁县| 南澳县| 汝城县| 吴忠市| 邳州市| 汝州市| 富裕县| 鄱阳县| 枣阳市| 汶上县| 淅川县| 海宁市| 盘锦市| 辽阳市| 米林县| 上林县| 安福县| 搜索| 威信县| 会昌县| 大庆市| 朔州市| 周至县| 项城市| 峡江县| 红河县| 黔东| 保康县| 钦州市|