本体技术视点 | 想用Wasm开发dApp?你不得不读的入门教程(1)

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

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

一、环境搭建

为了提高开发的效率,建议在开发合约之前,先准备好如下的开发环境。

  • Rust 开发环境(必须)

  • 集成开发环境(推荐)

  • 本地 Wasm 合约测试节点(推荐)

这里需要注意的一点是:本地测试节点的搭建可以方便合约测试。同时,可以通过在合约中添加 debug 信息,在节点日志中监控合约运行信息。当然,如果觉得自己搭建测试节点较复杂,我们也可以使用 Ontology 测试网来进行合约测试。

1.1 Rust 开发环境搭建

Rust 开发环境可以通过以下几步来完成:

  1. 安装 rustup。如果是 Linux、Mac OS 以及其它类 Unix 系统可以直接执行下面的命令,并根据屏幕上的提示进行操作。

curl https://sh.rustup.rs -sSf | sh

如果是 Windows 等系统,请访问官网下载合适的版本进行安装。

  1. 安装 rust 编译器。

安装完 rustup 后可以通过以下命令安装 rust 编译器:


rustup install nightly

同时,设置默认的编译版本为 nightly:


rustup default nightly
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值