EOSIO 资源质押指南:使用 cleos system delegatebw 质押 NET 与 CPU 带宽
区块链【免费下载链接】eosAn open source smart contract platform项目地址https://gitcode.com/gh_mirrors/eo/eos点击查看免费下载本指南以 EOSIO 开源智能合约平台本仓库gh_mirrors/eo/eos中的cleos客户端为核心系统讲解如何通过cleos system delegatebw子命令为账户质押 NET 与 CPU 带宽资源。读者学完后将掌握三条核心实操路径单独质押 NET、单独质押 CPU、同时质押 NET 与 CPU并能理解质押背后的系统合约动作调用链、代币流转去向eosio.stake账户以及反向操作undelegatebw的使用前提。前置条件在开始质押资源之前请确保满足以下要求安装cleos安装当前仓库支持的 EOSIO 软件版本。cleos随 EOSIO 软件一同分发安装 EOSIO 即会同时安装cleos安装指引见 00_install/index.md。部署系统合约确保参考系统合约eosio.system等已部署并用于管理系统资源。delegatebw动作正是由eosio.system合约提供的系统动作。理解以下核心概念账户Account区块链上的资源归属与权限控制单元。NET 带宽账户可用的网络传输带宽资源决定发送交易/动作的速率。CPU 带宽账户可用的计算执行带宽资源决定执行智能合约动作所消耗的 CPU 时间。delegatebw子命令cleos system命令组中用于委托带宽的子命令。命令参考delegatebw的完整命令行用法与相关选项请参考 system-delegatebw.md 命令参考文档。其位置参数如下from— 转出带宽的账户即支付质押代币的账户。receiver— 接收委托带宽的账户。stake_net_quantity— 为网络NET带宽质押的代币数量。stake_cpu_quantity— 为 CPU 带宽质押的代币数量。操作步骤以下步骤分别演示三种质押场景命令格式统一为cleos system delegatebw from receiver stake_net_quantity stake_cpu_quantity1. 质押 NET 带宽执行以下命令由bob账户为alice账户质押0.01 SYS的 NET 带宽cleos system delegatebw alice bob 0.01 SYS 0 SYS参数说明alice 被质押 NET 带宽的账户。bob 支付0.01 SYS质押费用的账户。0.01 SYS 分配给 NET 带宽质押的SYS代币数量。0 SYS 分配给 CPU 带宽质押的SYS代币数量此处为零表示不质押 CPU。示例输出executed transaction: 5487afafd67bf459a20fcc2dbc5d0c2f0d1f10e33123eaaa07088046fd18e3ae 192 bytes 503 us # eosio eosio::delegatebw {from:bob,receiver:alice,stake_net_quantity:0.01 SYS,stake_cpu_quanti... # eosio.token eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # alice eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # eosio.stake eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth}2. 质押 CPU 带宽执行以下命令由bob账户为alice账户质押0.01 SYS的 CPU 带宽cleos system delegatebw alice bob 0 SYS 0.01 SYS参数说明alice 被质押 CPU 带宽的账户。bob 支付0.01 SYS质押费用的账户。0 SYS 分配给 NET 带宽质押的SYS代币数量此处为零表示不质押 NET。0.01 SYS 分配给 CPU 带宽质押的SYS代币数量。示例输出executed transaction: 5487afafd67bf459a20fcc2dbc5d0c2f0d1f10e33123eaaa07088046fd18e3ae 192 bytes 503 us # eosio eosio::delegatebw {from:bob,receiver:alice,stake_net_quantity:0.0000 SYS,stake_cpu_quanti... # eosio.token eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # alice eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # eosio.stake eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth}3. 同时质押 NET 和 CPU 带宽执行以下命令由bob账户为alice账户同时质押0.01 SYS的 NET 与0.02 SYS的 CPU 带宽cleos system delegatebw alice bob 0.01 SYS 0.02 SYS参数说明alice 被同时质押 NET 和 CPU 带宽的账户。bob 支付0.01 SYSNET与0.02 SYSCPU质押费用的账户。0.01 SYS 分配给 NET 带宽质押的SYS代币数量。0.02 SYS 分配给 CPU 带宽质押的SYS代币数量。示例输出executed transaction: 5487afafd67bf459a20fcc2dbc5d0c2f0d1f10e33123eaaa07088046fd18e3ae 192 bytes 503 us # eosio eosio::delegatebw {from:bob,receiver:alice,stake_net_quantity:0.01 SYS,stake_cpu_quanti... # eosio.token eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # alice eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth} # eosio.stake eosio.token::transfer {from:bob,to:eosio.stake,quantity:0.01 SYS,memo:stake bandwidth}提示账户可以为自己质押资源账户也可以将资源质押给自己即把上述示例中的bob替换为alice前提是alice账户持有足够的SYS代币。此时alice账户即为自己质押资源。深度解析delegatebw 的底层动作链cleos 端的参数组装与签名在cleos客户端源码 programs/cleos/main.cpp 中delegate_bandwidth_subcommand定义了delegatebw子命令的四个必填位置参数from、receiver、stake_net_quantity、stake_cpu_quantity并将它们序列化为系统合约动作载荷fc::variant act_payload fc::mutable_variant_object() (from, from_str) (receiver, receiver_str) (stake_net_quantity, to_asset(stake_net_amount)) (stake_cpu_quantity, to_asset(stake_cpu_amount)) (transfer, transfer);随后cleos将其封装为指向系统账户eosio的delegatebw动作create_action(accountPermissions, config::system_account_name, delegatebw_n, act_payload)并使用fromactive权限即质押方账户的 active 权限签名发送。这正是输出日志第一行eosio eosio::delegatebw的由来——eosio系统合约接收并执行了该动作。代币流转资金去向 eosio.stake从示例输出可以清晰看到delegatebw执行过程中引发的eosio.token合约的链式转账bob账户将代币转给eosio.stake系统质押账户memo 为stake bandwidtheosio.stake账户确认接收该笔质押转账。也就是说质押并不会把代币转给receiver示例中的alice而是托管在系统质押账户eosio.stake中。alice获得的是 NET/CPU 带宽的使用权以及默认情况下的投票权而非代币所有权。反向操作与约束undelegatebw与质押配套的反向操作是cleos system undelegatebw其源码位于 programs/cleos/main.cpp命令格式为cleos system undelegatebw from receiver unstake_net_quantity unstake_cpu_quantity例如将之前由alice委托给bob的0.01 SYSCPU 带宽赎回cleos system undelegatebw bob alice 0 SYS 0.01 SYS注意只有最初发起委托的账户即from才能执行对应的解除质押操作。解除质押会触发系统合约的undelegatebw动作代币经赎回流程后返回原质押账户。小结本文完整演示了通过cleos system delegatebw为账户质押 CPU 和/或 NET 带宽的三种场景单质押 NET、单质押 CPU、同时质押两者并给出了可复制的命令与真实执行输出。同时结合仓库源码解析了命令背后的动作组装、eosio系统合约接收、eosio.token转账至eosio.stake的资金流向以及undelegatebw反向赎回的使用前提——只有原始委托账户可以解除质押。无论是为应用账户配置资源还是为自己质押资源掌握delegatebw都是 EOSIO 资源管理的基础环节。赞分享区块链【免费下载链接】eosAn open source smart contract platform项目地址https://gitcode.com/gh_mirrors/eo/eos点击查看免费下载相关推荐EOSIO 中如何使用 cleos 解押 CPU 带宽资源Unstake CPU BandwidthEOSIO 中如何使用 cleos 解押 CPU 带宽资源Unstake CPU Bandwidth 本文是 EOSIO 资源管理系列实操指南之一围绕 c区块链EOSIO cleos 命令详解用 cleos system newaccount 一步完成账户创建、RAM 购买与带宽质押EOSIO cleos 命令详解用 cleos system newaccount 一步完成账户创建、RAM 购买与带宽质押 导读 cleos system区块链EOSIO 委托网络带宽NET资源cleos system delegatebw 操作指南与底层原理EOSIO 委托网络带宽NET资源cleos system delegatebw 操作指南与底层原理 导读 本文基于本仓库eo/eos中《How to区块链创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

