TER:DFINITY | 如何使用 NNS Dapp部署您的第一个容器智能合约

假设您有一些ICP实用程序通证,并且您想在互联网计算机上启动您的第一个Canister智能合约。本篇为使用NNSDapp界面启动容器的分步指南,它将帮助您开始使用所需的一切,并引导您完成使用NNSDapp的所有必要步骤。

先决条件

一个https://nns.ic0.app钱包,已登录。

价值约5美元的ICP转移到您的钱包地址。

从https://sdk.dfinity.org安装了dfxsdk的计算机。

创建您的容器

首先,登录您的https://nns.ic0.app帐户并验证您的余额。

Dfinity基金会创始人:即将推出DEX AstroX,目前处于早期测试阶段:11月11日消息,Dfinity基金会创始人Dominic Williams表示,即将推出100%在区块链上的DEX AstroX,目前处于早期测试阶段。ICP Chain Key TX将使用纯加密技术将其与每条链/资产连接起来。[2022/11/11 12:46:42]

带有资金账户的?NNS仪表板

接下来,导航到右上角的CANISTERS选项卡。您应该会看到以下屏幕:

容器视图

单击页面底部的蓝色“创建或链接容器”按钮以打开对话框。

DFINITY推出与比特币网络直接集成的IC Beta版本:8月5日消息,DFINITY推出与比特币网络直接集成的IC(InternetComputer)Beta版本,该版本无需第三方跨链桥,并且可以在IC上为比特币提供智能合约功能,开发者已可以使用集成API进行测试。DFINITY表示,未来将引入比特币封装资产ckBTC,可以在IC上低成本流通。[2022/8/5 12:04:11]

容器创建对话框

单击“创建新容器”按钮。然后选择您要用于为新容器注资的ICP账户。

选择ICP源账户

然后系统会提示您输入金额。现在,我们将在TCycles输入中输入5。5万亿个周期计算为每1T约65美分,因此约为3.25美元。

创建Canister需要1T费用,因此您还剩下4T周期来运行您的Canister。

DeFi借贷协议GoldFinch宣布推出协议Token GFI,已追溯空投Senior Pool与Flight Academy参与者:1月12日消息,DeFi借贷协议GoldFinch宣布推出协议TokenGFI,将主要用于社区治理、背书人Staking、审计的Staking与投票、社区捐赠等。GFI总量114,285,715枚,其中4%已追溯空投给Senior Pool的参与者,2.85%已分配给Flight Academy参与者。官方同时表示,目前SeniorPool已启动流动性挖矿。

此前报道,Goldfinch于1月7日宣布完成2500万美元A+轮融资,a16z领投,知名对冲基金经理BillAckman、加密投资机构BlockTower和投资管理公司KingswayCapital参投。[2022/1/12 8:42:51]

DFINITY社区批准了启用容器智能合约以转移ICP代币的提案:9月20日消息,DFINITY社区NSN提案(#20588)于9月17日获得通过,该提案建议使所有主体(包括容器)能够转移ICP实用程序代币,计划批准智能合约容器传输ICP,并扩大对所有主体类型的支持,取消特定限制以便所有主体可持有和转移ICP代币。同时,所有自认证和列入白名单的容器都可继续传输ICP。据悉,该提案的具体实施将需要几个月时间,研究团队将在未来向社区提出沙盒项目,其中将发生通常的“开放式设计”迭代过程。[2021/9/20 23:37:36]

输入金额为您的容器子提供资金

单击“查看周期购买”,然后在以下屏幕上查看。

查看容器创建

再次点击“确认”,然后你就可以开始了!

Dfinity已经开源项目编程语言Motoko:官方消息,Dfinity已经开源项目编程语言Motoko。目前 Motoko 的完整源代码现在可以在 Apache 2.0 许可下使用。Motoko 是基于 Wasm 语言,为实现 Internet Computer 安全且易于使用的特点而开发的编程语言。[2021/6/11 23:29:49]

成功创建容器

连接电脑

在这个例子中,我将使用一个超小型网站作为我们正在部署的应用程序。

该应用程序并不重要,但您应该位于一个包含有效dfx项目的目录中,以了解接下来的说明。您可以通过克隆此示例项目直接进行操作:

接下来,您需要通过运行以下命令从您的计算机获取主体:

使用终端获取主体

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

输入主体ID作为控制器

在空的第二个输入中输入您的委托人,然后单击“执行控制器更改”。此步骤授权您计算机上的dfx部署到您新创建的容器。

控制器变更确认

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

部署您的容器

打开示例项目,并打开文件canister_ids.json。将替换为引号内的容器ID,然后保存文件。

替换canister_ids.json中的

然后,你需要运行

部署资产容器,在/assets下托管index.html文件。这将部署一个非常简单的静态网站到Internet计算机。

分解命令,dfx正在使用dfx.json中的配置部署项目。我们标记网络应该是IC,它是您刚刚创建您的容器的生产副本。然后,我们说--no-wallet,向DFX表明您正在使用您的委托人将您的容器直接部署到现有的容器中。

部署站点

最后,一旦部署成功,在浏览器中打开一个标签到.ic0.app,再次将替换为您的容器ID。

现场站点

如果一切顺利——恭喜!您的新站点应该在互联网计算机上运行。

尝试对index.html进行更改并使用dfxdeploy--networkic--no-wallet重新部署,以查看您的更新是否直接在互联网计算机的区块链上运行!

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:0ms0-1:67ms