日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EOS 核心功能

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EOS 核心功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 核心模塊

  • EOS 虛擬機 (EOS VM)

  • EOSIO 合約開發工具包(EOS.CDT)

  • EOSIO 系統智能合約

  • Nodeos 核心守護進程: 區塊鏈服務器節點生成組建

  • Cleos 命令行界面 (CLI):和區塊鏈交互的接口命令

  • Keosd EOS 錢包:密鑰管理器

  • eosio-launcher:節點網絡組成和部署的應用

    1.1 EOSIO虛擬機(VM EOS)

  • 基于WebAssembly( W3C 開放標準,它定義了一種安全、可移植、低級的代碼格式,旨在實現高效執行和緊湊表示)

  • 高性能:EOS VM運行智能合約的速度比 Binaryen 快 16 倍

1.2 EOSIO合同開發工具包(EOS.CDT)

一個基于LLVM-工具鏈構建編譯和優化EOSIO智能合同。

它為 C 和 C++ 編程語言提供了標準庫實現,

1.2.1 EOSIO 的系統智能合約

系統智能合約可以訪問特權功能,因此可以修改 EOSIO 區塊鏈的基本行為以適應多種不同的業務用例需求,而無需更改核心軟件。

  • 核心區塊鏈功能和原則如共識、加密經濟學、區塊生產者注冊、費用表、賬戶創建和修改、投票和多重簽名系統——通過部署在 EOSIO 區塊鏈平臺上的系統智能合約實現的。

  • 系統智能合約還負責資源分配和記賬,這些都是平臺的關鍵組成部分。

1.3 cleos

如果說nodeos是一個操作系統,那么cleos相當于終端“命令行工具”。

為軟件工程師提供命令行界面 (CLI) 和訪問特定開發人員工具以與 EOS 區塊鏈交互來簡化開發:

cleos與nodeos公開的REST API進行交互。

為了使用cleos,需要將終端(IP 地址和端口號)添加到 nodeos 實例,并配置 cleos 以加載’eosio ::chain_api_plugin’。

cleos文件夾中包含所有命令的文檔。

  • 從區塊鏈歷史讀取數據
  • 發送新交易
  • 測試和部署智能合約

它與一個名為keosd的lite客戶端進行交互,完成錢包 功能。

1.4 keosd

Keosd是密鑰管理器守護進程,用于存儲私鑰并管理 EOS 錢包。

1.4.1 主要包含三個插件

  • wallet_plugin
  • wallet_api_plugin
  • http_plugin

1.4.2 作用:可以簽署數字消息,例如交易。

1.4.3 目的:在加密的本地錢包文件中提供安全的密鑰存儲。

一旦使用安全密碼解鎖錢包,Cleos 就可以與 Keosd 交互以使用解鎖錢包中的任何私鑰檢索交易簽名。

1.4.4 本地節點上運行

將私鑰保存在本地節點上.

默認情況下,keosd將錢包文件保存在~/eosio-wallet目錄下,錢包文件名為~.wallet。例如,默認錢包文件名為default.wallet。位于eos/build/programs/keosd路徑下,用于存儲交易簽名的私鑰。

1.5 nodeos

Nodeos是核心服務守護進程(通過特定插件配置),用于在 EOSIO 網絡上運行節點。(守護進程是在后臺運行并提供服務而無需用戶直接干預的計算機程序)

  • 它管理 EOS 區塊鏈上帳戶的發布和與帳戶相關的操作。

  • 使用 Javascript 構建的操作系統,并使用 Node.js 作為用戶空間。

1.5.1 Nodeos 通過處理智能合約為網絡的區塊鏈功能提供基礎

  • 與區塊鏈系統的交互
  • 驗證交易,并在 EOS 區塊鏈上生成、記錄和確認區塊。
  • 管理錢包
  • 管理賬戶

總結

以上是生活随笔為你收集整理的EOS 核心功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。