互联网计算机允许canister智能合约在update
方法执行期间存储少量数据,以便在query
方法被调用处理时,canister可以获得关于该数据的凭证。
该模块提供了一个针对高级用户和库实现者的低级 API 接口。请参阅Internet Computer Functional Specification和相应的文档,了解如何使用这个来进行查询调用,以防篡改。
Set
let set : (data : Blob) -> ()
设置认证的数据。
必须从update
方法调用,否则将trap。
必须传递最多32个字节的 Blob,否则将trap。
getCertificate
let getCertificate : () -> ?Blob
获取凭证。
如果没有可用的凭证,则返回 null,例如在执行update方法或跨canister调用时。只有在执行query方法时,getCertificate()
才返回非空值。
Comments 1 条评论
博客作者 zoritoler imol
Great line up. We will be linking to this great article on our site. Keep up the good writing.