ink! 常问问题
本页将解答为 Substrate 构建智能合约时可能遇到的一些常见问题。
ink! F.A.Q.
内存和存储有什么区别?
在 ink! 中, memory
指的是程序员常说的计算机内存,而 storage
指的是合约实例所占用的磁盘空间。 storage
由 Runtime 模块在数据库中进行备份。 我们认为其访问速度较为缓慢。
如何运行测试?
在用 ink 构建智能合约时,你可以定义一组测试。
例如,在这个短小的 flipper 模块 中,您可以在合约代码底部找到一个小测试。
要运行此测试,请输入以下命令:
cargo +nightly test
合约模块
如何将合约模块添加到我的自定义链?
您可按照这篇 指南,了解如何将合约模块和其他 FRAME 模块添加到您的区块链 Runtime。