Cycles Faucet

https://faucet.dfinity.org/

一、授权GitHub账号领取免费cycles

点击以上按钮可前往免费领取的页面(官方给开发者的福利)。

步骤很简单,页面也一步步介绍地很详细。只需要登陆你的GitHub账号(新账号不一定可以),授权之后填写你本地dfx identity的principal即可。principal获取命令:

dfx identity get-principal

填写principal之后可以选择创建一个新的wallet canister或者使用现有的wallet canister,这里我选择创建一个新的wallet canister。

之后你会获得一个包含一定数目cycles(最早可以获得100TC,截止本文发表时两年左右的Github账号可以获得15TC,价值20$),如下图所示:

2021-11-16-下午3.40.24-1024x707.png
- 获得了15T的cycles -

之后,只需要在终端输入一下命令即可完成wallet绑定:

dfx identity --network=ic set-wallet --force [Wallet ID]

PS:将[Wallet ID]替换为自己获得的即可~

二、部署一个项目到I.C.上

在这里我们以新创建的默认项目为例:

dfx new hello
cd hello

查询wallet canister的cycles余额:

dfx wallet --network=ic balance

部署项目到I.C.上:

dfx deploy --network=ic
注⚠️意
根据官方文档,部署到I.C.上需要花费十亿cycles作为手续费,此外,每个canister默认会从你绑定的wallet获取4T cycles作为待使用的“燃料”。一般新项目会有后端和前端一共两个canister,所以本次部署会从wallet中转移出大约8T cycles。请注意,官方暂时还没有提供将cycles从其他应用canister转回到wallet的API,请事先合理分配cycles。
logo-1024x751.png

A Student on the way to full stack of Web3.