查看原文
其他

水龙头-免费在互联网计算机上部署你的个人网站

ICPLabs ICPLabs 2022-03-21


“开发人员可以立即使用水龙头获取免费的Cycles,以在互联网计算机上启动项目。”


关于水龙头

    在之前的文章,我们有提到过,部署在ICP(互联网计算机)上的应用需要消耗Cycles,它可以由ICP兑换得到。目前,为了帮助DFINITY的开发者, DFINITY Foundation 与 Fleek 联合设立了Cycle Faucet(Cycle 水龙头)的相关工具, 经过验证的开发者可以获取价值100 美金的免费Cycle来部署Canister到ICP上, 此费用由DFINITY Foundation资助。


    水龙头支持两种供给Cycles的方式:Cycle钱包以及Fleek推出的Dank。


    Cycle钱包:一种特殊类型的容器,用于管理Cycles的分发和所有权。在本地使用DFINITY容器SDK时,会为您创建一个Cycles wallet作为默认dfx项目的一部分。


    Dank:一个运行在互联网计算机上的基于容器的服务,它使用户能够保持与其主标识符相关联的Cycles的平衡。Dank在后台提供了必要的容器和Cycles管理基础设施,因此开发人员不需要部署自己的Cycles。Dank就可以自动保持Cycles平衡。


水龙头体验链接:https://faucet.dfinity.org/

Cycles相关信息:互联网计算机技术概览(一)




图文教程

1. 首先,访问水龙头链接,关联你的Github账号以验证身份



2. 运行如下命令,获取你的主标识符Principal ID(需要已安装DFX SDK)

dfx identity get-principal


3. 将得到的Principal ID输入对话框,点击Continue以进行下一步

4. 选择供给Cycles的方式,这里Dank似乎仍处于测试阶段,多次尝试都是报错,所以我们选择Cycle Wallet以继续。


5. 选择现有的Cycles钱包或创建一个新的钱包,对于第一次使用的用户来说,创建新的钱包即可。


6. Cycles已经存入如下ID的钱包,可以使用如下命令关联到你的钱包。

dfx identity --network ic set-wallet --force Wallet ID


7.接下来,让我们按Dfinity官网的教程,创建一个Hello工程,首先输入

dfx new hello

之后,在工程目录下,输入命令关联到你的Cycles钱包


接下来,可以在本地环境下部署、访问、调试,具体请参照Dfinity官网教程,这里不再赘述


8. 确认工程无误后,即可输入如下命令将你的网页部署到互联网计算机

dfx deploy --network ic

笔者部署的网站



至此,大功告成,欢迎大家来笔者的网站留下自己的姓名

请访问 https://v45ej-raaaa-aaaah-qagxq-cai.ic0.app/

或扫描二维码


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存