Ontology Wasm 自从上线测试网以来,得到了社区开发人员的极大关注。同时,Ontology Wasm 也即将上线主网。我们知道,Ontology Wasm 合约支持 Rust 和 C++ 语言开发。在前面的技术视点文章中,我们曾经介绍过如何用 C++ 来实现一个简单的红包合约帮助开发者了解如何采用 C++ 语言来在 Ontology 上进行合约开发。另外,我们也简单介绍过使用 Rust 语言的开发注意事项。
在此次的技术视点以及以后的相关系列文章中,我们将会详细介绍如何使用 Rust 语言开发 Ontology Wasm 合约。本次技术视点中,我们将简单介绍如何进行相关环境搭建和使用合约模板来进行开发。

一、环境搭建
为了提高开发的效率,建议在开发合约之前,先准备好如下的开发环境。
-
Rust 开发环境(必须)
-
集成开发环境(推荐)
-
本地 Wasm 合约测试节点(推荐)
这里需要注意的一点是:本地测试节点的搭建可以方便合约测试。同时,可以通过在合约中添加 debug 信息,在节点日志中监控合约运行信息。当然,如果觉得自己搭建测试节点较复杂,我们也可以使用 Ontology 测试网来进行合约测试。
1.1 Rust 开发环境搭建
Rust 开发环境可以通过以下几步来完成:
- 安装 rustup。如果是 Linux、Mac OS 以及其它类 Unix 系统可以直接执行下面的命令,并根据屏幕上的提示进行操作。
curl https://sh.rustup.rs -sS

本文介绍了使用Rust语言在Ontology上开发Wasm合约的入门教程,包括环境搭建、合约模板的获取与使用,以及合约的编译、部署和测试。Ontology Wasm支持Rust和C++,提供了合约模板以简化开发流程,开发者可以通过安装必要的开发环境,使用ontio-wasm-build工具进行合约优化。文章还提到,新的SmartX版本将方便Wasm合约的部署和调用。
最低0.47元/天 解锁文章
1086

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



