对web设计师来说,学习如何在以太坊上开发应用非常容易——这门语言对任何有JavaScript知识的人来说都是足够熟悉的,捡起来就可以使用。下面小编给大家介绍一下!
设置开发环境
每个开发者都应该下载三个软件:Alethzero,Mist和Mix。Alethzero是全图形界面(GUI)的客户端,具有高级特性,如私链,强制挖矿和全Webkit套件。Mist是用户可在其中访问Dapps的去中心化应用浏览器和挖矿客户端。最后的Mix是一个全集成的开发环境——特别地为创建和调试智能合约和相应的前端而设计的。
软件要求:
部署你的开发环境对任何之前做过web页面设计的人来说都相当简单——你需要下载三个特定软件。
首先,下载最新稳定版本的Alethzero二进制文件–C++的客户端–并安装在你所选的操作系统中。如果你遇到问题,那么你可能会希望切换到最新的开发版本,这可能会解决一部分问题。如果你选择自己进行编译,编译指南在这里。
其次,安装MIX集成开发环境,这里有Windows版本和Mac版本。如果你使用Linux系统,那么也请参阅这里安装Mix的指导。
最后,确保你安装Mist以测试你的Dapp和如开发这些程序一样微调其前端。
附加:
一个文本编辑器或者Mix可以被用来创建我们想要写的后端合约代码,对于Serpent编程语言,我建议你
以“.se”结尾保存文件,并让编辑器以Python语法对待它。对于Solidity编程语言,你应该以“.sol”结尾保存文件。(译者注:Serpent是一种用来编写以太坊合约(Ethereum
Contract)的高级编程语言。)
当你在html前端开发时,不推荐刷新(live refresh)方式,这一方式还没有被全面测试。
设置Alethzero
我们的集成开发环境MIX目前正在开发中,它虽然有许多有用的特性,但是本教程将使用开发客户端Alethzero,主要关注合约部署和前端构建。。Alethzero也有一个内建的编译器,JavaScript控制台,和探视Blockchain状态的工具。
除非声明,本教程使用私链,在Alethzero上运行,不需要与网络连接——只有那些你想与其他人分享的合约才应该被部署到测试网络中。在这个模式下运行Alethzero,可能有其它人加入你的链,只要他们都使用同一名字并用‘connect-to-peer‘来直接联接。
原文:https://dappsforbeginners.wordpress.com/tutorials/setting-up-your-development-environment/
译者:Danny@Ravesky
校对:少平
以上就是关于去中心化应用开发教程的相关介绍,希望小编的内容能帮到大家!
|