正在阅读:区块链开发环境选择与建设区块链开发环境选择与建设
无论任何新系统,在开发之前总是需要深思熟虑。对于程序员来说,了解他们使用的开发语言和系统环境非常重要。今年,随着区块链概念的持续火爆,许多人也开始关注。然而,对于从未接触过区块链的程序员来说,这真的很难。光是研究区块链结构模型就需要很长时间,更不用说其他深入的模型了。为此,整理了一些关于区块链开发环境的内容(【比特币热】以太坊为例),以供参考。
首先,构建私有链环境
1,go-ethereum客户端
Ethereum有许多不同语言的客户端实现,包括C++、Go、Python、Java、Haskell等。为什么需要这么多实现?不同的实现可以满足不同的需求(例如Haskell实现的目标可以通过数学来验证),这可以使Ethereum更安全并丰富整个生态系统。一般使用Go语言实现的客户端geth,也是政府推荐的,稳定性好,数据相对较多。
安装命令:打开一个终端窗口,依次输入命令。
安装测试:安装后在终端输入命令。如果显示各种参数提示,则安装成功。
2.创建块
以上安装成功后,直接启动即可连接公链。现在通过配置创建块来创建私有链。在同一个网络中,创建块必须相同,否则无法连接。为数字货币基金创建eth的根目录,并在根目录下创建新的创建块json文件piccgenesis.json。
3.启动私有链节点
启动终端并进入已配置的创世纪块文件目录。输入命令以初始化创建块。输入命令启动以太坊的私有链。
注意:添加—dev意味着以开发模式启动。私有链数据存储的目录应与公有链分开。
二、松露发展框架建设
Truffle是以太坊最流行的开发框架,它帮助您处理大量琐碎的事情,使您可以快速进入编写代码-编译-部署-测试-打包Dapp的成熟开发流程。下面简要介绍如何构建truffle开发框架。
1,git安装
在安装truffle之前,您需要验证这台机器上是否安装了Git程序。后期的程序安装需要依靠git。输入安装测试的命令。
2.下载并安装
【以太坊发烧友】终端输入命令。安装完成后,创建一个软连接以供全局使用。安装测试:显示truffle版本信息,安装成功。至此,区块链开发环境已经完成,区块链的Dapp可以通过这个开发环境进行开发。
三、Node.js环境建设
由于以太坊开发框架truffle的安装依赖于node.js中的npm命令,因此下面简单介绍node.js的安装过程。
1,依赖安装
在安装nodeJS之前,如果没有安装g++和libssl-dev,应该先安装它们。
2.nodejs安装
第一步,减压。
步骤2:为node和npm建立两个软连接,以便它们可以全局运行:(第一个路径是安装程序所在的路径)。
步骤3:安装测试
输出版本号node -v,npm -v表示安装成功。
友情提醒
1。目前,建设区块链发展环境仍然相对复杂。建议使用Mac OS X和Linux操作系统。目前不建议使用Windows,这可能会导致各种问题并最终导致放弃。
2.安装软件时,尽量使用ubuntu系统的官方apt源。因为国内很多公司,比如阿里、网易、腾讯等。,免费提供apt源代码,有时它肯定可以加快我们的软件安装速度。
3.使用npm安装某些软件时,建议不要使用cnpm国产镜像,否则安装后可能会出现问题。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。