<100 subscribers
Share Dialog
Share Dialog


How to join the TAC network as a node operator
The TAC EVM Layer is an EVM Layer1 with dPoS that is built with CosmosSDK + Ethermint (built on top of Tendermint-Core).
You can join the TAC network as a node operator by following the steps below.
Prerequisites
jq
curl
Install tacchain binary
git clone https://github.com/TacBuild/tacchain.git
cd tacchain
git checkout v0.0.1
make install
Initialize network folder
tacchaind init testnode --chain-id tacchain_2390-1 --home .testnet
Modify your config.toml(.testnet/config/config.toml)
..
timeout_commit = "3s"
..
persistent_peers = "f8124878e3526a9814c0a5f865820c5ea7eb26f8@72.251.230.233:45130,4a03d6622a2ad923d79e81951fe651a17faf0be8@107.6.94.246:45130,ea5719fe6587b18ed0fee81f960e23c65c0e0ccc@206.217.210.164:45130"
..
Fetch genesis
curl https://raw.githubusercontent.com/TacBuild/tacchain/refs/heads/main/networks/tacchain_2390-1/genesis.json > .testnet/config/genesis.json
Start node with --halt-height flag.
--halt-height flag which will automatically stop your node at specified block height - we want to run v0.0.1 until block height 1727178, then we will update our binary before we proceed.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 1727178
Update binary to v0.0.2
Once your node has stopped at specified height, we need to update our binary. This is required because it has breaking changes, which would break our state if run before that point. In this case we enabled EIP712 support.
git checkout v0.0.2
make install
Start node with --halt-height flag.
We will repeat the same procedure and we need to stop our node once again at specified block, then update our binary.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 2259069
Update binary to v0.0.4
In v0.0.4 we introduced support for mcopy, which is another breaking change.
git checkout v0.0.4
make install
Start node with --halt-height flag.
We will repeat the same procedure and we need to stop our node once again at specified block, then update our binary.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 3192449
Update binary to v0.0.5
In v0.0.5 we introduced changes to DefaultPowerReduction variable and updated validators state, which is another breaking change.
git checkout v0.0.5
make install
Start node
Once your node has stopped at specified height, we need to update our binary. As of 18-Mar-2025 v0.0.5 is the last version of tacchaind. Once we update the binary after block height 3192449, we will be able to get to the last height, so this time we will start the node without --halt-height flag.
tacchaind start --chain-id tacchain_2390-1 --home .testnet
How to join the TAC network as a node operator
The TAC EVM Layer is an EVM Layer1 with dPoS that is built with CosmosSDK + Ethermint (built on top of Tendermint-Core).
You can join the TAC network as a node operator by following the steps below.
Prerequisites
jq
curl
Install tacchain binary
git clone https://github.com/TacBuild/tacchain.git
cd tacchain
git checkout v0.0.1
make install
Initialize network folder
tacchaind init testnode --chain-id tacchain_2390-1 --home .testnet
Modify your config.toml(.testnet/config/config.toml)
..
timeout_commit = "3s"
..
persistent_peers = "f8124878e3526a9814c0a5f865820c5ea7eb26f8@72.251.230.233:45130,4a03d6622a2ad923d79e81951fe651a17faf0be8@107.6.94.246:45130,ea5719fe6587b18ed0fee81f960e23c65c0e0ccc@206.217.210.164:45130"
..
Fetch genesis
curl https://raw.githubusercontent.com/TacBuild/tacchain/refs/heads/main/networks/tacchain_2390-1/genesis.json > .testnet/config/genesis.json
Start node with --halt-height flag.
--halt-height flag which will automatically stop your node at specified block height - we want to run v0.0.1 until block height 1727178, then we will update our binary before we proceed.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 1727178
Update binary to v0.0.2
Once your node has stopped at specified height, we need to update our binary. This is required because it has breaking changes, which would break our state if run before that point. In this case we enabled EIP712 support.
git checkout v0.0.2
make install
Start node with --halt-height flag.
We will repeat the same procedure and we need to stop our node once again at specified block, then update our binary.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 2259069
Update binary to v0.0.4
In v0.0.4 we introduced support for mcopy, which is another breaking change.
git checkout v0.0.4
make install
Start node with --halt-height flag.
We will repeat the same procedure and we need to stop our node once again at specified block, then update our binary.
tacchaind start --chain-id tacchain_2390-1 --home .testnet --halt-height 3192449
Update binary to v0.0.5
In v0.0.5 we introduced changes to DefaultPowerReduction variable and updated validators state, which is another breaking change.
git checkout v0.0.5
make install
Start node
Once your node has stopped at specified height, we need to update our binary. As of 18-Mar-2025 v0.0.5 is the last version of tacchaind. Once we update the binary after block height 3192449, we will be able to get to the last height, so this time we will start the node without --halt-height flag.
tacchaind start --chain-id tacchain_2390-1 --home .testnet
No comments yet