This document utilizes a Dev Container specification. Dev Containers use containerization to create consistent and isolated development environments. All of the above mentioned components are pre-installed in that container. These containers can be run using GitHub Codespaces.
Step 1 :

Step 2 :

Step 3 : Create Your Blockchain
Open a New Terminal and enter the following commands one after another
avalanche blockchain create <CHAIN_NAME>
You will be prompted to a dropdown having options :
Choose your VM type -
Subnet EVM
Custom VM
Explain the difference
Choose Subnet EVM for ease and stable workflow. Then you will be prompted to another dropdown having options :
Which validator management type would you like to use in your blockchain?:
Proof of Authority
Proof of Stake
Explain the difference
Choose Proof of stake as it is more popular and easy to configure. Then you will be prompted to another dropdown having options :
Which address do you want to enable as controller of ValidatorManager contract?:
Get address from an existing stored key (created from avalanche key create or avalanche key import)
Custom
For now choose Custom . Then you will be prompted to another typearea :
Enter address (C-Chain address):
Paste the Public Key of your Core wallet here. Then you will be prompted to another dropdown having options :
Do you want to use default values for the Blockchain configuration?:
I want to use defaults for a test environment
I want to use defaults for a production environment
I don't want to use default values
Explain the difference
Choose the I want to use defaults for a test environment option for ease of configuration. Then you will be prompted to an another typearea :
Chain ID:
Make sure : Your
Chain IDshould be unique. For most transparency , use your personalContact Number
Then you will be prompted to an another typearea :
Token Symbol:
Make sure : Your
Token Symbolshould be unique.
Step 4 : Deploy Your Blockchain
avalanche blockchain deploy <CHAIN_NAME>
You will be prompted to a dropdown having options :
Choose a network for the operation:
Local Network
Devnet
Fuji Testnet
Mainnet
Choose Local Network to deploy your own blockchain from your local node. It will take some time to deploy your blockchain from your own local node. After some time you will recive an output like :

Make the specified port Public by clicking Make Public button. Once you make your port public, your own blockchain is ready to use

This ππ» shows the basic info about your Blockchain VM and its overview

This ππ» shows the Token and Currency info of your blockchain

This ππ» shows the information of your contract as well as the precompilation status

This shows the usables of your chain just like RPC URL and ChainID . Make sure to change the visibility of the given port to Public in the mentioned way π**,** for my case, the port is 36287
