Get Started
System Requirements
- Requires Python 3.10.
- Bittensor
Below are the prerequisites for validators.
-
4 vCPU + 16 GB memory
-
1 TB balanced persistent disk
-
1000 TAO staked
-
A Tiingo API account. (https://www.tiingo.com/) with the “Commercial” ($50/month) subscription.
-
A Polygon API account (https://polygon.io/) with “Currencies Starter ($49/month)” as well as “Stocks Advanced ($199/month)” subscriptions. IMPORTANT: After subscribing, complete the Polygon KYC questionnaire to enable realtime US equities prices. Message a Taoshi team member ASAP if you need guidance with this step! https://polygon.io/dashboard/agreements
Getting Started
Clone repository
Change directory
Create Virtual Environment
Activate a Virtual Environment
Disable pip cache
Install dependencies
Note: You should disregard any warnings about updating Bittensor after this. We want to use the version specified in requirements.txt
.
Create a local and editable installation
2. Create Wallets
This step creates local coldkey and hotkey pairs for your validator.
The validator will be registered to the subnet specified. This ensures that the validator can run the respective validator scripts.
Create a coldkey and hotkey for your validator wallet.
You can list the local wallets on your machine with the following.
2a. Getting Testnet TAO
Discord
Please ask the Bittensor Discord community for testnet TAO. This will let you register your validators(s) on Testnet.
Please first join the Bittensor Discord here: https://discord.com/invite/bittensor
Please request testnet TAO here: https://discord.com/channels/799672011265015819/1190048018184011867
Bittensor -> help-forum -> requests for testnet tao
3. Register keys
This step registers your subnet validator keys to the subnet, giving it the first slot on the subnet.
To register your validator on the testnet add the --subtensor.network test
and --netuid 116
flags.
Follow the below prompts:
4. Check that your keys have been registered
This step returns information about your registered keys.
Check that your validator key has been registered:
To check your validator on the testnet add the --subtensor.network test
flag
The above command will display the below: