星火矿池-Cosmos CLI委托教程

当前网络:
测试网络 gaia-12001


COSMOS CLI委托教程(推荐,安全性高,但较为复杂)

由于官方教程详尽(点击查看
Cosmos官方委托教程 ),阅读起来较为复杂,而且官方的教程更新比较慢,还是基于老版本的 cosmos,导致多处是错误的,所以我们写了一版委托 Atom 给星火矿池的简易教程。

一、安装 gaiacli

gaiacli: 与 gaiad 全节点交互的命令行用户界面。


请检查并且确认你下载的 gaiacli 是可获得的最新稳定版本。正式网络发布时,官方会提供可以执行的二进制 命令行工具,但是目前还是测试网络 gaia-12001。

如果你想体验 cosmos 的测试网络,您需要通过源码安装 cosmos 客户端。


通过源代码安装

gaiacli 需要通过操作系统的终端窗口使用,打开步骤如下所示:


  • Windows: 开始 > 所有程序 > 附件 > 终端
  • MacOS: 访达 > 应用程序 > 实用工具 > 终端
  • Linux: Ctrl + Alt + T

    gaiacli 安装成功
    在命令行输入: gaiacli version 可以显示出版本信息。
    样例:

    二、Cosmos 账户
    每个Cosmos账户的核心基础是一个包含12或24个词的助记词组,通过这个助记词可以生成无数个Cosmos账户。私钥是控制一个账户中所存资产的钥匙。私钥是通过助记词单向产生的。如果您不小心丢失了私钥,你可以通过助记词恢复。 然而,如果你丢失了助记词,那么你就有可能失去对由这个助记词产生的所有私钥的控制。同样,如果有人获得了你的助记词,他们就可以操作所有相关账户。
    谨慎保管并不要告诉他人你的助记词。 为了防止资产被盗或者丢失,您最好多备份几份助记词, 并且把它们存放在只有您知道的安全地方,这样做将有助于保障您的私钥以及相关账户的安全。
    2.1 恢复众筹时账户
    这部分内容仅适用于众筹活动参与者
    (1)通过硬件钱包设备进行操作
    最好使用一个新的钱包设备来恢复您的Cosmos账户。 当然,您可以通过 设置>设备>重置所有 将一个已经有助记词的(用过的)数字钱包重新初始化。但请注意,这样会清空您设备中现有的助记词,如果您没有做好备份的话,有可能会丢失您的资产
    对于一个没有初始化的数字钱包设备,您需要做如下操作。
    [ol]

  • 将您的数字钱包设备通过USB与电脑链接
  • 同时按下两个按钮
  • 不要选择“配置一个新设备”选项,而是选择“恢复配置”
  • 选择一个PIN
  • 选择12个词选项
  • 逐个按顺序输入您在众筹时获得的12个助记词
    [/ol]
    现在,您的钱包已经正确地设置好您在众筹时获得的助记词,切勿丢失!任何时候您的钱包设备出现问题,您都可以通过助记词在一个新的钱包设备上恢复所有账户。
    [/url](2)在电脑上操作
    注意: 在一台没有联网的计算机上执行以下操作会更加安全
    如果您希望通过众筹时获得的助记词恢复账户并保存相关私钥,请按以下步骤操作:

    gaiacli keys add  –recover
    首先,您需要输入一个密码来对您硬盘上账户的私钥进行加密。每次您发出一笔交易时都将需要输入这个密码。如果您丢失了密码,您可以通过助记词来恢复您的私钥。
    – 是账户名称,用来指代用助记词生成私钥/公钥对的Cosmos账户。在您发起交易时,这个账户名称被用来识别您的账户。
    2.2 创建账户
    (1)使用硬件钱包设备进行操作
    建议仅使用您新买的钱包设备或者您足够信任的设备
    通过下面的步骤确认您的设备是否兼容 gaiacli:
    [ol]

  • 下载[url=https://www.ledger.com/pages/ledger-live]Ledger Live应用.
  • 通过USB将钱包与计算机连接,并且将钱包固件升级到最新版本。
  • 到Ledger Live钱包的应用商店下载”Cosmos“应用(这可能需要花些时间)。下载”Cosmos“应用程序需要在Ledger Live钱包Settings选项中激活Dev Mode
  • 在你的钱包设备上操作Cosmos APP。
    [/ol]
    然后,通过以下命令创建账户:

    gaiacli keys add  –ledger
    注意: 该命令仅在硬件钱包已导入并在解锁状态时才有效


  • 是账户名称,用来指代用助记词生成私钥/公钥对的Cosmos账户。在您发起交易时,这个账户名称被用来识别您的账户。


    [/url](2)使用电脑设备进行操作
    在一台没有联网的电脑上操作会更加安全
    通过以下命令创建账户:

    gaiacli keys add
    // 样例:gaiacli keys add sparkUser

    这个命令会产生一个24个词的助记词组,并且同时保存账户的私钥和公钥。 另外,您还需要输入一个密码来对您硬盘上账户的私钥进行加密。 每次您发出一笔交易时都将需要输入这个密码。如果您丢失了密码,您可以通过助记词来恢复您的私钥。
    千万不要丢失或者告诉其他人你的12个词的助记词组。 为了防止资产被盗或者丢失,您最好多备份几份助记词, 并且把它们存放在只有您知道的安全地方,如果有人取得您的助记词,那么他也就取得了您的私钥并且可以控制相关账户。
    在确认已经安全保存好您的助记词以后(至少3遍!),你可以用如下命令清除终端窗口中的命令历史记录,以防有人通过历史记录获得您的助记词。
    history -c
    rm ~/.bash_history
    三、设置 gailcli 访问 Cosmos Hub 网络
    请不要与任何人分享您的助记词。
    用下面的命令行完成对gaiacli的配置:

    gaiacli config  
    此命名允许您为每个参数设置缺省值。
    首先,设置想要访问的全节点的地址:

    gaiacli config node :
    // 样例: gaiacli config node http://118.31.0.119:26657
    然后,设置 –trust-node 指标的缺省值。

    gaiacli config trust-node true
    // 信任星火提供的节点
    最后,设置需要访问的区块链的 chain-id

    gaiacli config chain-id mainnet
    // 如果是测试网络设置为:gaiacli config chain-id gaia-12001
    四、委托 Atom & 提取奖励
    注意:Cosmos 的代币包含原子 Atom,光子 photino,Atom 的单位:muon,所以我们委托的单位都是 muon
    查询账户余额或其他账户相关信息
    gaiacli query account
    星火矿池-Cosmos CLI委托教程

    mceclip0.png (53.47 KB, 下载次数: 11)

    下载附件

    mceclip0.png

    2019-3-11 19:34 上传

    委托您的Atom
    gaiacli tx staking delegate   –from  –gas auto –gas-prices
    =cosmosvaloper1vkggdmhuacs2306uasqw3au8a8lmcmqh98u77x(验证者地址)
    =10000muon(委托数量)
    =0.001muon(手续费,可自定义)
    (您的账户名称)

    委托给星火参数设定样例:
    gaiacli tx staking delegate cosmosvaloper1vkggdmhuacs2306uasqw3au8a8lmcmqh98u77x 1000muon –from  –gas auto –gas-prices 0.001muon
    // 或者不支付手续费委托,sparkUser 为案例的账户名
    gaiacli tx staking delegate cosmosvaloper1vkggdmhuacs2306uasqw3au8a8lmcmqh98u77x 1000muon –from sparkUser

    样例(输入密码后,如果如下返回,则表示委托成功了):

    星火矿池-Cosmos CLI委托教程

    mceclip2.png (91.69 KB, 下载次数: 20)

    下载附件

    mceclip2.png

    2019-3-11 19:34 上传

    提取所有的奖励
    gaiacli tx distr withdraw-all-rewards –from  –gas auto –gas-prices

    确认交易发出后,可以用以下查询:
    // 您的账户余额在您委托Atom或者取回奖励后会发生变化
    gaiacli query account
    // 您在委托后应该能查到委托交易
    gaiacli query staking delegations
    // 如果交易已经被打包,将会返回交易记录(tx)
    // 在以下查询命令中可以使用显示的交易哈希值作为参数
    gaiacli query tx

    如果您是连接到一个可信全节点的话,您可以通过区块链浏览器查看交易。
    五、 在星火网页查看您的委托详细
    浏览器打开:[url=https://cosmos.sparkpool.com%C2%A0]https://cosmos.sparkpool.com
    输入钱包地址,搜索,然后查看您的委托和收益

  • 该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/31952

    联系我们

    aliyinhang@gmail.com