基于ethereum的五种链环境搭建方式 第2章 前期环境

本章内容主要介绍如何安装以太坊工程所必须的工具环境。
使用Git克隆以太坊项目,使用Go编译整个工程文件,使用Docker技术进行以太坊节点部署

1. 安装git

Git是一个开源的分布式版本控制系统,可以快速克隆及管理各个版本数据信息。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

  1. window

    download
    window环境下,安装git工具后,还需要将其命令在环境变量进行配置。

  2. mac
     brew install git
    
  3. linux
     apt-get install git
    

安装完成后,大家可直接在命令窗口直接使用,测试是否安装成功。比如: git clone、git commit、git push。

2. 安装goland

GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境。如果大家使用IDEA IntelliJ的化,那么对GoLand也同样基于IntelliJ 平台开发的。

基于ethereum的五种链环境搭建方式 第2章 前期环境

download

因为之前自己一直在使用IDEA,感觉切换到Goland还是蛮好上手,关键是由于一些快捷值都一样。如果大家之前也在使用IDEA,那么极力推荐大家也使用GoLand。

3. 安装并配置go环境

本环节主要用于配置Go的执行命令及工程环境。因为在之后,会用go buildgo run等命令处理工程文件,而且本身开发工具也需要配置Go环境。

  1. 安装Go命令
     > brew install go   //mac
     or 
     > apt-get install go  //linux
    
  2. 配置环境变量
     > echo "GOPATH=\~/go" >> ~/.bash_profile
    
  3. 使变量生效
     > source ~/.bash_profile
    

4. 安装docker及docker-compose

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
比如:快速在本地启动一个mysql服务,只需从远程拉取一个镜像就可以完成服务部署。

Docker Compose是一个用来定义和运行复杂应用的Docker工具。在我们实际业务环境中,整个系统的运行可能需要多个服务间共同配合。而Docker Compose便可以将一组服务进行统一编排整体启动。

Docker及Docker-compose在本教程中,主要用于在后续的多节点部署方式中一键启动多节点服务。

  1. 基于ubuntu系统安装docker服务
    • 安装docker服务
      > wget -qO- https://get.docker.com/ | sh
      
    • 启动docker
      > sudo service docker start
      
    • 安装docker-compse
      > sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
      
  2. mac
     > brew cask install docker
     > brew install docker-compose
    
  3. window

    download


在教程中如出现任何看不明白或需要更正的问题?,欢迎加我微信提供宝贵建议!
Name: zhangliang | WeChat: rushking2009 | Mail: zhangliang@cldy.org

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/4612

联系我们

aliyinhang@gmail.com