摘要

负责特权部分,说实话没看懂

详情

privileged.hpp

定义导出c函数

//bool is_privileged( uint64_t account );void get_resource_limits( uint64_t account, int64_t* ram_bytes, int64_t* net_weight, int64_t* cpu_weight );void set_resource_limits( uint64_t account, int64_t ram_bytes, int64_t net_weight, int64_t cpu_weight );void set_privileged( uint64_t account, bool is_priv );void set_blockchain_parameters_packed( char* data, uint32_t datalen );uint32_t get_blockchain_parameters_packed( char* data, uint32_t datalen );int64_t set_proposed_producers( char*, uint32_t );void preactivate_feature( const capi_checksum256* feature_digest );int64_t set_proposed_producers_ex( uint64_t producer_data_format, char *producer_data, uint32_t producer_data_size );

定义类

struct blockchain_parameters {uint64_t max_block_net_usage; //块最大网络限制uint32_t target_block_net_usage_pct; //目标块最大网络使用百分比限制uint32_t max_transaction_net_usage; //传输最大网络限制uint32_t base_per_transaction_net_usage; //uint32_t net_usage_leeway; //网络自由空间uint32_t context_free_discount_net_usage_num;uint32_t context_free_discount_net_usage_den;uint32_t max_block_cpu_usage;uint32_t target_block_cpu_usage_pct;uint32_t max_transaction_cpu_usage;uint32_t min_transaction_cpu_usage;uint32_t max_transaction_lifetime;uint32_t deferred_trx_expiration_window;uint32_t max_transaction_delay;uint32_t max_inline_action_size;uint16_t max_inline_action_depth;uint16_t max_authority_depth;
//设置参数void set_blockchain_parameters(const eosio::blockchain_parameters& params)//设置参数void get_blockchain_parameters(eosio::blockchain_parameters& params)//获得资源限制inline void get_resource_limits( name account, int64_t& ram_bytes, int64_t&net_weight, int64_t& cpu_weight )//设置资源限制inline void set_resource_limits( name account, int64_t ram_bytes, int64_t net_weight,int64_t cpu_weight )//设置提议人,见dpos共识std::optional<uint64_t> set_proposed_producers( const std::vector<producer_key>& prods )//判断账号是否有特权inline bool is_privileged( name account )//设置账号是否具有特权inline void set_privileged( name account, bool is_priv )//重启特征???inline void preactivate_feature( const checksum256& feature_digest )}

一起来读源码41-eosio.cdt privileged相关推荐

  1. 我是怎么读源码的,授之以渔

    点击上方"视学算法",选择"设为星标" 做积极的人,而不是积极废人 作者 :youzhibing 链接 :https://www.cnblogs.com/you ...

  2. 这样读源码,不牛X也难

    程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研.选择技术框架.接手以前的项目.review他人的代码.维护老产品等等.可以说,阅读源代码是程序员的基本功,这项基本功是否扎实,会在很大程 ...

  3. myisam怎么读_耗时半年,我成功“逆袭”,拿下美团offer(刷面试题+读源码+项目准备)...

    欢迎关注专栏[以架构赢天下]--每天持续分享Java相关知识点 以架构赢天下​zhuanlan.zhihu.com 以架构赢天下--持续分享Java相关知识点 每篇文章首发此专栏 欢迎各路Java程序 ...

  4. 微信读书vscode插件_跟我一起读源码 – 如何阅读开源代码

    阅读是最好的老师 在学习和提升编程技术的时候,通过阅读高质量的源码,来学习专家写的高质量的代码,是一种非常有效的提升自我的方式.程序员群体是一群乐于分享的群体,因此在互联网上有大量的高质量开源项目,阅 ...

  5. 读源码,对程序员重要吗?

    来源: CSDN(ID:CSDNnews) 嘿,朋友们!本文我将分享一些关于主动阅读和研究源码的一些想法.在我看来,阅读源码能够帮你成为一名更专业的开发人员.毫无疑问的是,阅读源码提高了我的软件开发水 ...

  6. 夜读源码,带你探究 Go 语言的iota

    Go 语言的 iota 怎么说呢,感觉像枚举,又有点不像枚举,它的底层是什么样的,用哪个姿势使用才算正规,今天转载一篇「Go夜读」社区上分享的文章,咱们一起学习下.Go 夜读,带你每页读源码~!  这 ...

  7. 【一起读源码】1. Java 中元组 Tuple

    1.1 问题描述 使用 Java 做数据分析.机器学习的时候,常常需要对批量的数据进行处理,如果需要处理的数据的维度不超过10时,可以考虑使用 org.javatuples 提供的 Tuple 类工具 ...

  8. Spring读源码系列之AOP--03---aop底层基础类学习

    Spring读源码系列之AOP--03---aop底层基础类学习 引子 Spring AOP常用类解释 AopInfrastructureBean---免被AOP代理的标记接口 ProxyConfig ...

  9. 读源码:PopupWindow

    读源码是为了了解并学习它的实现机制,并更好的运用它,如果在读源码之前已经知道它的怎么运用,这将会更容易理解源码.所以在这读源码开头我推荐阅读一下一位大神写的相关博文,浅显易懂,条理清晰: PopUpW ...

  10. 学会读源码,很重要!

    刚参加工作那会,没想过去读源码,更没想过去改框架的源码:总想着别人的框架应该是完美的.万能的,应该不需要改:另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改的jar包吗.回想起来觉得 ...

最新文章

  1. powershell 自动从组中移除禁用的账号
  2. Equinox P2的学习
  3. python获取文件夹下所有文件的两种方式
  4. 十道上市公司java面试试题
  5. javascript全栈开发实践-web-7
  6. linux如何检查进程,如何在Linux中检查进程的执行时间
  7. maven,eclipse--build时出现No compiler is provided in this environment
  8. 冒烟测试正确名称是踩雷测试,雷区测试
  9. 计算机网络sequence number,计算机网络
  10. 有哪些值得推荐的关于英文词根的好书?
  11. 广州市黄埔区水利工程管理划定带动水利人才上升
  12. r语言和python语法对比_R语言和Python区别对比,你会选择哪一个?
  13. FlyAI小课堂:Fbank和MFCC介绍-理论和代码
  14. Kubeenetes Dashboard admin-kubeconfig
  15. 全球2%高智商天才必测脑力题!却只有1%的人,能在5分钟内全部做对!
  16. ubuntu16.04 配置远程桌面
  17. python爬取电影天堂新片精品模块电影列表,并用迅雷下载
  18. 由安卓开发中的一个坑引发的问题解决之道浅析
  19. LIGO探测到两个“瘦子”黑洞形成的引力波
  20. python薪资核算-Python解释器的环境中,用于表示上一次运算结果的特殊变量为(      )...

热门文章

  1. eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签
  2. bmap地图api删除路线
  3. V S自动关闭的问题
  4. 吴会计的烦恼,网络推广没效果
  5. 小程序获取微信运动步数并集成echarts报表显示
  6. 使用O2OA二次开发搭建企业办公平台(十五)流程开发篇:创建报销审批流程
  7. Python 超简单格式化代码,仅需一行命令
  8. EasyRoads3D使用教程
  9. Firebase 教程: iOS A/B 测试
  10. Xson:Java对象序列化和反序列化工具