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