Polkadot技术篇 | 水龙头Faucet无需抵押领取免费的KSM
原文文章(Original article):
Github - Kusama Network / userguide – Pull requests – chi faucet instructions
特别鸣谢(Special Appreciation) :
Anson, Community Manager of Kusama (KSM) Official Node Group in China
01
最新进展
11月4日Kusama网络完成了0.6.6到0.6.7的更新,重要变动可查询Github-ParityTech-Polkadot-Comparing changes.
11月4日开放 100 个验证者节点名额。 截止发稿,目前已经上线的验证者节点中已经有20节点被 Slash;
约14% 节点因各种离线无响应等各种问题被惩罚 = 20 node slashed / (100 total +41 waiting)
Slash 惩罚发生后,系统将从验证人的质押金中以及所有投票给该验证人的提名人的质押金额中扣除相应 DOT。
PolkaBase 提醒 KSM 测试用户,注意防范测试网不稳定带来的风险。
「在这一周(11.04-11.10)进展顺利的话,转账功能未来1-2天开放」
- - Dr. Gavin Wood, Discord
「如果网络稳定,这周内能赶得上PoS升级后,Faucet水龙头领取功能也会开启。之后有机会可以是一台节点当多个验证人,但目前Github还没开始运行。」
- - Anson, Kusama(KSM)官方节点中国社群管理人
获取KSM简介
02
「任何人也可以在 Kusama 正式发布后通过水龙头获取KSM。与测试token不同的是,我们希望 KSM 成为一种稀缺资源和水龙头旨在有限地分配代币给每个人。」
- - Kusama Network Github
为了被免女巫攻击,水龙头只会向在2019年6月21日之前注册的Github帐户发送 à 跳到章节3
如果您·的Github账户在该日期之后注册,或者对GitHub渠道不感兴趣,跳到章节4
03
GitHub获取
要求
- Github 帐号需要在2019 年 6 月 21 日之前注册
- 用户使用该地址必须是之前没有接收过 KSM
- 每24小时只能获取一次
- 地址需要含`ksma` (不用区分大小写)
3.1 第一步:生成地址
水龙头只会发送到含有 `ksma` 字串的地址 (不用区分大小写 `KSMA` 或 `kSmA` 也没有问题)。它不会发送 KSM 到同一个地址两次,所以每次用户要求 KSM 代币时,必须使用新地址。
取得有效地址需要生成大量地址,直到找到一个符合要求。你可以想象是个细小的工作量证明。你可以使用[Subkey](#使用-Subkey),[PolkadotJS Dashboard](#使用-PolkadotJS-Dashboard)或任何其他能够生成任意地址的程序。如果你喜欢,你可以自己编写。
使用 PolkadotJS Dashboard
1. 前往 [Settings]
(https://polkadot.js.org/apps/#/settings)
并在 "address network prefix" 选单中选择 `Kusama (canary)`,再按下 `Save & Reload`。
2. 在 [Accounts]页面,选择`Vanity Address` 标签。
(https://polkadot.js.org/apps/#/accounts)
3. 之后在 "search for" 栏输入 `ksma` 并使用 "keypair crypto type" 的预设值,之后再按下 `Start generation`。这样大概需要10分钟生成你想要的地址格式。
使用 Subkey
安装
你可以使用以下指令安装
`subkey`:cargo install --force --git
(https://github.com/paritytech/substrate subkey)
或者编译源代码`subkey`。
1. 按照 [Substrate]说明进行操作
(https://github.com/paritytech/substrate#6-building)
2. 编译时,只需要输入 `cargo build -p subkey` 编译 `subkey`
3. 可执行档案在 `./target/debug/subkey`
使用方法
执行 `subkey --network kusama vanity "ksma"` 会生成新的钥匙对地址并含有 `ksma`。
具体时间取决于你的计算机硬件配置和运气,运算可能需要几秒到大约10分钟。
$ subkey --network kusama vanity "ksma"
Generating key containing pattern 'ksma'
100000 keys searched; best is 190/237 complete
200000 keys searched; best is 201/237 complete
300000 keys searched; best is 207/237
...
1000000 keys searched; best is 225/237 complete
2000000 keys searched; best is 225/237 complete
best: 237 == top: 237
Secret Key URI
`0x6262bcafcf6e6abbea102a2dbafecb81c28e9737e2cbce3d3ead7bde47806ac4`
is account:
Public key (hex):
0xe6a979d75da9241c491f12b7e7c2cf015ba9202a4be4649a15b72a3a60e0e730
Address (SS58):
Hnksmako1TfL4rsVMnT798syHFdF8rtFQT3tNF4jqLdswZD
`Address (SS58)` 是将用来获取 KSM 的 Kusama 地址。请注意,字串`ksma`从第三个字元开始,由于 `Secret Key` 掌控你的资金,所以请永远不要把它分享给其它人。
查看`subkey` 文档或输入`subkey --help` 了解更多用法例子。
(https://substrate.dev/docs/en/ecosystem/subkey)
3.2 第二步: 提交 Issue
当你生成好含有 `ksma` 的 Kusama 地址后,你可以在水龙头里获取 KSM。
1.登入 Github,并前往 Kusama 网络的[水龙头库]
(https://github.com/kusamanetwork/faucet/issues)
2.按下 Issues 标签,再按下 "New Issue"。
3.在 "Title" 上输入任何文字也可以,它会被忽略。
4.在 "Leave a comment" 输入你在第一步生成的 Kusama 地址(必须含有 "ksma")。只需填下地址,没有其他。再按下 "Submit new issue"。
5.现在你只需要等待水龙头处理你的请求。
具体时间取决于网络因素和服务器负载,有可能需要数分钟,但是普遍能在30秒内完成。
6.你会在 "Issue" 里看到是否成功或失败的留言。成功指 0.1 KSM 经已发送到你填下的地址,而失败是指有错误发生和没有发送 KSM 到该地址 (例如水龙头短缺、地址错误等等)。
7.当你看到回覆后,不论成功与否,"Issue" 会自动关闭。
注意
- 每个 Github 帐号在24小时内只能获取 0.1 KSM
- 记住只填上 _地址_,没有其它文字及绝对不会是你的种子或助记词
- 一开始每日最多发放的(_所有用户_) KSM 数量是 10 KSM (*这可能将来会更改*)
支援
如果你有技术问题,请前往[Kusama Watercooler chat]
发问并将会有人帮助你。
(https://riot.w3f.tech/#/room/#kusamawatercooler:polkadot.builders)
填写KSM Grant申请表
04
如果你的GitHub账户没有在该日期前注册,请使用[此表格]
(https://docs.google.com/forms/d/e/1FAIpQLSfGAqjXY3xLokwl7A-R4JZAnrBnSI3BVXKMKDLCKVtHaxgs-w/formResponse)
该项目的目的是为了给没有KSM的个人来帮助测试和提升Kusama网络。申请一周审核一次,由一个和审核Web3 Foundation Grant相似的委员会审核。
提交申请KSM Grant Request Form获取 KSM 代币。
05
彩蛋
恭喜发现彩蛋!
通过Riot – Alexander Faucet,可以免费获得DOT
每天同个地址可以获得2 次,每次获得150m testDOT, 可以用来网络或交易测试。
技术内容与未来项目进展描述得到中国KSM官方社区管理人认可,并获得社区LOGO转载权。
编译 / ShawnRingLin
编辑 / Emily Yang
收集不易,希望一键三连:发送、转发朋友圈、并点击“正在看”。
11月6日晚上,PolkaBase与杭州萧山ITC钱江世纪城一同举办的区块链赋能产业邀请分享会也即将举行,欢迎有兴趣了解区块链技术和应用的朋友们参加。
时间:2019年11月6日 19:00 - 21:00
地点:杭州市萧山区市心北路2000号ITC归谷国际中心5F
→原文链接直接报名
关于PolkaBase
PolkaBase是以波卡技术为基础的区块链3.0生态,致力于打造一个能推动区块链技术与应用落地、产生优质内容和产品价值、并吸引区块链行业外部资源与团队的新一代社区;在技术普及、生态孵化、高校与产业联合、价值用户和国际化五大方面,弥补现有社群的不足,推动生态的深化与发展。