文章目录
- 1、概述
- 1.1 系统信息
- 2 安装gcc(gcc.8.5)
- 2.1 安装软件包
- 2.2 检测
- 3 安装nodejs
- 3.1 安装相关组件
- 3.2 获取源码
- 3.3 解压
- 3.4 编译
- 3.5 安装
- 3.6 检测
- 3.7 配置npm仓库(Node Package Manager)
- 4 安装geth
- 4.1 安装cmake
- 4.1.1 获取源码
- 4.1.2 解压
- 4.1.3 配置、编译、安装
- 4.1.4 检测
- 4.2 安装golang
- 4.2.1 获取golang源码
- 4.2.2 解压到/usr/local
- 4.2.3 设置环境变量
- 4.2.4 检测
- 4.3 安装以太坊(geth)
- 4.3.1 获取源码
- 4.3.2 切换到指定版本(使用1.8,并打包geth命令)
- 4.3.3 将geth放到指定目录/usr/local/geth/,设置环境变量
- 4.3.4 检测
- 5 开启时间同步
- 6 关闭防火墙
1、概述
以太坊平台使用到的软件包主要是nodejs,go-etherum以相应的编译环境golang、gcc等。相关的组件包括git、bzip2、ntp、epel-release等。
本章介绍相应的软件包的安装、检测。
1.1 系统信息
2 安装gcc(gcc.8.5)
2.1 安装软件包
2.2 检测
3 安装nodejs
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。
3.1 安装相关组件
3.2 获取源码
3.3 解压
3.4 编译
3.5 安装
3.6 检测
3.7 配置npm仓库(Node Package Manager)
4 安装geth
Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太坊的各种功能(API)。全名go-ethereum,github地址go-ethereum。wiki里为使用文档。
4.1 安装cmake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
4.1.1 获取源码
4.1.2 解压
4.1.3 配置、编译、安装
4.1.4 检测
4.2 安装golang
4.2.1 获取golang源码
4.2.2 解压到/usr/local
4.2.3 设置环境变量
4.2.4 检测
4.3 安装以太坊(geth)
4.3.1 获取源码
4.3.2 切换到指定版本(使用1.8,并打包geth命令)
4.3.3 将geth放到指定目录/usr/local/geth/,设置环境变量