As of version 1.4.6 (which is what I am using) there is no built in way to add or remove the planet roots, only moons. I am looking to have a completely isolated network that doesn’t communicate with the regular ZeroTier network at all. And it is possible to create your own world definition with your own planet roots. The following article goes into how that is done: https://gotz.co/2019/02/17/mpls-over-zerotier-pt-1/
What I wanted to find was the world definition, which is stored in the
planet file when you have installed ZeroTier. I needed to change it to make sure that my network would be completely isolated. And that had to be done in the source code, so before the installation package was created from the source.
Previously I have made my own world definition by creating the
planet file with the help of the files that are found in
ZeroTierOne/attic/world, as per the instructions in the article above, and then manually adding them to all my devices, but since I am looking at running a network with 2-5 planet roots, perhaps a few moons and possibly over 100 devices it would be much easier to just compile my own packages and then distribute those, rather than using the default packages and then manually exchanging the old
planet file with my new one.
I believe that there will be an easier solution to this in the 2.x update. But until then it is a bit tricky to get everything working properly.
If you have any further questions I will do my best to answer them for you.