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

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

先决条件

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

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

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

创建您的容器

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

DFINITY基金会与瑞士卢加诺市政府合作并推出100万美元捐赠基金:金色财经报道,DFINITY基金会宣布与瑞士卢加诺市政府建立合作伙伴关系,同时还启动了一项规模达100万美元的赠款基金,以支持卢加诺本地初创公司增强、推广和构建互联网计算机(Internet Computer)加密项目,这些赠款将颁发给卢加诺的开发人员以推动将ckBTC集成到开放互联网服务项目之中,此前卢加诺市已经宣布比特币和Tether为该市“事实上的”法定货币,可以用于当地居民向市政府缴纳费用和税款。(prnewswire)[2023/9/7 13:25:06]

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

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

RWA借贷协议Goldfinch面临贷款违约:金色财经报道,Goldfinch是一个向现实世界链下业务提供贷款的 DeFi 协议,在一笔500万美元的贷款中,肯尼亚摩托车公司 Tugende 违约。据报道,Tugende 违反了贷款协议的条款,导致违约金额占 Goldfinch 总锁定价值(TVL)的约4%。

这次违约将导致 Senior Pool 的资产净值减记3.95%。由于过去一年 Senior Pool 的年化收益率为7.81%,这意味着在这次120天减记结束时,过去12个月的整体年化收益率将仅为正1.50%。

Goldfinch 是一个去中心化信用协议,旨在促进金融包容。该协议使用现实世界资产作为抵押,进行加密货币贷款。Goldfinch 社区向全球企业提供贷款,业务重点为新兴市场。[2023/8/9 21:33:54]

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

容器视图

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

容器创建对话框

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

Web3游戏社区GuildFi在Copper平台启动TLA:12月2日消息,Web3游戏社区GuildFi宣布上线,并在Copper平台启动TLA(Token发行拍卖)。据悉,本次TLA将采用BLBP(Balancer Liquidity Bootstrapping Pool)机制,权矿池的初始权重将设置为95:5(GF/USDC),随着TLA的持续时间逐渐减少到最终50:50的权重(当购买需求不断产生时,GF的价格也将相应提高,待需求为0时,GF的价格也会降低)。本次TLA将持续72小时,用户可使用ETH、WETH、USDC和DAI兑换成GF。[2021/12/2 12:45:30]

选择ICP源账户

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

动态 | Dfinity发布编程语言Motoko及软件开发工具包Canister SDK:去中心化计算平台 Dfinity 发布编程语言 Motoko 及软件开发工具包 Canister SDK。Dfinity 介绍称,编程语言 Motoko 可以让熟悉 JavaScript、Rust、Swift、TypeScript、C# 或 Java 语言的开发者方便地编写安全、高效的代码,可以与其他语言编写的 WebAssembly 模块连接。Dfinity 的软件开发工具包 Canister SDK 则提供了各种工具、代码样本和技术文档,可以让开发者使用新的 Motoko 语言更便捷地编程,并在本地部署的互联网计算机执行环境中进行测试和纠错。Dfinity 之前曾计划在 2019 年第一季度末发布新的软件开发工具包进展。 该项目已募集了总计 1.9 亿美元的投资,投资人包括 Polychain Capital、Andreessen Horowitz 和 Multicoin Capital。[2019/11/2]

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

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

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

查看容器创建

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

成功创建容器

连接电脑

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

该应用程序并不重要,但您应该位于一个包含有效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-5:635ms