LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 分步指南:如何在DFINITY上部署你的第一个容器智能合约

分步指南:如何在DFINITY上部署你的第一个容器智能合约

2021-07-02 DfinityClub 来源:区块链网络

编者按:这是一篇关于如何互联网计算机上运行 Dapp、网站等项目所需要的所有元素的分步指南。本文作者是 DFINITY 软件工程师 Kyle Peacock,他在文章中对一系列操作进行了详细的讲解,非常适合新参与到 DFINITY 的开发者。

如果你有一些 ICP 通证,并且你想在 DFINITY 互联网计算机上完成你的第一个容器智能合约。本指南拥有你所想要的一切,教你如何使用 NNS Dapp 完成所有必要的步骤。

先决条件

打开网址 https://nns.ic0.app 并完成钱包注册;

准备大约价值 5 美元的 ICP 发送到你注册的钱包地址中;

一台安装了 dfx SDK 的电脑,SDK 资源链接:https://sdk.dfinity.org

创建你的容器

开始时,登录你的 [https://nns.ic0.app 账户,确认你的余额。](https://nns.ic0.app 账户,确认你的余额。)

NNS 仪表盘

接下来,选择右上角的“容器(CANISTERS)”选项卡。你将看到以下页面:

容器页面

点击页面下方蓝色的“创建或链接容器”按钮,从而跳出如下对话框:

容器创建对话框

点击“创建新容器”按钮,然后选择用于为新容器提供资金的 ICP 账户。

选择 ICP 账户

系统将提示您输入一个金融,我们输入 5 T (T 代表 trillion,万亿)的 Cycles。每 1 T 的 Cycles 价值约折算下来是 65 美分,所以 5 T 的 Cycles 大概是 3.25 美元。

创建一个容器需要 1 T 的 Cycles,所以还剩下 4 T 的 Cycles 可以用于容器的运行。

填写 Cycles 数量

点击“查看 Cycles 购买情况”,然后查看接下来的页面:

查看容器的创建

再次点击“确认”即可。

成功创建容器_连接你的电脑

为了让大家更好的理解,我将用一个小网站作为我们正在部署的应用程序。

这个应用程序并不重要,但是你应该在接下来的操作指南中在一个包含有效 dfx 项目的目录中。你可以直接克隆此示例项目:

git clone https://github.com/krpeacock/ic-static-minimal.gitcd ic-static-minimal

接下来,您将需要从你电脑的运行中获取主体:

dfx identity get-principal

使用终端获取主体(忽略目录名称)

复制主体 ID,然后使用新创建的容器返回选项卡。点击蓝色的“更改控制器”按钮,打开控制器管理用户页面。

输入主体 ID 作为控制器

在空的第二个输入框中输入你的主体,然后点击“执行控制器更改”。此步骤将授权你计算机的 dfx 部署到新创建的容器中。

确认更改

确认后,复制容器 ID。我们现在将使用它部署你的第一个容器。

部署你的容器

打开该示例项目,然后打开 canisterids.json 文件。用在引号内的你的容器 ID 替换

并保存文件。

容器 ID 替换

然后,你需要运行:

dfx deploy --network ic --no-wallet

部署一个资产容器,托管 index.html 文件。这将部署一个令人难以置信的简单的静态网站在互联网计算机上。

分解该命令:dfx 正在使用来自 dfx.json 的配置来部署该项目。我们标记该网络是互联网计算机,这是你刚刚创建容器的生产复制副本。然后我们说--no-wallet,向 DFX 表面你正在使用你的主体直接部署到现有的容器中。

正在部署该站点

最后,一旦部署成功,在浏览器中打开一个标签即可进入 < 容器 ID>.ic0.app。

运行中的站点

如果一切顺利,你的新网站应该正在互联网计算机上运行。

尝试对 index.html 进行更改,并使用 dfx deploy --network ic --no-wallet 重新部署来查看变化,而这一切都直接在互联网计算机的区块链上运行。

欢迎开发者开始在 sdk.dfinity.org 进行创建,并在 form.dfinity.org 加入我们的开发者社区。

—-

编译者/作者:DfinityClub

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...