snvm-tool uses a very nightly xavax-avalanche library, for now it's embedded directly in the same project, this will change soon though.
- sn:
subnet
- vm:
virtual machine
- tool:
tool
You create subnets on the decentralized avalanche network. A subnet is a set of validators.
On this subnet, you can further add custom blockchains or DAGs running custom virtual machines. For instance, you can create a virtual machine that helps you quell the pain of life, or create a customized EVM, or maybe a WASM vm, anything your sweet little heart desires really;
snvm-tool provides a fairly straight-forward cli/terminal-interface for doing this stuff. Although, its extremely early at the time of writing this readme, it doesn't do much except give you the ability to create a subnet & add custom chains to it, it's going to be a nice complementary tool for future SDKs, it also serves as a nice example of the xavax-avalanche SDK
The snvm-tool also acts as a nice example of how to use the the xavax-avalanche SDK, there will hopefully be some documentation explaining the tool and how it works in the documentation. xavax docs soon enough...
So I & others can experiment with creating custom virtual-machines, and also create an example for the usage of xavax-avalanche lib.
xavax project creates open source software & tools, such as the Vulture multi-chain wallet, check it out!