使用Solidity写过一个溯源存证类的合约


想开发区块链应用,你被solidity拖后腿了吗?

http://news.ikanchai.com/2019/0430/283877.shtml

作为一个前端开发,我接触智能合约开发已经快一年了,期间也开发了几个智能合约应用,看过了一些以太坊合约代码。

在使用Solidity开发基于EVM的智能合约的过程中曾不可避免的踩过许多坑,因此当我得知迅雷链最近推出了支持C/C++开发基于WASM合约的时候,迫不及待的来上手尝试了一番,期望能够获的比使用Solidity开发合约时更好的体验。

以下是我基于Catalyst的TRC3模板合约体验及一些简单的合约移植后代码修改的流程,主要介绍一下曾经在使用Solidity时出现的问题,以及后来使用C/C++在WASM实现中的对比

Dapp合约开发经历

我曾经使用Solidity写过一个溯源存证类的合约,主要就是把用户通过表单提交的一些信息,存入到区块链上。最初按照传统的方案实现,直接将数据库表字段映射到合约里的结构体,然后调用合约方法存储到Map里。