原创 | 工匠 (来自本体社区的技术人员)
---------------
写在前面
最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。
由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、Mickey、雪飞的逆袭、Andy季、周佩文等)耐心地为我解答各种各样的问题,本体有你们,真好!
学习本篇的目的:
前几篇我们创建智能合约都是在SmartX里面,但是本体官方推荐了一款更加强大的开发工具VS code,
这一篇我们就来学学如何利用VS code本体插件开发本体智能合约。
目录:
1. VS code是什么?
2. VS code本体插件是什么?
3. VS code本体插件安装和设置
1.VS code是什么?
Visual Studio Code(点我下载)是Microsoft在2015年4月30日Build 开发者大会上正式宣布了 的项目,它是一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。
他的功能一款非常强大的工具,集成了各种语言,如GO, C++, JAVA, Python,C#,还有各种各样功能强大的插件,比如本体插件。
Visual Studio Code结合了源代码编辑器的简单性和强大的开发人员工具,如IntelliSense代码完成和调试。
2.VS code本体插件是啥?
2.1 VS code本体插件概述
本体插件是用来编辑本体智能合约的,它有如下特征:
编译:VSCode支持Python智能合约(.py)和CSharp智能合约(.cs)。
部署:将智能合约部署到MainNet / TestNet / PrivateNet。
调用:执行或预执行智能合约。
调试:支持调试过程(StepIn,StepOut,Next,Continue,Stop,Restart),设置断点,变量预览和设置以及状态存储操作。
2.2 VS code本体插件与SmartX比较
1.SmartX是本体开发的一款一站式智能合约IDE,但是它不能开发dAPP前端,而VS code本体插件既可以开发后端(智能合约),还可以开发前端,用起来非常方便。
2.VS code本体插件可以同时开发多个智能合约,但是SmartX智能开发一个,如果要开发另外一个,需要从当前的退出来。
3.本体插件安装和设置
3.1安装
打开VS code插件页面,然后搜索ONT,就会出现如下图,点击“Install”即可安装
3.2.设置
安装完成后点击左下角的设置,搜索ONT,出现如下界面,
3.2.1 设置网络
我们在开发中一般选择私有网,如下:
3.2.2 设置钱包地址
这里我们要填入自己钱包的地址,相当于绑定,后面部署和运行智能合约的时候要从钱包扣除ONG,
3.2.3 设置钱包文件地址
写在最后
希望有更多的小伙伴参与到本体开发学习中来,让我们共同为本体的生态建设添砖加瓦!感兴趣的小伙伴可以联系我,共同学习!