Ubuntu下Foundry配置

owo

记录一下

准备继续学习区块链的一些知识了,先配置一下Foundry

Rustup配置

首先要给Linux里装一个Rust,因为Foundry是基于Rust的,直接按官网来搞就行rustup.rs - The Rust toolchain installer,不过记得要换源不然巨慢无比

1
2
3

echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup' >> ~/.bash_profile
echo 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile

Foundryup安装

然后使用以下命令安装Foundryup

1
2
curl -L https://foundry.paradigm.xyz | bash

安装完成之后直接在控制台输入foundryup就可以了,会提醒你更换路径或者重新打开一个终端运行foundryup

踩坑

首先是网络的问题,安装Foundryup的时候突然发现右上角网络图标没了。

服务的名字变更为了NetworkManager,所以需要改一下

依次运行以下命令

1
2
3
sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start

然后在控制台输入foundryup的时候显示

1
Failed connect to github.com:443; Connection refused

最开始以为是网络的问题,结果改了一通还是连不上,然后ping 了一下github发现ping到127.0.0.1了,绷不住了。显然是本地DNS的问题了。

执行

1
sudo vi /etc/hosts

在里面加上140.82.112.4 github.com 即可。

创建项目

最后 forge init即可。