Hello 示例
这个例子演示了一个由两个容器智能合约组成的简单 dapp:
-
一个简单的后端容器,
hello
,实现应用程序的逻辑,以及 -
一个简单的前端资产容器
hello_assets
,为 dapp 的 Web 用户界面的资产提供服务。
它是无处不在的 hello world 示例的 dapp 等价物。
示例在 examples 的Motoko 和 Rust 版本仓库中:
Canister hello
,无论是在 Motoko 还是 Rust 中实现,都呈现相同的 Candid 界面:
service : {
greet: (text) -> (text);
}
前端容器 hello_assets
显示一个 HTML 页面,其中包含一个用于参数的文本框和一个用于调用该参数的函数 greet 的按钮。
调用结果显示在消息框中。
前端容器是 dfx 提供的通用容器,但是 它提供给浏览器的资产由 dfx 项目设置和项目文件决定。
两个项目的前端容器及其资产是相同的。