-
Notifications
You must be signed in to change notification settings - Fork 0
/
Vagrantfile
17 lines (14 loc) · 1.54 KB
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/focal64" # officially published image
config.vm.provider "virtualbox" do |vb|
vb.gui = false
vb.memory = 1024
end
config.vm.provision "shell", inline: "DEBIAN_FRONTEND=noninteractive apt-get -qq update"
config.vm.provision "shell", inline: "DEBIAN_FRONTEND=noninteractive apt-get -qq install python3-pip >/dev/null"
config.vm.provision "shell", inline: "pip3 install -q --require-hashes -r <(echo 'mnemonic==0.19 --hash=sha256:4e37eb02b2cbd56a0079cabe58a6da93e60e3e4d6e757a586d9f23d96abea931')"
config.vm.provision "shell", inline: "echo 'To generate a new 12 word seed phrase run \"python3 -c \"from mnemonic import Mnemonic; mnemo = Mnemonic(\\\"english\\\"); print(mnemo.generate(strength=128));\"\"'"
config.vm.provision "shell", inline: "python3 -c \"from mnemonic import Mnemonic; mnemo = Mnemonic('english'); print(mnemo.generate(strength=128));\""
config.vm.provision "shell", inline: "curl -fsOL https://github.com/ethereum/eth2.0-deposit-cli/releases/download/v1.2.0/eth2deposit-cli-256ea21-linux-amd64.tar.gz && shasum -sa 256 -c <<< '825035b6d6c06c0c85a38f78e8bf3e9df93dfd16bf7b72753b6888ae8c4cb30a *eth2deposit-cli-256ea21-linux-amd64.tar.gz' || (echo 'Checksum failed, removing file' && rm eth2deposit-cli-256ea21-linux-amd64.tar.gz && false) && tar -xf eth2deposit-cli-256ea21-linux-amd64.tar.gz --strip 2 && rm eth2deposit-cli-256ea21-linux-amd64.tar.gz"
config.vm.provision "shell", inline: "echo 'To generate a new 24 word validator seed phrase run ./deposit'"
end