最近,一位之前一直在寻找它的用户在边肖向我们提出了一个问题。相信这也是很多币圈朋友经常疑惑的问题:eosio相关问题,eosion相关问题,带着这个问题,让专业的边肖告诉你为什么。
本文将介绍eos'最重要的系统运行合同——EOSio.system合同。参见EOSIO。合同地址的系统。Eosio.system契约涵盖了很多功能。,包括:创建账号、超级节点投票、认捐资源、域名竞价等。本文将介绍eosio.system如何实现超级节点的认捐资源和投票。
EOS的超级节点选举和超级节点投票。,都在帐的周围。eosio.system的投票功能集成在cleos系统命令中,你可以很方便的使用命令行工具进行操作。
投票分为投票账号和候选节点账号两种角色。。如果他们想投票/当选,需要采取以下步骤:
接下来,他们会给你展示具体步骤:
1。抵押EOS换取cpu和net,并且只有抵押的EOS才能用于投票。
delegatebw命令,它可以指定哪个帐户将用于EOS,以及哪个帐户将使用抵押的资源。
2。该帐户被注册为超级节点候选帐户,以便其他帐户可以为其投票
注册成为超级节点候选账号,需要提供公钥,超级节点当选时用于签名验证。
3。投票给超级节点候选账号
可以看出,voter2已经成功投票给bp1。
Let';让我们看看voteproducer命令的详细解释。cleos系统voteproducerprods是一个直接投给超级节点的命令,可以指定一个投票账号,一次投给多个超级节点候选账号。,账户名称需要按字母从小到大排序,最多30个账户。
投票账户想要取消投票时,只需要赎回质押的EOS即可,赎回期为3天。
接下来我给大家展示一下兑换的步骤:
1。取消质押使用cleos系统undelegatebw命令,类似于delegatebw命令
我的私链把赎回期改成了3分钟。可以看到undelegatebw命令,内部调用退款方法,33分钟后赎回质押EOS。我';我一会儿会谈到具体的源代码细节。
delegatebw/undelegatebw的源代码本质上使用了changebw的方法。
changebw会执行以下操作:
系统会根据传入的参数进行判断。,是delegatebw还是undelegatebw操作,以及帐户是否delegatebw给自己。转移参数为true表示起始帐户和接收帐户不同。,将EOS资源抵押给接收方,一起转让EOS所有权。
根据不同的条件更新退款表有不同的操作:
上面提到的undelegatebw方法。当有EOS需要赎回时,会触发三天后生效的延期交易。此交易将触发退款方法来赎回EOS。
该方法会判断退款表中的request_timerefund_delay是否小于当前时间,只有小于当前时间才能进行赎回操作。。request_time更新undelegatebw的退款表的时间。
投票操作的源代码,本质上使用了update_votes方法
。该帐户可以注册为超级节点候选帐户或代理帐户代理。代理账户可以集中普通账户的投票权,代替普通账户投票。
投票前要做一系列的前期检查,比如
。为了鼓励用户认真投票,EOS引入了投票权重的概念。投票权重会随着时间的推移而衰减,当用户再次触发投票操作时,投票权重会更新为新的权重。因此,用户需要定期为自己喜欢的超级节点重新投票。以确保他们的投票效力不会减弱。本文介绍了eos投票和资源质押的操作和源代码,然后介绍了eosio.system域名拍卖的相关功能和源代码实现,敬请关注!
【本文目标】
本文列出了EOS环境中经常使用的命令格式和示例,作为EOS命令的快速查找手册。
无论是EOS的命令行帮助描述,还是命令行参考文档,参数的参考描述都是混乱的。重组后,辉哥规定用[指示可选参数]来表示命令内容需要根据实际情况进行修改。
[技术收获]
1)演示各种常用命令格式和EOS示例;
参数描述:
duncanwang钱包创建成功,输出结果如下:
显示本节点环境中存在的钱包名称列表。
在以下结果中,,"邓灿旺"表示钱包的名称,并且"*"表示钱包已解锁。
创建密钥对的输出结果:
导入的密钥对的私钥可以用来操作钱包中的账户。。命令结果将提示您导入与私钥相对应的公钥。
显示钱包中所有公钥的列表。当
节点退出或默认时间到达时,钱包将自动锁定。显示钱包列表,锁定的钱包在列表中没有符号。,解锁的钱包将显示一个""符号。
参数说明
PasswordPassword:表示打开钱包的密码,该密码在创建钱包时给出。没有此参数的命令输入。,将在命令enter后提示输入。
-n钱包_名称:钱包名称;如果没有';不存在,它意味着打开"默认"钱包。
当EOS节点重新启动时,无法看到钱包列表。,需要重新打开钱包才能加载。
参数描述
参数描述:
-ubp_name:连接的EOS节点;
-account_name:帐户名
样本输出结果:
参数描述:
-ubp_name:连接的EOS节点;
-account_name:accountname
样本输出结果:
表示王登辉1账户中有16.2010EOS。
参数描述:
-ubp_name:连接的EOS节点;
-from_account:发送账户名称;
-to_account:收款账户名称;
-数量:EOS的数量,';0.1EOS'可以表示到小数;
-评论:';备注';表格,注明本次交易的记录意见;
输出案例:
输出结果案例:
参数描述:
-x号:交易超时时间。如果你不';不输入,默认为30秒。
输出结果案例:
或
参数描述:
账户:账户名称;
/contract:合同类的名称;
-paccount_name:表示该操作是用account_name的活动权限签署的,如王登辉账号;
样本输出结果
参数描述:
账户:执行合同的账户,如王登辉;
动作:动作功能,如hi;
数据:输入参数。,如"世界!"
-p账户:执行哪个账户;
示例输出结果:
输出结果是"你好世界!"
参数描述:
-ubp_name:连接的EOS节点;如果留空,则表示本地节点;
-合同:合同的名称,eosio表示拥有该表的超级用户;
-范围:查询范围,"gobipartners"指查询该账户的相关信息;
-表格:合同ABI信息中约定的表格名称,例如"用户资源"表示用户资源;
输出案例:
参数描述:
-ubp_name:连接的EOS节点;
-x1000:1000s中最长反馈时间;
stack-net:EOS;使用带宽抵押;
stack-CPU:EOS;CPU抵押;
buy-ram-kbytes:购买的内存(最小8kb);
映射分配的account_name:步骤3中记录的12个字符的帐户名;
申请的新账户名称:12位字符,只能使用小写字母a-z和数字1-5;
EOSpublickey
Experience]
Netshareholding(inEOS):0.05
CPUshareholding(inEOS):0.1
.RAM(inkbytes):8
输出结果(创建成功):
参数描述:
-ubp_name:节点名称;
账户:账户名称;
样本输出结果(待有效补充):
参数描述:
short_name:参与竞价的12位以下的账户名称;
输出结果案例,该案例显示当前投标价格的分布情况';s域名为0.0221eos.
参数说明:
account_name:拍卖的账户名称;
short_name:拍卖的短帐户名;
数量:给出的投标价格;
输出结果案例:
每次拍卖都要有10%以上的涨幅。辉哥竞价0.0444EOS,竞价成功。
但是eos's竞价规则
参数描述:
付款方:支付RAM的账号
。收款方:收入账号;
数量:采购的数量,以及"1EOS"表示1EOS。
输出结果案例(待补充)
参数描述:
账户:支付RAM的账号
数量:RAM字节数
输出结果案例(待补)
参数描述:
from:房贷扣款EOS的账号;
接收方:有房贷收入的账户,是有带宽和CPU资源的账户;
stack_net_quantity:获取带宽的EOS抵押数量,如"1EOS"
stack_CPU_quantity:获取CPU的EOS抵押数量,如"1eos"。
输出结果案例(待补)
参数描述:
from:已取消抵押的账户;
收款方:取消抵押收入的账户为EOS的账户;
unstake_net_quantity:取消抵押带宽获得的EOS数;
unstake_CPU_quantity:抵押CPU获得的EOS数;
输出结果的情况(待补)
EOS有两个意思,可以指EOS。IO软件或EOS平台通用证书。
EOS。IO是其创始团队block.one开发的平台软件他构建了一个区块链的底层技术架构,类似于区块链的操作系统,让更多的开发者能够快速便捷地构建基于EOS的分布式应用软件(DAPP)。IO平台。
EOS具有非常强的扩展性,可以获取网络资源。,允许用户投票。
版权声明:
本文原文链接由本号"EOS技术爱好者"。
";EOS技术爱好者"由EOShenzhen操作。如果你喜欢我们,请投我们一票(EOShenzhen's投票账号:eoshenzhenio)!
翻译:加文(EO申)
DanLarimerpublishedhis"proposalofEOSresourceleaserentallocation"lastThursday.TheproposalincludesradicalchangestoEOSIOsoftwareandmanycomplexconcepts.ThishasleftmanyquestionsforeventhemostastuteEOSenthusiasts,andtherearestillmanyunclearplacesaboutthisproposal.
上周四,DanLarimer通过他的EOS资源租赁和租金分配提案引起了轰动。该提案包括对EOSIO软件和许多复杂概念进行全面彻底的修订。。它给即使是最敏锐的EOS爱好者也留下了许多疑惑,对这个提议的理解仍然不清楚。
AlthoughthecenterofthisproposalistoincreasetherentalmarketofEOSbandwidth(CPU),theshort-termimpactonordinarytokenholdershasnothingtodowithCPU.EvenifyouassumethattherentalpriceofyourCPUis$0,thetokenholdershouldstillbeveryexcitedaboutthisproposal.
虽然这个提案主要是针对EOS带宽(CPU)增加一个租赁市场,但是对普通令牌持有者的短期影响与CPU无关。即使假设CPU的租金是0美元。Tokenholder对这个提议还是很兴奋的。
Don'tgetmewrong,dApps'sabilitytorentbandwidthatafractionofthecapitalcostofbandwidthisverysuitableforadoption,andtheprospectofalltokenholdersbecoming"landlords"willbeveryvaluableinthelongrun.However,itisnotacrazyassumptionthattheCPUpriceis0dollarsintheshortterm(consideringthelimiteddemandandalmostunlimitedsupply).唐';不要误解我的意思,许多分布式应用程序可以以很小的资本成本租用带宽,这对他们来说是可以接受的,从长远来看也是如此。所有令牌持有者成为"楼主"会非常有价值。而且短期内CPU价格为0美元也不是异想天开的假设(考虑到需求有限,供给几乎无限)。
Fortokenholders,whatreallymattersintheshorttermisresourceexchange(REX).REXisabucketthatcollectsallEOSIOresourcefees,includingRAMsales,feesandnameauctions.ThefuturepriceofCPUleasemaybeuncertain,buttheincomefromRAMandnameisverysignificant.Atpresent,theseresourcesarenotallocated,butthisproposalhaschangedthis,whichisabignews.对令牌持有者真正有意义的是资源令牌(REX)。REX是一个存储桶,收集所有EOSIO资源费用,包括RAM销售费用和域名拍卖费用。CPU租赁的未来价格可能不确定。但是RAM和域名的收入非常值得注意。目前这些资源没有分配,但是这个提案改变了这一点,这是大新闻。
Atthecurrentprice,eachdatablockwillproduceandsell1.50RAM.Thisisequivalenttomorethan250thousandpoundsofundistributedincomeeveryday,whichmaysoonflowtoRex.ForgettheCPUmarket,howcantokenholdersgetapieceofit?
以目前的价格,创造和销售每块1.50美元的RAM,每天可以增加超过25万美元的未分配收益,这些收益很快就会流入REX。除了CPU市场去思考代币持有者如何得到它的一部分?
ThestructureofREXisactuallyverysimple;Inordertogetthenetworkreward,thetokenholdermustlendhisEOtoREXinaratioof1:1inexchangeforREXtoken(T-Rex).
REX的机理其实很简单;为了获得网络奖励,令牌持有者必须将其EOS借给REX,以换取REX令牌(T-Rex),比例为1:1。
Thesetokensarenon-transferableandhavenomarket.Theyarejust"accountingartifacts"thatcanonlybeexchangedbetweenREXandaccountholders.这些代币不可转让。他们没有市场。他们只是一个"会计工具"只能在REX和账户持有人之间交换。
whenyouholdT-Rex,youwillreceivealltheincomeflowingintoRexinproportionduringthisperiod.Soifyouhold50%ofallT-Rextokensinadayandcollect40,000RAMtosellEOSintheRexbucketthatday,whenyouexchangeyourT-Rextokens,youwillget20,000EOS(50%),plustheoriginalEOSyoulent.
当您持有T-REX时,您将获得在此期间流入REX的所有收益的比例份额。因此,如果你在一天内持有50%的霸王龙代币。而那天RAM销售的40,000EOS被收集在REX桶里,那么当你兑换T-Rextoken的时候,你会得到20000EOS(50%%),加上你之前借的EOS。
ThereisnoriskforthetokenholdertolendEOStoREX.REXwillatleastalwaysholdtheEOSlenttohim.SinceT-Rexisdistributedinaratioof1:1,EOinRexwillneverbelessthanT-Rexheldbyaccountholders.TyrannosaurusrexcanswitchbacktoEOSatanytime.
tokenholder把EOS借给REX的时候,没有风险。雷克斯至少将永远持有借给他的EOS。因为霸王龙的分布比例是1:1,所以REX里面的EOS绝对不会比账户持有人持有的T-Rex少。霸王龙随时可以换EOS。
However,therewillalwaysbemoreEOSinREXthanlenttoit.Thisisonlybecausethecostisslowlyflowinginpiecebypiece.IfyouholdatransactionofT-Rex,includingeosio.ramfee,youareentitledtoapartofthefee.TokenholderswholendREXalotoftimewillalwaysgetsomerewards.然而,REX中的EOS总是比借给它的多。这只是因为成本是一块一块流入的。如果你的T-Rex拥有一个包含eosio.ramfee交易的区块,你有权获得一部分费用。。在任务的重要时间借给雷克斯的代币持有者总会得到一些奖励。
Fromthepointofviewofthetokenholder,thisisverysimple.Fromthepointofviewofatokenholder,thisisverysimple.
TheproposalofcompletelyignoringCPUownershipprovidestokenholderswithameanstocollectalargenumberofrewardsthatarenotcurrentlyallocatedwithouttakinganyadditionalrisks.Thisisgoodnewsbecausealltokenholdersarefacinganannualinflationrateof5%.Sowhat'stheproblem?
这个提议完全忽略了CPU,这意味着令牌持有者可以在不承担任何额外风险的情况下获得与当前未分配资源成本相关的重要奖励。。这是个好消息,因为所有Tkenholders都面临着5%的年发行额。那又怎么样';有什么问题吗?
Thefirstquestionisverysimple.Asyoucanseeinthechartabove,whentokenholderslendtheirEOStoREX,theirCPUbettingabilitydecreases.BecausethisproposaldoesincludetheleaseofCPUbandwidth,thisismeaningful.ThismeansthatholderswhotradewiththeirbandwidthmaychoosenottolendittoREXbecausetheyareusingtheirresources.Forexample,ifyougiveyourEOStoREX,youwillhavelessactionintheofficialspaceinvadergameofEOS.
Since99%oftokenholdersdonotusetheirbandwidthfortransactions,thisshouldnotbeabigproblem.Butwhataboutvoting?
因为99%的令牌持有者不';不使用他们的带宽进行交易,这应该不是一个大问题。但是投票呢?
ThemostimportantpointinDan'sproposalisthatyoucanlendEOStoREXonlyifyourvotereachesatleast21basispoints.Tyrannosaurusrexnotonlyhelpstovote(asshowninthepicture),butalsovotingisaprerequisiteforowningTyrannosaurusrex.Althoughthisseemstobea"trap"forsomepeople,itisaveryelegantrequirementtoconcentratethe"dividend"ofEOSnetworkinthehandsoftokenholderswhoactivelyparticipateandvoteinabeneficialway.
丹最重要的元素之一';的提议是,只有你至少投了21BP,你才能把EOS借给REX。霸王龙不仅贡献了投票权(如图),而且投票权是拥有霸王龙的先决条件。。虽然这似乎是一个"问题"对一些人来说,这是一个非常聪明的要求,它集中了"股息"EOS网络在令牌持有者手中,令牌持有者以有益的方式积极参与和投票。
thisvotingprerequisiteisoneofthesimplestpartsofDan'sproposal,butitmaybethemostimportantpart.Thenetworkbenefitedalotfromfairandthoughtfulvoting,butitwasalsodamagedbythelackoffairandthoughtfulvoting.CombiningREXwiththisvotingrequirementwillensurethatmosttokenholderswillbenefit,orthosewhobenefitwillgetalltherewards.
这次投票的先决条件是丹';但这可能是最重要的部分。网络从公平周到的投票中获益良多,也因其缺失而受损。把REX和这个投票要求结合起来将确保大多数代币持有者的行为是有益的,并且他们可以获得他们应得的所有回报。
Thebottomlineisthatthisproposalisawin-winsituation.Tokenholderscangetrewardsthatarenotcurrentlyallocated.Theestablishmentofincentivemechanismimprovesthevalueofthewholenetwork.Inaddition,althoughwedon'temphasizethispoint,dAppdeveloperscangetnetworkbandwidthattherentalprice,whichisonlyasmallpartofthecostofownership.本建议书的最低保证是双赢。令牌持有者可以从当前未分配的资源费中获得奖励。创建激励政策可以提高整个网络的价值。而且,虽然我们没有';不要强调这一点,而dapp开发者可以通过租用率获得网络带宽,租用费只是拥有成本的一小部分。
Ifyoufeelalittlecomplicated,don'tworry,itwon'ttakelong.Inpractice,collectingrewardsfromREXwillbeasimpleone-clickoperationinawallet.Itwilltakesometimeforthisproposaltobeformallyadopted.Atthesametime,youcanstudythetop21BPandvoteforthem,orfindanagenttoprepareforyou.Inthemeantime,don'tforgettovoteforeoscafeblock.
如果你觉得有点复杂,不要';别担心,不会的。不会花很长时间。在实践中,从REX收集奖励将是钱包中简单的一键操作。正式敲定和批准该提案需要一些时间。同时你可以通过学习21BP以上并投其所好,或者找代理来为你做准备。当你在这里的时候,唐';别忘了为eoscafeblock投票。
本文图片来自英文原文
LearnmoreaboutEOShen:
WeareEOShen
Howtovoteatdifferententrances:
imToken
Huobi
Portal
Formoreinformationaboutus:
Website:
Steem:
Busy:
Telegraph:
Twitter:
:EOStechnologyenthusiast
SinaWeibo:EOSTechLover
.EOShenzhen';s投票账号:eoshenzhenio
EOSIO的介绍就这么多了。感谢您花时间阅读本网站的内容。有关eosion的含义和eosio的更多信息,don'别忘了在这个网站上查找。