Skip to content

lvcheng93/icp_clv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

本机搭建一个简易网站

0. 项目源码

当前目录下的mysite_clv

1. 安装dfx

本机环境为mac, 执行sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"安装dfx.

2. 安装完成后, 创建名为mysite_clv的项目:

执行dfx new mysite_clv --no-frontend

3. 启动dfx运行环境

执行dfx start --background

4. 部署当前项目

执行dfx deploy

5. 通过candid UI测试后端greet接口

根据dfx deploy的返值:

Deployed canisters.
URLs:
  Backend canister via Candid interface:
    mysite_clv_backend: http://127.0.0.1:8000/?canisterId=r7inp-6aaaa-aaaaa-aaabq-cai&id=rrkah-fqaaa-aaaaa-aaaaq-cai

在浏览器访问URL,在页面进行测试。

6. 使用dfx测试后端greet接

dfx canister call mysite_clv_backend greet '("aaa")'
("Hello, aaa!")

7. 创建静态网页调用前端

创建index.html文件:

<html><body><h1>hello clv</h1></body></html>

执行dfx deploy进行部,执行dfx canister id mysite_clv_frontend获取前端canister id:

dfx canister id mysite_clv_frontend                 
ryjl3-tyaaa-aaaaa-aaaba-cai

在浏览器访问ryjl3-tyaaa-aaaaa-aaaba-cai.localhost:8000,看到index.html文件的内容。

8. 停止项目

执行dfx stop

About

icp homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published