首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EOSIO dawn4.0 BP奖励及网络启动教程

EOSIO dawn4.0 BP获得奖励

每个生产者每6s出12个块,一轮有21个生产者,每一轮可以生产252个块;每一轮大概可以新产出195个token。这些tokens 被分成不均等的两份,第一份支付给所有的块生产花费,第二份用来放到工人建议基金中(这个大概是用于将来作为奖励发放给对社区做出贡献的账户,目前eosio并没有做过多的说明,或许以后会完善)。

每年有5%的通货膨胀,每天大约有133000 新的tokens产生。其中1%(~27k tokens)用作bp的基金,剩余的4%(~107k tokens)保存刀工人建议基金中。

在1%的bp基金中,每天大约产生26716 tokens,大约25%用于每个块的支付(~6679 tokens/day)每一个活跃的bp大概会有318 tokens/day,剩余的75% 给投票奖金池使用(~20037 tokens/day)

每一个活跃的BP会有2%的票,所以他每天获得新的token数为318+400 = 718 new tokens/day。

每一个备用节点会有0.75%的票数,所以每天获得新的token数为 150 tokens。

EOSIO dawn4.0 网络启动过程

1.获取代码

git clone https://github.com/EOSIO/eos --recursive

git submodule update --init --recursive

2.编译代码

cd eos

./eosio_build.sh

其中遇到错误

/home/scott/eos/libraries/testing/test.cpp:4:10: fatal error:'eosio.token/eosio.token.wast.hpp'file not found

#include

^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1error generated.

make[2]: *** [libraries/testing/CMakeFiles/chain_tester.dir/test.cpp.o] Error1

make[1]: *** [libraries/testing/CMakeFiles/chain_tester.dir/all] Error2

make: *** [all] Error2

cd build/contracts

make

合约编译成功之后,再重复执行 ./eosio_buil.sh

3.执行make install

cd build

sudomakeinstall

4.dawn-4.0版本文件结构与之前有些差别,把tests文件夹拆分开,unittest单拿出一个文件,跑单元测试的时候:

cd build/unittests

./unit_test

详细请见:https://github.com/EOSIO/eos/wiki/Local-Environment#2-building-eosio

cd build/programs/nodeos

./nodes

eosio节点运行的block数据默认的位置:~/.local/share/eosio/nodeos/data/

eosio节点的钱包默认路径~/eosio-wallet

6.cleos 客户端增加了两个命令multising 和system

./cleos multisig -h

ERROR: RequiredError: Subcommand required

Multisig contract commands

Usage: ./cleos multisig SUBCOMMAND

Subcommands:

propose Propose transaction

review Review transaction

approve Approve proposed transaction

unapprove Unapprove proposed transaction

cancel Cancel proposed transaction

exec Execute proposed transaction

system 命令主要是把eosio.system合约的命令暴露出来,可以直接运行,但是在运行之前也是需要部署eosio.system合约的。

./cleos system -h

ERROR: RequiredError: Subcommand required

Send eosio.system contract action to the blockchain.

Usage: ./cleos system SUBCOMMAND

Subcommands:

newaccount Create an account, buy ram, stakeforbandwidthforthe account

regproducer Register anewproducer

unregprod Unregister an existing producer

voteproducer Votefora producer

listproducers List producers

delegatebw Delegate bandwidth

undelegatebw Undelegate bandwidth

buyram Buy RAM

sellram Sell RAM

claimrewards Claim producer rewards

regproxy Register an account as a proxy (forvoting)

unregproxy Unregister an account as a proxy (forvoting)

canceldelay Cancel a delayed transaction

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180606A07WTJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券