I will build nodeos v1.7.x
(not bp) for follows:
- send transaction transfer tokens (withdrawal)
- monitoring action trace (deposit)
so I will used state_history_plugin
with fill-postgresql
My custom configure:
chain-state-db-size-mb= 24576
read-mode = head
validation-mode = light
p2p-peer-address = *****
...
plugin = eosio::chain_api_plugin
plugin = eosio::state_history_plugin
plugin = eosio::db_size_api_plugin
plugin = eosio::producer_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
run command:
$ nodeos --chain-threads=32 --disable-replay-opts --trace-history
I think nodeos consumed state db size (used bytes key):
curl --request POST --url https://public.eosinfra.io/v1/db_size/get
{
"free_bytes": "18635175776",
"used_bytes": "7134627984",
"size": "25769803760",
...
}
My Server specs:
- CPU: 32 core
- MEM: 32 GBytes
- HDD: 3TB SAS (no SSD)
Questions:
- Is memory sufficient?
- Is HDD sufficient?
- If it's not enough please suggest me
- How long will it full sync?