成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

eosjs 文檔(讀取區(qū)塊鏈)

OpenDigg / 586人閱讀

摘要:讀取區(qū)塊鏈讀取區(qū)塊鏈狀態(tài)只需要連接到節(jié)點(diǎn)的實(shí)例。示例獲取表格行獲取帳戶的前個(gè)代幣余額。輸出按索引獲取一行輸出通過二級(jí)索引獲取一行輸出獲得貨幣余額輸出獲取帳戶信息輸出獲取區(qū)塊輸出上一篇交易下一篇

讀取區(qū)塊鏈

讀取區(qū)塊鏈狀態(tài)只需要連接到節(jié)點(diǎn)的JsonRpc實(shí)例。

const { JsonRpc } = require("eosjs");
const fetch = require("node-fetch");           // node only; not needed in browsers
const rpc = new JsonRpc("http://127.0.0.1:8888", { fetch });
示例 獲取表格行

獲取帳戶testacc的前10個(gè)代幣余額。

const resp = await rpc.get_table_rows({
    json: true,              // Get the response as json
    code: "eosio.token",     // Contract that we target      
    scope: "testacc"         // Account that owns the data   
    table: "accounts"        // Table name        
    limit: 10,               // maximum number of rows that we want to get
});

console.log(resp.rows);

輸出:

{
  "rows": [{
      "balance": "100.0000 HAK"
    }
  ],
  "more": false
}
按索引獲取一行
const resp = await rpc.get_table_rows({
    json: true,                 // Get the response as json
    code: "contract",           // Contract that we target         
    scope: "contract"           // Account that owns the data        
    table: "profiles"           // Table name        
    lower_bound: "testacc"      // Table primary key value           
    limit: 1,                   // Here we limit to 1 to get only the
});
console.log(resp.rows);

輸出:

{
  "rows": [{
      "user": "testacc",
      "age": 21,
      "surname": "Martin"
    }
  ],
  "more": false
}
通過二級(jí)索引獲取一行
const resp = await rpc.get_table_rows({
    json: true,                 // Get the response as json
    code: "contract",           // Contract that we target         
    scope: "contract"           // Account that owns the data        
    table: "profiles"           // Table name        
    table_key: "age"            // Table secondaray key name        
    lower_bound: 21             // Table secondary key value           
    limit: 1,                   // Here we limit to 1 to get only the
});
console.log(resp.rows);

輸出:

{
  "rows": [{
      "user": "testacc",
      "age": 21,
      "surname": "Martin"
    }
  ],
  "more": false
}
獲得貨幣余額
console.log(await rpc.get_currency_balance("eosio.token", "testacc", "HAK"));

輸出:

[ "1000000000.0000 HAK" ]
獲取帳戶信息
console.log(await rpc.get_account("testacc"));

輸出:

{ "account_name": "testacc",
  "head_block_num": 1079,
  "head_block_time": "2018-11-10T00:45:53.500",
  "privileged": false,
  "last_code_update": "1970-01-01T00:00:00.000",
  "created": "2018-11-10T00:37:05.000",
  "ram_quota": -1,
  "net_weight": -1,
  "cpu_weight": -1,
  "net_limit": { "used": -1, "available": -1, "max": -1 },
  "cpu_limit": { "used": -1, "available": -1, "max": -1 },
  "ram_usage": 2724,
  "permissions": 
   [ { "perm_name": "active", "parent": "owner", "required_auth": [] },
     { "perm_name": "owner", "parent": "", "required_auth": [] } ],
  "total_resources": null,
  "self_delegated_bandwidth": null,
  "refund_request": null,
  "voter_info": null }
獲取區(qū)塊
console.log(await rpc.get_block(1));

輸出:

{ "timestamp": "2018-06-01T12:00:00.000",
  "producer": "",
  "confirmed": 1,
  "previous": "0000000000000000000000000000000000000000000000000000000000000000",
  "transaction_mroot": "0000000000000000000000000000000000000000000000000000000000000000",
  "action_mroot": "cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f",
  "schedule_version": 0,
  "new_producers": null,
  "header_extensions": [],
  "producer_signature": "SIG_K1_111111111111111111111111111111111111111111111111111111111111111116uk5ne",
  "transactions": [],
  "block_extensions": [],
  "id": "00000001bcf2f448225d099685f14da76803028926af04d2607eafcf609c265c",
  "block_num": 1,
  "ref_block_prefix": 2517196066 }
