摘要:讀取區塊鏈讀取區塊鏈狀態只需要連接到節點的實例。示例獲取表格行獲取帳戶的前個代幣余額。輸出按索引獲取一行輸出通過二級索引獲取一行輸出獲得貨幣余額輸出獲取帳戶信息輸出獲取區塊輸出上一篇交易下一篇
讀取區塊鏈
讀取區塊鏈狀態只需要連接到節點的JsonRpc實例。
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個代幣余額。
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 }通過二級索引獲取一行
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 }獲取區塊
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100509.html
摘要:文檔用于使用與基于的區塊鏈集成的。重要最近發布了針對的重大改寫,一定要鎖定你的依賴項。如果你正在尋找以前版本的,可以在這里找到它。指南介紹瀏覽器交易讀取區塊鏈參考接口接口類接口 eosjs 文檔 用于使用EOSIO RPC API與基于EOSIO的區塊鏈集成的Javascript API。 重要!最近發布了針對eosjs的重大改寫,一定要鎖定你的依賴項。 如果你正在尋找以前版本的eos...
摘要:交易為了能夠在區塊鏈上發送交易和觸發操作,你必須具有實例。簽名提供程序必須包含與執行者和操作權限相對應的私鑰。示例示例創建新帳戶多個操作上一篇瀏覽器下一篇讀取區塊鏈 交易 為了能夠在區塊鏈上發送交易和觸發操作,你必須具有Api實例。 簽名提供程序必須包含與執行者和操作權限相對應的私鑰。 const { Api, JsonRpc } = require(eosjs); const JsS...
摘要:必備知識設置用于為區塊鏈簽署交易,并在不泄露密鑰的情況下向應用程序提供個人信息。 由于我一直在深入研究EOS dApp的開發,我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識。在本文中,我將解釋如何使用EOSJS和scatter。我假設你對智能合約以及如何在EOS區塊鏈上部署它們有基本的了解,因為我將在本文中跳過該部分。 我們在構建什么? ?我們正在構建一個簡單的todo...
摘要:必備知識設置用于為區塊鏈簽署交易,并在不泄露密鑰的情況下向應用程序提供個人信息。 由于我一直在深入研究EOS dApp的開發,我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識。在本文中,我將解釋如何使用EOSJS和scatter。我假設你對智能合約以及如何在EOS區塊鏈上部署它們有基本的了解,因為我將在本文中跳過該部分。 我們在構建什么? ?我們正在構建一個簡單的todo...
摘要:必備知識設置用于為區塊鏈簽署交易,并在不泄露密鑰的情況下向應用程序提供個人信息。 由于我一直在深入研究EOS dApp的開發,我看了不少好文章。在這里,我匯總了下做一些研究后得到的所有知識。在本文中,我將解釋如何使用EOSJS和scatter。我假設你對智能合約以及如何在EOS區塊鏈上部署它們有基本的了解,因為我將在本文中跳過該部分。 我們在構建什么? ?我們正在構建一個簡單的todo...
閱讀 2672·2021-11-18 10:02
閱讀 3402·2021-09-28 09:35
閱讀 2586·2021-09-22 15:12
閱讀 742·2021-09-22 15:08
閱讀 3071·2021-09-07 09:58
閱讀 3464·2021-08-23 09:42
閱讀 725·2019-08-30 12:53
閱讀 2072·2019-08-29 13:51