互联网计算机允许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()才返回非空值。

Unknown-52
— Motoko —

A Student on the way to full stack of Web3.