Skip to content

Add Docker Image with localnet nodes#1415

Merged
sam0x17 merged 42 commits intodevnet-readyfrom
feat/roman/add-localnet-docker-image
Mar 15, 2025
Merged

Add Docker Image with localnet nodes#1415
sam0x17 merged 42 commits intodevnet-readyfrom
feat/roman/add-localnet-docker-image

Conversation

@basfroman
Copy link
Collaborator

@basfroman basfroman commented Mar 15, 2025

Included

  • added Dockerfile-localnet file for creating image with localnet subtensor nodes (fast and non-fast-blocks available)
  • added workflow to build and push subtensor-localnet docker image (for devnet-ready ONLY) after PR merged
  • added workflow for checking the ability to build (each commit)

Usage:

docker run --rm --name localnet -p 9944:9944 -p 9945:9945 ghcr.io/opentensor/subtensor-localnet:latest

Also, you can add False in the end of the command to run non-fast-blocks mode

Then just use bittensor

import bittensor as bt

sub = bt.Subtensor("local")

print(sub.block)

To kill the container use:

docker kill localnet

This image already uploaded to https://github.com/opentensor/subtensor/pkgs/container/subtensor-localnet

Test branch based on devnet-ready: subtensor/devnet-ready-with-nodes

Based on this image, I have e2e test improvement https://github.com/opentensor/bittensor/actions/runs/13868150021/job/38811064879

All tests take 5 minutes (instead of 40-45 used to), just bc one test execute with non-fast-block chain node. Another tests take ~1.5 minutes.

@basfroman basfroman self-assigned this Mar 15, 2025
@basfroman basfroman added the skip-cargo-audit This PR fails cargo audit but needs to be merged anyway label Mar 15, 2025
@basfroman basfroman requested review from a team and distributedstatemachine March 15, 2025 01:45
@sam0x17 sam0x17 merged commit 5d8c281 into devnet-ready Mar 15, 2025
18 checks passed
@basfroman basfroman deleted the feat/roman/add-localnet-docker-image branch September 18, 2025 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-cargo-audit This PR fails cargo audit but needs to be merged anyway

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants