Ubuntu20.04下Avalanche本地测试网搭建环境配置求助
完整Ubuntu 20.04搭建Avalanche本地测试网步骤
1. 安装前置依赖
先更新系统并安装必备工具:
sudo apt update && sudo apt upgrade -y sudo apt install git gcc make -y
2. 配置Go语言环境
AvalancheGo要求Go版本≥1.21,以下以1.21.13为例
- 下载Go安装包:
wget https://dl.google.com/go/go1.21.13.linux-amd64.tar.gz
- 解压到系统默认Go目录:
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.21.13.linux-amd64.tar.gz
- 配置GOPATH与PATH环境变量:
编辑用户环境配置文件:
nano ~/.bashrc
在文件末尾添加以下内容:
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
- 使配置立即生效:
source ~/.bashrc
- 验证Go安装:
go version
输出类似go version go1.21.13 linux/amd64即表示配置成功。
3. 克隆AvalancheGo项目
创建GOPATH下的项目目录并克隆源码:
mkdir -p $GOPATH/src/github.com/ava-labs cd $GOPATH/src/github.com/ava-labs git clone https://github.com/ava-labs/avalanchego.git
4. 编译AvalancheGo
进入项目目录执行编译:
cd avalanchego make build
编译完成后,可执行文件位于build/avalanchego路径。
5. 配置AVALANCHEGO_EXEC_PATH环境变量
编辑~/.bashrc添加环境变量:
nano ~/.bashrc
在末尾追加:
export AVALANCHEGO_EXEC_PATH=$GOPATH/src/github.com/ava-labs/avalanchego/build/avalanchego
生效配置:
source ~/.bashrc
6. 启动本地单节点测试网
运行以下命令启动本地测试网:
$AVALANCHEGO_EXEC_PATH --network-id=local
- 验证节点状态:
新开终端执行curl请求:
curl -X POST --data '{ "jsonrpc":"2.0", "id" :1, "method" :"info.getNodeID" }' -H 'content-type:application/json;' http://localhost:9650/ext/info
返回包含nodeID字段的JSON响应,即表示节点成功运行。
内容的提问来源于stack exchange,提问作者negin kheirmand
相关产品推荐
相关产品推荐

