文章目录
学习 Counter 的例子,并且部署到主网 https://smartcontracts.org/docs/developers-guide/tutorials/counter-tutorial.html
要求:提交主网完成部署的 Canister ID (或者链接
给 Counter 添加一个 http_request 方法,用返回 html 的方式显示当前 count 的值。
要求:
1)提交主程序源码链接
2)完成主网部署并提交链接
canister生命周期
已创建:无代码,无内存,不能接收和发送消息
正常运行:可以接收和发送消息
预备停止:允许收到发送消息的回复
停止运行:可以升级代码
余额不足维系30天时,canister会被冻结(frozen),余额为零则会被删除
canister的调用方式
Update Call更新调用:更改共识,安全性高,状态的改变是持久的,需要两步
1.改变状态
2.查询状态改变是否成功
Query Call查询调用:不更改共识,效率高,状态改变不保存
可以在函数声明的时候注明函数是什么调用
给canister发送消息请求
sender Id代表用户身份,公钥哈希值
canister Id代表智能合约身份,由系统分配
Anonymous Id匿名身份,没有签名

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



