EOS 核心功能 (2) nodeos
生活随笔
收集整理的這篇文章主要介紹了
EOS 核心功能 (2) nodeos
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. nodeos服務(wù)器端
nodeos是運(yùn)行一個由多個插件配置的節(jié)點(diǎn)的EOS.IO核心守護(hù)進(jìn)程,其主要用途是生產(chǎn)區(qū)塊、提供專用的API端用于接受客戶端的遠(yuǎn)端請求、打包區(qū)塊和進(jìn)行本地部署。
nodeos 是服務(wù)器端區(qū)塊鏈節(jié)點(diǎn)組件(component),這個組件支持在運(yùn)行的時候加載各種插件(plugin)。
1.1 nodeos插件
將操作系統(tǒng)運(yùn)行起來,我們才能在上面進(jìn)行開發(fā)。操作系統(tǒng)上面加載了一些插件,通過這些插件,我們才能和操作系統(tǒng)交互。
- history_api_plugin(交易歷史 API 插件):開啟插件,會將history_plugin插件的交易歷史數(shù)據(jù)通過RPC接口對外開放。
- history_plugin(歷史記錄插件):為鏈上對象的歷史記錄提供緩存層,它使用chain_plugin作為數(shù)據(jù)源,mongo_db_plugin作為緩存數(shù)據(jù)庫。
- chain_api_plugin(區(qū)塊鏈接口插件):提供區(qū)塊鏈數(shù)據(jù)接口。
- chain_plugin(區(qū)塊鏈插件):處理和讀取鏈數(shù)據(jù)的核心插件。
- faucet_testnet_plugin(測試網(wǎng)絡(luò)分發(fā)測試Token插件):為測試網(wǎng)絡(luò)提供自動分發(fā)測試Token的插件。
- http_plugin(HTTP插件):提供基于HTTP的RPC API接口
net_api_plugin(網(wǎng)絡(luò)接口插件):將net_plugin的功能通過RPC API對外提供。 - producer_plugin(超級節(jié)點(diǎn)插件):超級節(jié)點(diǎn)必須使用這個插件,普通節(jié)點(diǎn)不需要。
- wallet_plugin(錢包插件):使用這個插件可以省去keosd錢包工具。
- wallet_api_plugin(錢包接口插件):給錢包插件提供接口。
這些插件除了可以在nodeos命令行中配置,還可以在config.ini中配置
1.2. 部分API命令
- get info命令
該命令主要用于查看當(dāng)前區(qū)塊鏈狀態(tài),比如在啟動本地區(qū)塊鏈后,查看它是否正常工作,命令如下:
cleos-u http://localhost:1321 get info 返回的內(nèi)容包含了當(dāng)前EOS版本號、當(dāng)前區(qū)塊編號等。- get block命令
該命令用于對某個編號的區(qū)塊記錄進(jìn)行查詢,命令如下:
- get account命令
該命令用于查詢特定的EOS賬戶信息,命令如下:
- new account命令
該命令用于創(chuàng)建一個新的EOS賬戶
總結(jié)
以上是生活随笔為你收集整理的EOS 核心功能 (2) nodeos的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ Primer 5th笔记(cha
- 下一篇: EOS 源代码解读 (4)交易数据结构