区块链联盟之家网站上线啦!
 
当前位置:区块链联盟之家 > 百科 > 正文

如何选择区块链开发的环境选择?

03-12

  不管在开发哪一套新的系统的之前,总是要仔细的研究一番。看看用什么开发语言,用什么系统环境开发等等问题,这些对于程序员来说都是很重要的。今年,随着区块链技术的持续火爆,越来越多的人关注起了区块链。但是,对于没接触过区块链的程序员来说,实在有些吃力。光是前期区块链结构模型都要费好长时间去研究,更别说其它比较深入的技术了。为此,小编整理了一些关于区块链开发环境的内容(以太坊为例)作为参考。

  一、搭建私有链环境

  1、go-ethereum客户端

  以太坊有许多不同语言的客户端实现,包括C++, Go, Python, Java, Haskell等等。为什么需要这么多不同的语言来实现?因为不同语言实现能满足不同的需求(例如Haskell实现的目标是可以被数学验证),能使以太坊更加安全,能丰富整个生态系统。一般使用的是Go语言实现的客户端geth,该客户端也是官方推荐使用的客户端,稳定性较好,并且资料相对较多。

  安装命令:打开终端窗口,依次输入命令。

  安装测试:安装完成后在终端输入命令。如果显示出各种参数提示信息,则说明安装成功。

  2、创世块

  在以上安装成功之后,直接启动,即可连接公有链。现在通过配置创世块来创建私有链。同一个网络中,创世块必须是一样的,否则无法联通。创建一个eth的根目录,在根目录下新建创世块json文件piccgenesis.json。

  3、启动私有链节点

  启动终端进入配置好的创世块文件目录。 输入命令初始化创世块。输入命令启动以太坊私有链。

  注意:添加—dev 表示以开发模式启动。私有链数据存储的目录要与公有链分开。

  二、Truffle开发框架搭建

  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安装

  第一步,解压

  第二步:为node和npm建立两个软连接,使之可以全局运行:(第一个路径为安装程序所在路径)

  第三步:安装测试

  输出版本号node -v,npm -v说明安装成功。

  友情提示

  1、目前搭建区块链开发环境还是比较复杂,推荐使用Mac OS X和Linux操作系统,目前不建议使用Windows,可能会碰到各种各样的问题,最后导致放弃。

  2、安装软件的时候,尽量使用ubuntu系统官方的apt源。由于国内很多公司,例如阿里,网易,腾讯等都免费提供apt源,在有的时候当然可以加快我们安装软件的速度。

  3、在使用npm安装某些软件的时候,建议尽量不要使用cnpm国内镜像,否则装完可能会出现问题。



相关文章
  • 业内人士爆料以太坊发展趋势将会火爆
  • 黑石区块链:区块链行业新宠
  • 多重打击,加密货币行业遭遇重击
  • 大山里的比特币挖矿工们
  • 中财数字金融交易网即将上线 消息是否可靠?
  • 版权保护: 转载请保留链接: http://www.qukuailianh.com/baike/37.html

    区块链联盟之家 博客主人区块链联盟之家
    区块链联盟之家是一家全面的区块链信息网站,为您提供区块链行业信息资讯,最新的区块链行业技术,以及全新的区块链名词解读,致力于为区块链创业者提供最好的信息服务,看最新区块链数字货币资讯就上区块链联盟之家。
    区块链技术
    百科