当前网络:测试网络 gaia-12001
COSMOS CLI委托教程(推荐,安全性高,但较为复杂)
由于官方教程详尽(点击查看Cosmos官方委托教程 ),阅读起来较为复杂,而且官方的教程更新比较慢,还是基于老版本的 cosmos,导致多处是错误的,所以我们写了一版委托 Atom 给星火矿池的简易教程。
一、安装 gaiacli
gaiacli: 与 gaiad 全节点交互的命令行用户界面。
请检查并且确认你下载的 gaiacli 是可获得的最新稳定版本。正式网络发布时,官方会提供可以执行的二进制 命令行工具,但是目前还是测试网络 gaia-12001。
如果你想体验 cosmos 的测试网络,您需要通过源码安装 cosmos 客户端。
通过源代码安装
gaiacli 需要通过操作系统的终端窗口使用,打开步骤如下所示:
gaiacli 安装成功
在命令行输入: gaiacli version 可以显示出版本信息。
样例:
二、Cosmos 账户
每个Cosmos账户的核心基础是一个包含12或24个词的助记词组,通过这个助记词可以生成无数个Cosmos账户。私钥是控制一个账户中所存资产的钥匙。私钥是通过助记词单向产生的。如果您不小心丢失了私钥,你可以通过助记词恢复。 然而,如果你丢失了助记词,那么你就有可能失去对由这个助记词产生的所有私钥的控制。同样,如果有人获得了你的助记词,他们就可以操作所有相关账户。
谨慎保管并不要告诉他人你的助记词。 为了防止资产被盗或者丢失,您最好多备份几份助记词, 并且把它们存放在只有您知道的安全地方,这样做将有助于保障您的私钥以及相关账户的安全。
2.1 恢复众筹时账户
这部分内容仅适用于众筹活动参与者
(1)通过硬件钱包设备进行操作
最好使用一个新的钱包设备来恢复您的Cosmos账户。 当然,您可以通过 设置>设备>重置所有 将一个已经有助记词的(用过的)数字钱包重新初始化。但请注意,这样会清空您设备中现有的助记词,如果您没有做好备份的话,有可能会丢失您的资产 。
对于一个没有初始化的数字钱包设备,您需要做如下操作。
[ol]
[/ol]
现在,您的钱包已经正确地设置好您在众筹时获得的助记词,切勿丢失!任何时候您的钱包设备出现问题,您都可以通过助记词在一个新的钱包设备上恢复所有账户。
[/url](2)在电脑上操作
注意: 在一台没有联网的计算机上执行以下操作会更加安全
如果您希望通过众筹时获得的助记词恢复账户并保存相关私钥,请按以下步骤操作:
gaiacli keys add–recover
首先,您需要输入一个密码来对您硬盘上账户的私钥进行加密。每次您发出一笔交易时都将需要输入这个密码。如果您丢失了密码,您可以通过助记词来恢复您的私钥。
– 是账户名称,用来指代用助记词生成私钥/公钥对的Cosmos账户。在您发起交易时,这个账户名称被用来识别您的账户。
2.2 创建账户
(1)使用硬件钱包设备进行操作
建议仅使用您新买的钱包设备或者您足够信任的设备
通过下面的步骤确认您的设备是否兼容 gaiacli:
[ol]
[/ol]
然后,通过以下命令创建账户:
gaiacli keys add–ledger
注意: 该命令仅在硬件钱包已导入并在解锁状态时才有效
[/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
委托您的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
样例(输入密码后,如果如下返回,则表示委托成功了):
提取所有的奖励
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
输入钱包地址,搜索,然后查看您的委托和收益