区块链开发环境准备

区块链程序本质上与普通的软件是一样的,因此在开发方式上并没 有什么特别的区别。

从开发语言上来说,但凡是图灵完备的语言都可以用来开发,比如 c++/java/go等,还有现在比较流行的node.js,目前来说,生产环境的 正式程序开发,使用c++比较多,比如比特币就是使用go开发 的,以太坊是使用c++开发的〔以太坊同时也有其他语言的版本,如c++、phthon,而一些测试环境的程序会使用node.js,可以说,语言选择上没什么限制,选择自己熟悉的即可,个 人比较推荐go,运行效率不错,且go本身是运行在虚拟机上的,因此 也跨平台,语法也容易上手,不过go目前不太适合开发图形界面,好 在区块链核心程序本来也不需要界面,各种带界面的客户端可以使用 webapp的方式来搭建。

从操作系统环境上来说,比较推荐linux或者mac系统,这个就不再 赘述了。

区块链开发环境准备

开发工具没什么特别要求,以微链来说,是使用职语言来说明的。 编辑器使用vim皆可,编译则可以直接使用go的 编译命令go build如果嫌麻烦,也可以使用一款叫liteide的开源集成 开发环境。关于go语言的安装和配置这里就不赘述了,官网有很详细 的说明。

开发环境的说明基本就是这样了,大家在实验编写代码时,不用一 开始就考虑太多的关于优化或者代码结构组织等方面的问题,我们的目 的是理解区块链代码而不是优化区块链代码,这些事等真正开发应用的 时候再考虑不迟。另外,带着实验、玩乐的心态来摆弄区块链是最有意 思的,很多时候,阻碍我们去创新的,不是技术,而是应用思想。


玖壹区块链声明

加微信:469649885区块链培训教程
还可免费获取区块链培训班试学名额

分享:

扫一扫在手机阅读、分享本文

区块链评论

玖壹区块链培训

玖壹区块链培训学院简称(玖壹学院http://www.91xiubbs.com/)提供区块链技术培训资料、区块链开发培训视频教程等下载,不过网上自学区块链技术课程必然存在一些缺陷:遇到问题易卡壳、学习周期漫长、无针对性等。区块链培训机构现场面对面的讲授区块链培训课程可以让您和团队在最短时间内掌握正确、系统、高效的区块链实战技术。