1. 程式人生 > >eosjs呼叫getactions

eosjs呼叫getactions

使用eosjs時,如何呼叫history模組的get_actions介面獲取使用者的歷史交易動作?

eosjs的封裝與eos的rpc api介面並不是一一對應的,在eosjs中,與history模組的get_actions介面對應的方法被命名為
history_get_actions,因此,呼叫方法如下:

import {JsonRpc} from "eosjs"
const rpc = new JsonRpc('http://127.0.0.1:8888')
(async ()=>{
  let ret = await rpc.history_get_actions('eosio')
  console.log(ret)
})()

在上面的程式碼中,建立一個JsonRpc物件,然後呼叫其history_get_actions方法獲取eosio賬號的歷史交易動作。
需要指出的是,nodeos需要啟用history模組,並且在配置檔案中正確設定filter-on選項,例如,跟蹤所有交易:

filter-on=*

如果要深入系統地學習Eos上的應用開發,推薦這個教程:Eos智慧合約與Dapp開發入門

匯智網原創,轉載請標明出處。