Skip to content
Validators
Support external chains
Hero

Heroes of NFT

Set up your Heroes of NFT node in Testnet. Heroes of NFT is an Avalanche subnet.

Prerequisites

Install AvalancheGo

Heroes of NFT runs with avalanche-go version v1.9.1 and subnet-evm v0.4.2. For any params, see either official documentation mentioned in pre-requisites or network information section below.

1. Build avalanche-go and subnet-evm
cd $GOPATH
mkdir -p src/github.com/ava-labs
cd src/github.com/ava-labs
git clone git@github.com:ava-labs/avalanchego.git
cd avalanchego
git checkout v1.9.1
./scripts/build.sh

# download and compile the subnet-evm binary
cd $GOPATH/src/github.com/ava-labs
git clone git@github.com:ava-labs/subnet-evm.git
cd subnet-evm
git checkout v0.4.2
./scripts/build.sh $GOPATH/src/github.com/ava-labs/avalanchego/build/plugins/nzfDQr8VpSZwsJNTqqDPiDGCPc79GLe7QL3qdTbCkPJ8MFevG
2. Launch Avalanche Node with Hero Subnet
./build/avalanchego --network-id=fuji --whitelisted-subnets 2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH

Alternatively, instead of running avalanchego with command flags, the conf file ~/.avalanchego/configs/node.json can also be edited: ​

 {
   “http-host”:127.0.0.1,
   “http-port”: 9650,
   “network-id”: “fuji”,
   “whitelisted-subnets”:2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH”
 }

Now you should be synchronizing on the Avalanche Testnet network.

While the node is launching and catching up, search for logs pertaining to subnet ID 2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH. ​

[10-18|23:11:50.225] INFO <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> bootstrap/bootstrapper.go:115 starting bootstrapper
[10-18|23:11:50.225] INFO chains/manager.go:266 creating chain {"chainID": "ZyjdHoe9nbkVsUmuJEeWeFbtfAWKCsuZoTJ9WVUbbSLsc1aHX", "vmID": "nyfSdRoaSxyQUqMMQAVNaGR2bin6HRLC1yrRdEZRpfFrDiUk8"}


INFO [10-18|23:11:50.213] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/eth/backend.go:161: ---------------------------------------------------------------------------------------------------------------------------------------------------------
INFO [10-18|23:11:50.213] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/eth/backend.go:162:
INFO [10-18|23:11:50.214] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/eth/backend.go:195: Initialising Ethereum protocol network=17771 dbversion=8
INFO [10-18|23:11:50.217] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:506: Loaded most recent local header number=43737 hash=4085c2..936d3f age=10h1m10s
INFO [10-18|23:11:50.217] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:507: Loaded most recent local full block number=43737 hash=4085c2..936d3f age=10h1m10s
INFO [10-18|23:11:50.218] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:1438: Loaded Acceptor tip hash=4085c2..936d3f
INFO [10-18|23:11:50.218] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:1446: Skipping state reprocessing root=2de9eb..45c806
INFO [10-18|23:11:50.218] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:1420: Initializing snapshots async=true rebuild=true headHash=4085c2..936d3f headRoot=2de9eb..45c806
INFO [10-18|23:11:50.219] <2MCNtqDyTQp7nAnj2iTREG7jdeJa3QRYWjvGvQh5uc9EqDmLTH Chain> github.com/ava-labs/subnet-evm/core/blockchain.go:373: Starting Acceptor