PaddleSpeech 训练性能剖析模块 paddlespeech.s2t.utils.profiler 深度解析

PaddleSpeech 训练性能剖析模块 paddlespeech.s2t.utils.profiler 深度解析

人工智能语音音频 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation and Keyword…

2026/9/23 18:48:04 阅读更多 →
Ceph OSD 与 Placement Group(PG)监控与故障排查实战指南

Ceph OSD 与 Placement Group(PG)监控与故障排查实战指南

存储分布式文件系统对象存储后端高可用 【免费下载链接】ceph Ceph is a distributed object, block, and file storage platform 项目地址: https://gitcode.com/gh_mirrors/ce/ceph 点击查看 免费下载 Ceph 是一个分布式对象、块与文件存储平台,其高…

2026/9/23 18:48:04 阅读更多 →
Java电影网站实战:Spring Boot+MyBatis+Thymeleaf完整项目

Java电影网站实战:Spring Boot+MyBatis+Thymeleaf完整项目

简介:这是一套基于SSM框架与Vue前端的完整电影网站系统源码,面向Java Web初学者与课程设计学生,解决毕业设计、实训项目或Web全栈开发入门实践需求。资源包含880个文件,涵盖144个Java后端业务逻辑与控制器代码、53个Vue组件及页面…

2026/9/23 18:47:03 阅读更多 →