上一篇:交易 下一篇:API

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/100509.html

相關(guān)文章

  • eosjs 文檔(目錄)

    摘要:文檔用于使用與基于的區(qū)塊鏈集成的。重要最近發(fā)布了針對(duì)的重大改寫,一定要鎖定你的依賴項(xiàng)。如果你正在尋找以前版本的,可以在這里找到它。指南介紹瀏覽器交易讀取區(qū)塊鏈參考接口接口類接口 eosjs 文檔 用于使用EOSIO RPC API與基于EOSIO的區(qū)塊鏈集成的Javascript API。 重要!最近發(fā)布了針對(duì)eosjs的重大改寫,一定要鎖定你的依賴項(xiàng)。 如果你正在尋找以前版本的eos...

    shleyZ 評(píng)論0 收藏0
  • eosjs 文檔(交易)

    摘要:交易為了能夠在區(qū)塊鏈上發(fā)送交易和觸發(fā)操作,你必須具有實(shí)例。簽名提供程序必須包含與執(zhí)行者和操作權(quán)限相對(duì)應(yīng)的私鑰。示例示例創(chuàng)建新帳戶多個(gè)操作上一篇瀏覽器下一篇讀取區(qū)塊鏈 交易 為了能夠在區(qū)塊鏈上發(fā)送交易和觸發(fā)操作,你必須具有Api實(shí)例。 簽名提供程序必須包含與執(zhí)行者和操作權(quán)限相對(duì)應(yīng)的私鑰。 const { Api, JsonRpc } = require(eosjs); const JsS...

    Pluser 評(píng)論0 收藏0
  • 使用EOSJS和scatter在EOS區(qū)塊上開發(fā)dApp

    摘要:必備知識(shí)設(shè)置用于為區(qū)塊鏈簽署交易,并在不泄露密鑰的情況下向應(yīng)用程序提供個(gè)人信息。 由于我一直在深入研究EOS dApp的開發(fā),我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識(shí)。在本文中,我將解釋如何使用EOSJS和scatter。我假設(shè)你對(duì)智能合約以及如何在EOS區(qū)塊鏈上部署它們有基本的了解,因?yàn)槲覍⒃诒疚闹刑^該部分。 我們?cè)跇?gòu)建什么? ?我們正在構(gòu)建一個(gè)簡(jiǎn)單的todo...

    Mr_houzi 評(píng)論0 收藏0
  • 使用EOSJS和scatter在EOS區(qū)塊上開發(fā)dApp

    摘要:必備知識(shí)設(shè)置用于為區(qū)塊鏈簽署交易,并在不泄露密鑰的情況下向應(yīng)用程序提供個(gè)人信息。 由于我一直在深入研究EOS dApp的開發(fā),我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識(shí)。在本文中,我將解釋如何使用EOSJS和scatter。我假設(shè)你對(duì)智能合約以及如何在EOS區(qū)塊鏈上部署它們有基本的了解,因?yàn)槲覍⒃诒疚闹刑^該部分。 我們?cè)跇?gòu)建什么? ?我們正在構(gòu)建一個(gè)簡(jiǎn)單的todo...

    mumumu 評(píng)論0 收藏0
  • 使用EOSJS和scatter在EOS區(qū)塊上開發(fā)dApp

    摘要:必備知識(shí)設(shè)置用于為區(qū)塊鏈簽署交易,并在不泄露密鑰的情況下向應(yīng)用程序提供個(gè)人信息。 由于我一直在深入研究EOS dApp的開發(fā),我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識(shí)。在本文中,我將解釋如何使用EOSJS和scatter。我假設(shè)你對(duì)智能合約以及如何在EOS區(qū)塊鏈上部署它們有基本的了解,因?yàn)槲覍⒃诒疚闹刑^該部分。 我們?cè)跇?gòu)建什么? ?我們正在構(gòu)建一個(gè)簡(jiǎn)單的todo...

    xiaodao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<