参与生产者节点竞选


  • administrators

    Producers

    • 什么是BON
      BON是一个集高效、安全、稳定、可信于一体的去中心化开放式网络,BON公链在BON生态中的主要作用是提供一个公共账本及提供智能合约运行平台。作为生态中最重要的一环,为Dapp的运行以及交易的安全提供稳定的支持。BON采用 RPOS(Resource Proof of Stake)的一致性认证机制避免资源浪费,23节点轮换机制保障体系去中心化,让整个生态具有流动性的同时提高破坏成本,保障BON网络的安全稳定。

    • BON Token
      TODO
      BON Token发行总量为20亿,全部以节点奖励形式下放,其中10亿为

    • 生产者节点
      生产者节点在 BON 区块链中承担着区块生产的任务,在一个区块链系统中,区块生产者对于保障系统的正常运行发挥着至关重要的作用,参与到 BON 区块生产者的队伍当中,不仅可以获得系统的记账权,同时也将获得丰厚的奖励,在 BON 系统中,一共有 23 个生产者节点轮流产快,每一个生产者连续产 12 个区块,产快间隔为 0.5 秒,即每一个生产者连续产块 6 秒。

    • 生产者节点竞选
      生产者节点通过竞选的方式产生,通过注册成为我们的生产者候选账户后,启动您的节点,BON 合约将会自动对节点信息进行比对,将综合排名在前 23 的活跃节点选举成为生产者,节点更替周期为 24 小时,在产块过程中,若节点金威各种原因离线,其生产者位置将会被取消,由后续的备选节点补充。目前在线节点以及其配置分数信息可以在生产者信息中查看。

    • 生产者节点奖励方案
      生产者在每次完成区块生产将获得该区块的记录奖励,奖励的 BON 数量由当前的 BON 获取难度系数(n)决定,为 1/n BON,难度系数将会随着 BON 的下放量增长。

    • 生产者节点竞选条件
      在 BON 系统中,生产者不仅需要完成区块的生产,同时承担保障链上 DAPP 流畅运行的任务,目前参与 BON 生产者节点竞选我们给出如下参考信息:

      • OS: Ubuntu >= 16.04, Centos >= 7.2
      • CPU: 线程数 >=24 (参考型号: Intel Xeon E5-2676 v3)
      • RAM: >= 64 Gb
      • BandWidth: >= 1000 Mbps
        节点需要公网IP,同时,您可以选择云计算服务,如 AWS 等。
        除硬件信息意外,生产者节点持有者需要懂得基本 linux 系统使用常识,对于命令行操作、网络配置有基本的了解。

    成为生产者

    1. BON生产者节点运行环境

    BON 生产者节点可以运行在 Ubuntu 或者 Centos 操作系统的机器上,确保机器的网络畅通,防火墙配置中需开放 8888、9876、7946 端口,若使用云服务,需要在云服务中开放 ICMP ,确保公网 IP 可以被访问。

    2. 创建账号

    创建账号中申请创建 BON 账号。妥善保管私钥,由于账号与财产直接关联,私钥丢失后果自行承担。

    3. 注册生产者

    前往申请注册为生产者进行生产者注册。(上一步完成后随页面引导完成生产者注册。)

    4. 启动BON生产者节点

    以root用户进入系,若使用云服务,可选择通过 sudo su方式获得超级账户权限。

    wget https://deploy.bon.org/bon/bonctrl/bon_init.sh
    chmod +x bon_init.sh  
    ./bon_init.sh
    

    执行 bon_init.sh 进入 BON 节点程序安装,安装时间根据地区以及网络环境决定,安装过程中需输入相关信息:
    a. Command may disrupt existing ssh connections. Proceed with operation (y|n)?
    输入 y ,按回车
    b. Please input your public ip:
    输入您的公网IP,按回车

        Select The Working Pattern  
    1. Work As Producer  
    2. Work As Observer  
    Select:
    

    生产者选 1 按回车
    e. Input your producer name:
    输入您的生产者账号按回车
    f. Input your public key:
    输入生产者账号对应的公钥按回车
    g. Input your private key:
    输入生产者账号对应的私钥按回车
    到此已安装完成,进入到目录检查

    cd /bon/reposit
    tail -f nodbon-data-volume1/nodbond.log  
    

    节点成功接入主网后 log 日志将会展示如下信息:

    2018-09-20T03:15:46.813 thread-0   producer_plugin.cpp:330       on_incoming_block    ] Received block 89061d24c3403d8c... #9000 @ 2018-09-07T04:11:02.500 signed by ********** [trxs: 0, lib: 8646, conf: 0, latency: 1119884313 ms]
    2018-09-20T03:15:53.392 thread-0   producer_plugin.cpp:330       on_incoming_block    ] Received block 3c7760d103c42324... #10000 @ 2018-09-07T04:19:22.500 signed by ********** [trxs: 0, lib: 9642, conf: 0, latency: 1119390892 ms]
    

    当日志打印类似on_incoming_block相关无误信息表示节点已经成功连接主网,在 24 小时后可在生产者信息中查看生产节点竞选结果以及系统对您机器的评分。

    5. 定期领取您的奖励

    当选生产者的节点需要通过领取奖励的形式获得生产者奖励,

    BON 期待您的加入。

    6. 在Tracker中查看自己的账户信息,

    在节点启动后即加入生产者节点竞选,当选节点将在24小时内开始产快,具体当选信息可以在Tracker中查看生产者列表,