In order to join at the beginning of the Mainnet, we require that you send an Entity Package so that a genesis document can be created for the network.
To create an Entity Package you must create a tarball (
.tar.gz) that contains the following files:
entity/entity_genesis.json - This is the
entity_genesis.json from the entity you initialized.
entity/entity.json - This is the
entity.json file from the entity you initialized.
node/node_genesis.json - This is the
node_genesis.json from the node you initialized.
The following commands should be executed on your local system, where you initialized your Entity and Node:
mkdir -p package/entity package/nodecp /localhostdir/entity/*.json package/entitycp /localhostdir/node/node_genesis.json package/nodecd package && tar -zcvf ../<YOUR-GITHUB-USERNAME>-entity.tar.gz entity node
To submit your Entity Package, we've created a repository that will consume and validate the Entity packages.
Fork the oasisprotocol/mainnet-entities repository.
Add your Entity Package to the
entities/ directory of the repository.
Create a pull request against the
master branch of the oasisprotocol/mainnet-entities repository.
Once your Entity Package passes all validation checks we will handle the merging of your pull request.