CentOS7 搭建以太坊節點

配置以太坊環境

  這裏使用的CentOS 7進行搭建。

安裝Go 環境

  因爲以太坊是使用Go 語言進行開發,所以要在本機上安裝以太坊,首先需要安裝Go 的環境。進入Go 語言中文網下載
  同時還需要配置一個GOPATH 環境變量,作爲Go 的工作目錄。進入終端編輯.bash_profile 文件:

vi ~/.bash_profile

  加入以下環境變量

# Go
export GOPATH=/usr/local/go/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

  若要配置文件立即生效,在終端執行以下命令:

source ~/.bash_profile

在終端執行以下命令,可查看是否安裝成功

go version

安裝Node.js、npm

  npm是Node.js下的一個包管理工具,可以非常方便地安裝一些基於JavaScript 的軟件和包。基於以太坊的很多開發工具也都是基於JavaScript 來開發的,可以使用npm 進行安裝。進入Node.js官網下載
  將下載好的文件進行解壓

tar -xvJf node-v12.13.1-linux-x64.tar.xz 

  解壓成功以後,將壓縮包改一下名字

mv node-v12.13.1-linux-x64 v12.13.1

  在/usr/bin 目錄下建立軟連接,變爲全局

cd /usr/bin
ln -s /usr/local/node/v12.13.1/bin/node node
ln -s /usr/local/node/v12.13.1/bin/npm npm

  輸入命令node -v,npm -v 檢測是否安裝成功

node -v
npm -v

安裝Git

安裝方法有兩種:
一、yum 命令安裝

sudo yum install -y git

二、源碼安裝:
1、安裝前需要手動安裝依賴包(可使用rpm -qa | grep wget 命令查看是否有安裝包)

sudo yum install -y wget
sudo yum install -y gcc-c++
sudo yum install -y zlib-devel perl-ExtUtils-MakeMaker
sudo yum install curl-devel
sudo yum install libcurl-devel

2、去官網下載適合的版本git 源碼包(這裏使用wget 直接拉去)

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.20.0.tar.gz

3、解壓、配置、安裝

tar -zxvf git-2.20.0.tar.gz 
cd git-2.20.0/
# prefix 指定安裝路徑爲/usr/local
./configure --prefix=/usr/local
make
make install

4、查看git 版本

git --version

5、配置用於提交代碼用戶、郵箱、生成公鑰和私鑰(用戶github)

git config --global user.name "用戶名"
git config --global user.email "郵箱"
ssh-keygen -t rsa -C "郵箱地址"

安裝go-ethereum

1、克隆go-ethereum 項目

git clone https://github.com/ethereum/go-ethereum.git  

2、進入go-ethereum 目錄

cd go-ethereum

3、進行編譯

make all

注: 我在這裏執行編譯的時候出現如下提示

build/env.sh go run build/ci.go install
go: github.com/Azure/[email protected]: Get https://proxy.golang.org/github.com/%21azure/azure-storage-blob-go/@v/v0.7.0.mod: dial tcp 216.58.221.17:443: i/o timeout
make: *** [all] Error 1
打開你的終端並執行:

解決方式:

export GOPROXY=https://goproxy.cn
# 或者
echo "GOPROXY=https://goproxy.cn" >> ~/.profile && source ~/.profile
發佈了29 篇原創文章 · 獲贊 15 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章