最新新闻

EMC Isilon X400换内存指南:集群节点维护的完整闭环

EMC Isilon X400换内存指南:集群节点维护的完整闭环

简介:一份面向存储运维与硬件维护人员的EMC Isilon X400 DIMM内存更换手册PDF文档,专门解决X400节点内存故障时的合规更换问题。手册完整覆盖更换生命周期:前期下载Field Replacement Unit(FRU)包并收集日志&#xff0…

2026/9/23 20:03:16 阅读更多 →
Python KNN手写数字识别课程设计:源码解析与调参避坑指南

Python KNN手写数字识别课程设计:源码解析与调参避坑指南

简介:这是一份面向高校学生与Python初学者的KNN手写数字识别实战项目,可直接用于课程设计、期末大作业或算法入门练习。项目以Python实现KNN分类算法,配套完整手写数字数据集,代码含详细注释,新手也能看懂并快速部署运…

2026/9/23 20:03:16 阅读更多 →
淘宝美工收费表源码解析:从入门到精通的避坑指南

淘宝美工收费表源码解析:从入门到精通的避坑指南

淘宝美工收费表源码解析:从入门到精通的避坑指南 刚入行的朋友常陷入误区,以为背熟 CSS 语法就能直接上手电商详情页。现实是, 学会语法却不知怎么搭项目…

2026/9/23 20:03:16 阅读更多 →
OpenGL环境搭建全指南:GLFW与GLAD跨平台配置详解

OpenGL环境搭建全指南:GLFW与GLAD跨平台配置详解

1. 开始之前:OpenGL 到底是什么在聊环境搭建之前,我必须先泼一盆冷水:很多人买了 OpenGL 的书、保存了一堆教程,结果连第一个三角形都没看到,问题几乎都出在同一件事——他们以为 OpenGL 是一个“库”,下载…

2026/9/23 20:03:16 阅读更多 →
MFC屏幕截图实战:从GDI BitBlt到DPI与多显示器适配

MFC屏幕截图实战:从GDI BitBlt到DPI与多显示器适配

简介:面向 MFC/C 开发者的屏幕截图示例工程,基于 Visual Studio 和 MFC 框架,演示如何借助 GDI、CDC、CBitmap、BitBlt 等核心 API 捕获整个屏幕或指定窗口,并保存为 BMP/JPEG 文件。工程代码包含对话框界面与完整截屏实现&#x…

2026/9/23 20:03:16 阅读更多 →
做视频监控别再求人!EasyCVR一套平台,把14种协议的摄像头全接进同一个大屏

做视频监控别再求人!EasyCVR一套平台,把14种协议的摄像头全接进同一个大屏

做安防和弱电的朋友,大概率都经历过这样的“至暗时刻”:公司楼下是新装的智能枪机,仓库里还有十年前的老球机;总部用海康,分公司用大华,办公网里还“顺手”挂着几台萤石云、乐橙云的家用摄像头。每路摄像头…

2026/9/23 20:02:15 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →