Qtum开发者教程系列——Staking教程

量子链区块大康2018-09-05 23:41:02  阅读 -评论 0  阅读原文

总览

本教程介绍了如何使用 qtum-qt 来 stake QTUM 代币(即基于 QT 的 Qtum 钱包/节点 GUI)本教程运行的命令是基于 Skynet 测试网 。

QTUM 区块链上,每有一个区块生成(每2-3分钟一个区块),会给 4 QTUM staking 奖励给一个正在 staking 代币的 Qtum 网络钱包/节点。需要 stake 的 QTUM 代币没有最小值,但貌似收到的 staking 奖励依赖于钱包/节点 staking 的 QTUM代币数量(相对于 Qtum 网络上的其他钱包/节点)。

本教程中做出以下假设:

你正在使用 macOS / OSX 或 Linux(例如 x86_64 / amd64 Ubuntu 16.04)。

你有至少2GB的可用磁盘空间(截至2017年8月22日,Qtum Skynet 区块链数据目前约为265MB)。

你熟悉使用 Unix shell(例如 bash),Unix 命令和工具(如 tar)

如果有需要,我可以特别为 Windows 用户多加说明(我在 VirtualBox 上有 Windows 10)。

在另一个教程中,我会介绍一种方法限制所需磁盘空间量。

假设 qtum-qt 安装在主目录下的 "qtum" 目录中。环境变量 "$ QTUM_DIR" 指向这个目录。可以手动替换 "$ QTUM_DIR",或使用其他环境变量,例如:

$ export QTUM_DIR=~/qtum

在 Unix(bash)shell 下运行,可以设置环境变量 QTUM_DIR

运行

$ echo $QTUM_DIR

输出

/<your_home_directory>/qtum

上面 /<your_home_directory>/ 是你自己的主目录(例如 /home/cryptominder/)。

确认这个目录存在

$ mkdir -p $QTUM_DIR

这条命令不应该返回错误。

下载 qtum-qt

qtum-qt 二进制文件可在https://github.com/qtumproject/qtum/releases/tag/testnet-skynet-v1.1 下载。

macOS / OSX 下载 qtum-0.14.0-osx64.tar.gz(即非 DMG 版本)。

Linux 下载 qtum-0.14.0-x86_64-linux-gnu.tar.gz。

其他版本相应调整一下命令即可。

下一节,假设你已经下载好了 tar.gz 文件在 $QTUM_DIR 目录下。

解压 qtum-qt

macOS/OSX:

$ tar --strip 1 -C $QTUM_DIR -xf $QTUM_DIR/qtum-0.14.0-osx64.tar.gz

Linux:

tar --strip 1 -C $QTUM_DIR -xf $QTUM_DIR/qtum-0.14.0-x86_64-linux-gnu.tar.gz

列出 $QTUM_DIR 下所有文件:

$ ls -1p $QTUM_DIR


bin/

include/

lib/

qtum-0.14.0-osx64.tar.gz*

share/

Linux 是 qtum-0.14.0-x86_64-linux-gnu.tar.gz.

数据目录

如果以前用过 Qtum Sparknet(以前的 testnet)运行 qtum-qt(或 qtumd),需要确保删除(或移动)所有现有的区块链数据。详细信息查看 上删除 Sparknet 区块链 的部分。

qtum-qt 可执行文件支持许多选项,但这里只使用默认值。以后会新开一篇文章来讨论各种选项(包括对 staking 有用的选项)

使用默认值,要点在于存储区块链数据,钱包等的目录(和操作系统有关)。

  • Linux: ~/.qtum
  • macOS/OSX: ~/Library/Application Support/Qtum
  • Windows: %APPDATA%\Qtum

以上目录里(已经运行 qtum-qt)可以找到 wallet.dat 文件,这就是你的钱包文件。保管好这个文件(事实上,可以点击菜单栏中的设置 - >加密钱包,在 qtum-qt 中对它加密)。

运行 qtum-qt

启动 qtum-qt,只需运行以下命令:

$ $QTUM_DIR/bin/qtum-qt

如果在 Linux 上遇到问题(例如与 $ DISPLAY 相关),请评论反馈,我帮你。

第一次启动 qtum-qt 可以看到这个窗口:


建议选择默认数据目录(尽管这取决于你 - 要记得你选择的内容)。

点击 OK,可以看到启动画面:

过了一会儿,qtum-qt GUI 应该启动并运行。首先收到一条警告消息,说钱包需要完成与 Qtum 网络的同步。 这应该需要几分钟才能完成(别看同步剩余时间…):

可以在 qtum-qt 右下角的最后一个图标(即复选标记)悬停(一两秒钟)来查看同步完成的时间:

可能你会注意到钱包中没有 QTUM:

现在,让我们来一些(Skynet)QTUM …

使用 Qtum Skynet 龙头获得免费(testnet)QTUM

为了 stake QTUM 代币,你首先需要… QTUM 代币。

一旦主网(即Qtum Ignition)发布,就能使用真的(主网)QTUM 代币(可以在许多加密货币交易所交易并且是有价值的)。在那之前,我们使用 Skynet(测试网)QTUM 代币(没有价值)进行 staking。

获取 Skynet(testnet)QTUM 代币最简单的方法是访问 http://skynet.qtum.me。如果你更喜欢英语,请从右上角的下拉菜单中选择(默认是中文)。

水龙头页面上说:请输入你的 QTUM 地址以接收测试代币

所以我们需要一个 QTUM 地址… 可以选择 qtum-qt 的 File menubar 选项下的 Receiving addresses …选项从 qtum-qt 获得:

接下来,选择接收地址,然后单击复制:

将这个地址(从剪贴板)粘贴到水龙头页面上的输入框中(如上所述):

单击输入框最右侧的蓝色复选标记提交请求。如果一切顺利,你会看到你的 Qtum 地址显示在最新支付列下。在网络确认交易之前,"状态"可能会显示进行中(沙漏)。

注意:水龙头每24小时只能使用一次(不需要使用技巧)。

网络确认交易后,会有到你地址的支付记录,例如:

一旦交易通过 Qtum Skynet 网络同步到你本地区块链副本(由 qtum-qt 管理),就可以看到它在你的钱包中显示:

Staking

现在钱包里有 QTUM(Skynet)代币,你已经准备好了。 但…

如果你在 qtum-qt 右下方的闪电图标(在HD图标旁边)悬停(一两秒钟),你会注意到:

出现消息"因为你没有成熟的代币而不能 staking"。这是因为必须等 500 个区块才能使代币成熟。

重复一遍:为了有资格进行 staking,必须等 500 个区块才能使代币成熟。

此外,一旦收到了 staking 奖励(目前为4 QTUM),必须等 500 个区块才能使奖励成熟(之后可以花费它)。

一旦你有资格 staking,闪电图标变成实心(而不是空心),并显示以下消息(鼠标悬停在它上面时):

Staking.

Your weight is <your staked coin amount>

Network weight is <total network weight>

Expected time to earn reward is <some number> day(s)

就像

真正获得奖励的预期时间(以天为单位)大致这样计算:(network_weight / your_weight)* 区块生成时间(分钟) / 60分钟/ 24小时。 需要明确的是,这是一个统计上的预期时间(即可以更早获得 staking 奖励,或者更晚)。

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

Cashbox研发工程师讲解SPV钱包开发重难点(一)

在公众号上一期的介绍中提到,Cashbox下一步将添加一个bitcoin完全去中心化的SPV钱包。下面我将从技术背景和实现方式两方面介绍bitcoin的SPV钱包。SPV的全称是简单支付认证。我们把这种运行SPV节点的应用,称为轻钱包。

BSN测试网服务发布,免费提供区块链开发测试环境

10月31日,区块链服务网络BSN进行了常规的季度版本更新,持续优化现有功能的同时发布全新产品服务。其中,本次推出的BSN"测试网服务"将免费提供给广大开发者,旨在供开发者进行区块链应用的开发测试,试用BSN最新推出的产品服务,以及为区块链技术研究与创新提供试错环境。开发者可至BSN官网的"联盟链服务"-"测试网服务"内免费体验产品服务。BSN测试网服务开发者可以在测试网发布不限定数量的应用服务,

Staking 衍生品赛道即将爆发?哪些项目值得关注

Staking 经济的空间,不可谓不大。Staking 收益低会导致代币流向 DeFi,降低网络安全性;Staking 收益过高,将会增加通胀,造成多方面负面影响。同时系统内 Staking 的收益的 3% 将作为渠道金,奖励给做出贡献的渠道方,以促进生态发展。

接入去中心化预言机Chainlink喂价开发DeFi看涨期权交易平台实例

DeFi这个大类下包含许多智能合约应用场景,如区块链投票、去中心化彩票、流动性挖矿以及去中心化交易平台。本文将教大家如何使用Chainlink喂价预言机在以太坊主网上用Solidity开发简单的看涨期权DeFi交易平台。当然,你也可以将这个实例稍作修改,开发一个看跌期权交易平台。这个平台拥有一个强大的功能,那就是所有价值转移都通过智能合约进行,交易双方可以绕过中间方直接展开交易。因此,这个过程不包

智能合约开发的最佳实践

软件开发的历史已有数十年之久。我们受益于半个世纪以来积累的最佳实践,设计模式和智慧。 相反,智能合约开发才刚刚开始。2015 推出的以太坊和 Solidity 仅有几年的时间。 加密空间是一个不断发展的未知领域。没有确定的工具堆栈来构建去中心化应用。对于智能合约,没有诸如设计模式[3]或代码整洁之道[4]之类的开发人员手册。有关工具和最佳实践的信息遍布各处。 你正在阅读我这份希望它已经存在的指南。

StaFi正式发布ETH2.0 Staking流动性解决方案

用户通过 StaFi 部署在以太坊的Staking Contract参与Staking,并根据用户存入的ETH数量,及当前rETH的汇率,为用户发放对应数量的rETH。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