以太坊:去中心化应用开发教程(三)

以太坊:去中心化应用开发教程(三)

等一轮残月 海盗王 船龄 9.2年 来源 以太坊爱好者
 30913  0

设置开发环境

对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

校对:少平

  • 全部
  • 最佳
登录 账号发表你的看法,还没有账号?立即免费 注册
推荐教程
换一批