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





















暂无评论内容