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/story
story-geth
data root: ~/Library/Story/geth
story
data root: ~/.story/story
story-geth
data root: ~/.story/geth
For 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