0

0

EOS币完全指南_从零开始学习EOS币的所有要点

狼影

狼影

发布时间:2026-01-13 13:52:54

|

176人浏览过

|

来源于php中文网

原创

EOS账户体系采用用户名标识,支持Owner/Active双权限;智能合约以WASM格式部署;投票权由抵押EOS生成;本地节点需MongoDB与NodeOS协同;调试需检查ABI、权限及超时参数。

eos币完全指南_从零开始学习eos币的所有要点 - php中文网

一、理解EOS账户体系

EOS采用基于用户名的账户模型,每个账户由唯一字符串标识,而非公钥哈希,大幅降低用户认知门槛。账户权限分为Owner与Active两级,支持多签与阈值控制。

1、访问EOS官方文档页面,定位“Accounts and Permissions”章节。

2、使用cleos命令创建测试账户:cleos create account eosio newaccount EOS6MRy... EOS5K7...。

3、执行cleos get account newaccount验证账户结构及权限配置。

2026年主流比特币交易所:

欧易okx:  

币安binance  

火币: 

芝麻开门: 

二、部署首个智能合约

EOS合约以WebAssembly(WASM)格式编译运行,需通过eosio.cdt工具链构建。合约代码存于区块链状态数据库,调用即触发状态变更。

1、进入contracts/tic_tac_toe目录,查看abi与wasm文件结构。

2、使用eosio-cpp编译合约:eosio-cpp -o tic_tac_toe.wasm tic_tac_toe.cpp --abigen。

3、使用cleos set contract命令将合约部署至指定账户:cleos set contract newaccount ./tic_tac_toe

三、参与超级节点投票

持有EOS代币可抵押为投票权,按权重分配给最多30个超级节点。投票行为直接影响出块稳定性与网络治理方向,不产生额外代币奖励。

1、确保账户中持有未质押EOS代币,执行cleos get account youraccount确认余额。

2、查询当前活跃节点列表:cleos system list producers --url https://api.eosn.io。

3、发起投票指令:cleos system voteproducer prods youraccount node1 node2 node3

四、本地节点搭建流程

运行完整节点可实现交易广播、区块同步与API服务,需依赖MongoDB与NodeOS组件协同工作。环境需满足C++17编译器与16GB内存最低要求。

1、克隆源码并初始化子模块:git clone https://github.com/EOSIO/eos --recursive。

2、执行构建脚本:cd eos && ./eosio_build.sh,选择选项1完成依赖安装。

3、启动MongoDB服务后,在build/programs/nodeos目录运行:nodeos --config-dir ~/.local/share/eosio/nodeos/config

五、调试合约常见错误

合约部署失败多因ABI定义缺失、WASM字节码校验不通过或权限不足。错误信息通常返回在cleos响应体中,需逐项比对合约接口与操作参数。

1、检查ABI文件是否包含action声明与table定义,使用jq解析:jq '.actions' tic_tac_toe.abi。

2、确认部署账户拥有active权限对应私钥,并已解锁账户:cleos wallet unlock --password PW5J...

3、若报错"transaction took too long",调整nodeos启动参数添加:--max-transaction-time 3000

相关专题

更多
js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

254

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

206

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1463

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

617

2023.11.24

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

548

2024.03.22

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

543

2024.04.29

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

159

2025.07.29

c++字符串相关教程
c++字符串相关教程

本专题整合了c++字符串相关教程,阅读专题下面的文章了解更多详细内容。

77

2025.08.07

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.6万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号