百度超级链&BSN赛前培训 | 如何基于XuperChain编写智能合约

主讲嘉宾:百度资深工程师郑旗

 

首先为大家讲解的是编译智能合约之前的准备工作,包括准备运行环境,编译XuperChain,创建链,启动节点,创建合约账号等等。

讲师使用一个c++合约为例来展示如何编译、部署、调用合约。通过这个简单示例来给大家演示合约是如何从代码到字节码,以及如何部署到链上,如何发起对智能合约的调用。

接下来,讲师将为大家详细讲解如何使用c++和go语言来编写超级链智能合约。 XuperChain目前主要支持两种编译成wasm格式的合约语言,c++和go,合约框架的整体结构是一致的,在不同语言上的表现形式不太一样,但熟悉一种语言的SDK之后很容易迁移到其他语言。

更多合约例子大家可以在对应语言SDK的example目录里面寻找,下面我们学习如何给合约编写单元测试。

接下来讲师为大家讲解在VSCode编辑器集成环境下如何部署智能合约,包括在vscode里编译和测试合约、编译合约、跑合约单测、使用代码补全功能等。

现在为大家介绍的是在开放网络集成环境如何开发部署智能合约,超级链开放网络是基于百度自研底层技术搭建的区块链基础服务网络,符合中国标准,超级节点遍布全国,区块链网络完全开放,为用户提供区块链快速部署和运行的环境,最低2元钱就用上的区块链服务,让信任链接更加便利!