`

eosio.msig合约

    博客分类:
  • EOS
 
阅读更多
msig:multi-signature,是多重签名的意思,该合约主要提供多方对同一笔交易发起异步签名的功能,通过调用该合约,用户可以便捷地对某一提案进行异步批复

multisig:命令的使用要依赖于其他命令,如set account permission push action.尤其是set account permission命令,多签名是权限范畴的知识.其操作的对象,即权限的对象是action

文件夹中的abi文件:是一个json格式的文件,用来描述对cpp文件中的action和二进制程序进行转变的方法,也用来描述数据库状态.此描述可以使开发者和用户通过JSON无缝地与合约进行交互

1.propose():创建action提案,用于获取账户的提案和记录提案,为了节约资源,提案中的信息会在函数执行的时候自行读取,比对与存储

2.approve(account_name proPoSer,name proPoSal_name,permission_level level):对某个提案进行同意操作,进而修改本地代码.
举个例子:
a.某用户创建了对系统合约的提案之后,超级节点需要对提案发起评审,并决定是否同意该提案
b.当同意该提案的节点超过一定数量时,提案即刻生效,这一数量由threshold决定
c.account_name proPoSer:此交易的提案人
d.name proPoSal_name:提案名
e.permission_level level:使用哪个权限来批准这个提案

3.unapprove():参数与approve相同,不同意某个提案

4.cancel():当提案得到足够数量的节点批准之后,会执行取消操作
a.proPoSer:提案者帐户
b.proPoSal_name:待取消的提案名
c.canceler:发起取消操作的账户名
d.exec函数执行取消操作
分享到:
评论

相关推荐

    EOS多重签名.pdf

    EOS通过eosio.msig合约支持多重签名概念,实现了多重签名的提案、审批、执行过程,并且提供查看和取消提案等辅助操作。 在使用多重签名时,用户需要注意以下几点: - 权重和阈值的配置必须严格按照安全要求和业务...

    docs:EOSeoul文档

    EOSeoul文档 EOSeoul Builder-从引导启动到实时生产的完整。 -在启动顺序的最后阶段调整的...eosio.token,Exchange和eosio.msig合同 你好世界教程 综合账户和钱包教程 持久性API 智能合约 井字游戏 骰子 单主机多节

    eosjs-name:字符串中的eos名称为uint64,反之亦然

    Eosio名称为uint64 ..."eosio.msig", "eosio.token", ---- 6138663577826885632 ---- 6138663587900751872 ---- 6138663591592764928 从uint64到名称 来源 例子 尝试运行工具包 const eosjsAccountName = require

    allan v3.0:allan.m 在一个函数中计算时间序列的正常、修改和定时艾伦偏差-matlab开发

    建议取消注释 .msig* 和 .tsig*,只有在 .sig*、.sig2* 和 .osig* 的计算已经证明足够快之后。 不执行数据的预处理。 对于恒定速率时间序列,仅针对大于样本之间的最短时间且小于总时间的一半的 tau 值计算偏差。 ...

    matlab均方误差的代码-CommunityChiSquaredAnalysis:社区ChiSquared分析

    matlab均方误差的代码##社区卡方分析(CCA)MATLAB软件包## ###由Eric Feczko创建14/4/30 ### CCA包含一组matlab脚本,旨在执行探索性卡方检验,以从一组质量单变量检验中识别出有趣的网络内/...msig”是NxN矩阵,“模

    102个超实用有趣的网店网址!

    - http://web2.0stylr.com/stylr.aspx和http://msig.info/web2.php专注于Web 2.0风格的Logo设计,适应现代网站设计趋势。 ### IT技能在线学习与实践 - 文件中的网址还覆盖了Flash动画制作(http://agencynet.com)...

    java并发访问重复请求过滤问题

    Method currentMethod = pjp.getTarget().getClass().getMethod(msig.getName(), msig.getParameterTypes()); StringBuilder sb = new StringBuilder(currentMethod.toString()); Object[] args = pjp.getArgs()...

    allan的计算,matlab

    - **函数原型**:`function [sig, sig2, osig, msig, tsig, tau] = avar(y, tau0)` #### 2.2 输入输出说明 - **输入参数** - `y`: 信号数据 - `tau0`: 采样周期(秒) - **输出参数** - `sig`: N 样本标准差 - ...

    java 在线考试系统

    java 在线考试系统java MF000001 : DJINGH MF000002 : k58fun MF000003 : 65skuv MF000004 : sh9n4g MF000005 : 6HD85G MF000006 : hjsung MF000007 : 56fjid MF000008 : juff5s MF000009 : 68shud ...

    fiogroups:使用FIO探索群组成员资格的原型

    其他人可以申请加入该小组,其中涉及: 在组域上请求成员名称(FIO地址) 将代币发送到团体金库以支付其会员名为组管理员创建一个批准创建其成员名称的msig。 如果当前没有正在进行的选举,则成员可以随时创建新的...

Global site tag (gtag.js) - Google Analytics