Genesis: TBA
Git tag: v0.1.0
Block explorer: coming soon
Seeds: TBA
Here are the minimal hardware configs required for running a validator/sentry node
- 16GB RAM
- 4vCPUs
- 200GB Disk space
- Ubuntu 20.04 or higher
- Go v1.19.1
The following are necessary to build defund from source.
# update the local package list and install any available upgrades
sudo apt-get update && sudo apt upgrade -y
# install toolchain and ensure accurate time synchronization
sudo apt-get install make build-essential gcc git jq chrony -y
Follow the instructions here to install Go.
Alternatively, for Ubuntu LTS, you can do:
wget https://golang.org/dl/go1.19.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz
Unless you want to configure in a non standard way, then set these in the .profile
in the user's home (i.e. ~/
) folder.
cat <<EOF >> ~/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source ~/.profile
go version
Output should be: go version go1.19.1 linux/amd64
git clone https://github.com/defund-labs/defund
cd defund
git checkout v0.1.0-alpha
make install
defundd init <moniker> --chain-id defund-private-2
defundd keys add <key-name>
defundd add-genesis-account <key-name> 100000000ufetf
defundd gentx <key-name> 90000000ufetf \
--chain-id defund-private-2 \
--moniker="<moniker>" \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.20 \
--commission-rate=0.05 \
--details="XXXXXXXX" \
--security-contact="XXXXXXXX" \
--website="XXXXXXXX"
- Copy the contents of ${HOME}/.defundd/config/gentx/gentx-XXXXXXXX.json.
- Fork https://github.com/defund-labs/testnet
- Create a file
gentx-{{VALIDATOR_NAME}}.json
under thedefund-private-2/gentx/
folder in the forked repo, paste the copied text into the file. - Create a Pull Request to the main branch of the repository