| Hardware | Requirement |
|---|---|
| CPU | 4 Cores |
| RAM | 16 GB |
| Disk | 200 GB |
| Bandwidth | 25 MBit/s |
On AWS, we recommend using the M6i, R6i, or C6i series.
Ensure all ports needed for your node functionality are needed, described below
story-geth
story
By default, we setup the following default data folders for consensus and execution clients:
story data root: ~/Library/Story/storystory-geth data root: ~/Library/Story/gethstory data root: ~/.story/storystory-geth data root: ~/.story/gethFor the remainder of this tutorial, we will refer to the story data root as ${STORY_DATA_ROOT} and the geth data root as ${GETH_DATA_ROOT}.
You are able to override these configs on the story client side by passing --home ${STORY_CONFIG_FOLDER}. Similarly, for geth, you may use --config ${GETH_CONFIG_FOLDER}. For information on how overrides work, view our readme on setting up a private network.
story-geth)(Mac OS X only) The OS X binaries have yet to be signed by our build process, so you may need to unquarantine them manually:
sudo xattr -rd com.apple.quarantine ./geth
You may now run geth with the following command:
./geth --iliad --syncmode full
snap sync mode, the default, is still undergoing developmentIf you ever run into issues and would like to try joining the network from a cleared state, run the following:
rm -rf ${GETH_DATA_ROOT} && ./geth --iliad --syncmode full