脉波开发者文档
  • 脉波开发者文档
  • 基础主題
    • 脉波简介
    • MAPO币
    • 全链去中心化应用
    • 全链应用与单链或多链应用的区别
    • 第三方信任跨链与点对点跨链方案区别
    • 比特币二层
      • brc-201
    • 预言机 Oracle
      • Supra: MAP Protocol 上的去中心化预言机
    • 帐户
    • 交易
    • 区块
    • MPT树
    • RLP编码
    • Gas费用
    • 消息跨链
    • 轻客户端
      • MAPO轻客户端
    • 全链开发组件层MOS
      • MOS接口和功能
      • MOS的部署
      • Messenger
    • 中继链(atlas)
      • 节点架构
        • 中继链(atlas)架构 - 区块和交易结构
        • 创世
          • 创世配置 - 介绍创世配置文件
          • 创世合约
            • ABI
              • Accounts
              • Election
              • EpochRewards
              • LockedGold
              • Validators
            • 地址
            • 部署
        • 预编译合约 - 支持的预编译合约
        • 协议
          • Proof of Stake
          • 共识
          • 选举
          • 奖励
          • 治理
      • 部署节点 - 包括公共RPC节点
        • 运行节点(中继链)
        • 归档节点(中继链)
        • 引导节点(中继链)
        • 验证节点 (中继链)
        • RPC节点(中继链)
      • Marker工具 - atlas的简易客户端工具
        • Genesis
        • Validator
        • Vote
        • Common
      • 搭建私有网络
      • 公共网络服务信息
        • 公共网络
      • 示例
        • 如何成为一个 Validator 并加入到 Atlas 网络中
        • 如何成为一个 Validator 并加入到 Atlas 网络中[高级]
    • Compass(maintainer,messenger)
      • Compass - 架构及模块说明
      • Compass配置参数
      • Compass环境与部署
      • Compass二次开发 - 基于compass定义自己的路由服务
  • MAPO技术堆栈
    • 堆栈
      • 接入的链
    • EVM兼容
      • 智能合约语言
      • 智能合约结构
      • 智能合约库
      • 编译智能合约
      • 测试智能合约
      • 部署智能合约
      • 可组合性
      • 智能合约安全性
      • 智能合约形式化验证
      • 开发框架
      • 开发网络
    • 实现跨链互通
      • EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
      • 非EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
    • 如何开发全链应用
    • 轻客户端信息
    • SDK/API - mapo支持的API
      • MOS接口
      • 轻客户端接口
      • 中继链RPC
        • json-rpc
          • atlas json rpc
          • atlas consensus rpc
        • javaScript sdk
        • go-sdk
      • 后端API
        • 浏览器API
        • 数据统计与分析API
  • 零知识证明(zk)
    • 零知识证明
Powered by GitBook
On this page
  • vote
  • quicklyVote
  • activate
  • revokePending
  • revokeActive
  1. 基础主題
  2. 中继链(atlas)
  3. Marker工具 - atlas的简易客户端工具

Vote

PreviousValidatorNextCommon

Last updated 1 year ago

与投票操作相关命令的介绍

vote

对您指定的 validator 进行投票。

您必须提前将足够的 MAPO 在 LockedGold 合同中,并将您的信息注册到合同中。

该操作会在 LockedGold 合约中减少您先前注册的账号对应的总票数和未投票数并在 Election 合约中增加 validator 的总票数和待处理票数。

参数说明:

  • rpcaddr: RPC 服务的地址,可以是我们提供的的 也可以是你自己的 RPC服务地址。

  • keystore: keystore 文件的路径。

  • target:您要进行投票的 validator 的地址。

  • voteNum:您要投票的 MAPO 数量。

./marker vote
--rpcaddr http://127.0.0.1:7445
--keystore ./UTC--2021-09-08T08-00-15.473724074Z--1c0edab88dbb72b119039c4d14b1663525b3ac15
--target "0x81f02fd21657df80783755874a92c996749777bf"
--voteNum 10000

quicklyVote

如果您尚未创建账号和锁定 MAPO,您可以通过 quicklyVote 命令快速投票,该命令集成了 createAccount、 lockedMAP 和 vote 命令 请注意,您只能使用此命令一次。无论命令成功与否,此命令中包含了 createAccount、lockedMAP 和 vote 命令对应的操作,并不具备重复使用的特性。

参数说明:

  • keystore: keystore 文件的路径。

  • target:您要进行投票的 validator 的地址。

  • voteNum:您要投票的 MAPO 数量。

  • lockedNum:您要锁定的 MAPO 数量。

./marker quicklyVote
--rpcaddr http://127.0.0.1:7445
--keystore ./UTC--2021-09-08T08-00-15.473724074Z--1c0edab88dbb72b119039c4d14b1663525b3ac15
--target "0x81f02fd21657df80783755874a92c996749777bf"
--voteNum 10000
--lockedNum 10000

activate

激活待定选票以开始获得奖励。

作为 voter 获得奖励,需要在产生待定选票的 epoch 结束后的某个时间点激活它们。这意味着将 account 的待定投票转换为有效投票。

参数说明:

  • keystore: keystore 文件的路径。

  • target:您要进行激活投票的 validator 的地址。

./marker activate
--rpcaddr http://127.0.0.1:7445
--keystore ./UTC--2021-09-08T08-00-15.473724074Z--1c0edab88dbb72b119039c4d14b1663525b3ac15
--target "0x81f02fd21657df80783755874a92c996749777bf"

revokePending

撤销对 validator 的待定投票。

这个命令将把投票状态的 MAPO 转换成非投票 MAPO , 并在 LockedGold 合约中增加与您先前注册的账号对应的投票总数和非投票数。 在Election 合约中,减少验证者的总票数和待处理票数。

参数说明:

  • keystore: keystore 文件的路径。

  • target:您要进行撤销待定投票的 validator 的地址。

  • lockNum: 您想要从 validator 的待决投票中撤回的 MAPO 数量。

./marker revokePending
--rpcaddr http://127.0.0.1:7445
--keystore ./UTC--2021-09-08T08-00-15.473724074Z--1c0edab88dbb72b119039c4d14b1663525b3ac15
--target "0x81f02fd21657df80783755874a92c996749777bf"
--lockedNum 10000

revokeActive

撤销对 validator 的活跃投票。

这个命令将把投票 MAPO 转变为非投票 MAPO 。 在 LockedGold 合约中增加与您先前注册的帐户对应的投票总数和非投票数。 在 Election 合约中,减少对应 validator 的总票数和活跃票数。

参数说明:

  • keystore: keystore 文件的路径。

  • target:您要进行撤销待定投票的 validator 的地址。

  • lockNum: 您想要从 validator 的活跃投票中撤回的 MAPO 数量。

./marker revokeActive
--rpcaddr http://127.0.0.1:7445
--keystore ./UTC--2021-09-08T08-00-15.473724074Z--1c0edab88dbb72b119039c4d14b1663525b3ac15
--target "0x81f02fd21657df80783755874a92c996749777bf"
--lockedNum 10000

rpcaddr: RPC 服务的地址,可以是我们提供的的 也可以是你自己的 RPC服务地址。

rpcaddr: RPC 服务的地址,可以是我们提供的的 也可以是你自己的 RPC服务地址。

rpcaddr: RPC 服务的地址,可以是我们提供的的 也可以是你自己的 RPC服务地址。

rpcaddr: RPC 服务的地址,可以是我们提供的的 也可以是你自己的 RPC服务地址。

锁定
RPC 服务地址
RPC 服务地址
RPC 服务地址
RPC 服务地址
RPC 服务地址