Loading
Loading
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Miners primarily design hardware in Verilog/SystemVerilog and submit ZIP files (max 10MB). No specialized hardware required for design phase.
Validators require access to Chipforge EDA Server (separate repository) with Verilator, Yosys, Icarus Verilog, and OpenLane tools installed. EDA tool dependencies are managed by the external EDA server, not the subnet code.
Clone the ChipForge subnet repository
git clone https://github.com/TatsuProject/ChipForge_SN84 && cd chipforge-subnet
Install Python dependencies and the subnet package
pip install -r requirements.txt && pip install -e .
Create a Bittensor wallet and coldkey for registration
python3 -m btcli wallet new_coldkey --wallet.name YOUR_WALLET
Register your hotkey on subnet 84
python3 -m btcli subnet register --netuid 84 --wallet.name YOUR_WALLET --wallet.hotkey YOUR_HOTKEY
Create and configure .env file with wallet name, hotkey, and API URL
cp .env.example .env && nano .env
Start the miner process
./start_miner
Download the active challenge specifications and test cases
python3 python_scripts/miner_cli.py download
Submit your completed design solution as a ZIP file
python3 python_scripts/miner_cli.py submit solution.zip --check_status
Clone the ChipForge subnet repository
git clone https://github.com/TatsuProject/ChipForge_SN84 && cd chipforge-subnet
Install Python dependencies and the subnet package
pip install -r requirements.txt && pip install -e .
Clone and set up the Chipforge EDA Server (separate repository with tool dependencies)
git clone https://github.com/TatsuProject/chipforge_eda_server && cd chipforge_eda_server
Create a Bittensor wallet and coldkey for registration
python3 -m btcli wallet new_coldkey --wallet.name YOUR_WALLET
Register your hotkey on subnet 84
python3 -m btcli subnet register --netuid 84 --wallet.name YOUR_WALLET --wallet.hotkey YOUR_HOTKEY
Configure .env with wallet details, validator_secret_key, challenge_api_url, and miner_emission_percentage
cp .env.example .env && nano .env
Start the validator process (ensure EDA server is running first)
./start_validator