EVM-POW私链搭建

EVM-POW私链搭建-UBUNTU

使用的GO与Geth版本
安装GO 1.22.4语言环境

解压到指定目录
配置GOPATH环境

下载geth并配置

解压到指定目录
配置geth环境

一键安装脚本 geth.sh
搭建POW私链
启动私有链

主节点-node1 (端口:8545 8546 3002)

进入终端
获取bootnodes

子节点-node1 (端口:8545 8546 3002)

子节点添加peers

使用的GO与Geth版本

GO:1.22.4

geth:1.10.26

安装GO 1.22.4语言环境

wget https://golang.google.cn/dl/go1.22.4.linux-amd64.tar.gz

解压到指定目录

tar -zxvf go1.22.4.linux-amd64.tar.gz -C /usr/local/

配置GOPATH环境

export PATH=$PATH:/usr/local/go/bin

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc  # 立即生效

下载geth并配置

​wget https://gethstore.blob.core.windows.net/builds/geth-alltools-linux-amd64-1.10.26-e5eb32ac.tar.gz

解压到指定目录

tar -zxvf geth-alltools-linux-amd64-1.10.26-e5eb32ac.tar.gz -C /usr/local/

配置geth环境

export PATH=$PATH:/usr/local/geth-alltools-linux-amd64-1.10.26-e5eb32ac

echo 'export PATH=$PATH:/usr/local/geth-alltools-linux-amd64-1.10.26-e5eb32ac' >> ~/.bashrc
source ~/.bashrc  # 立即生效

一键安装脚本 geth.sh

#!/usr/bin/env bash
set -euo pipefail

# 安装依赖工具(确保wget和tar存在)
install_dependencies() {
   
   
            
    if ! command -v wget &>/dev/null || ! command -v tar &>/dev/null; then
        echo "正在安装依赖工具: wget tar..."
        sudo apt-get update -qq
        sudo apt-get install -y -qq wget tar
    fi
}

# 安装 Golang
install_golang() {
   
   
            
    local GO_VERSION="1.22.4"
    local GO_TARBALL="go${GO_VERSION}.linux-amd64.tar.gz"
    local GO_URL="https://golang.google.cn/dl/${GO_TARBALL}"
    local GO_INSTALL_DIR="/usr/local"

    echo "正在下载 Golang ${GO_VERSION}..."
    if [ ! -f "${GO_TARBALL}" ]; then
        wget -q --show-progress 
© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容