ICON Official Docker Images - This project was created to help ICON's PRep-node.
1M+
| Environment variable | Description | Default value | Allowed value |
|---|---|---|---|
| EXT_IPADDR | Getting external IP address | curl -s ifconfig.co | |
| IPADDR | Setting the IP address | $EXT_IPADDR | |
| LOCAL_TEST | false | false | |
| TZ | Setting the TimeZone Environment | Asia/Seoul | List of TZ name |
| NETWORK_ENV | Network Environment name | PREP-TestNet | mainnet or PREP-TestNet |
| SERVICE | Service Name | zicon | |
| ENDPOINT_URL | ENDPOINT API URI | URI | |
| FIND_NEIGHBOR | Find fastest neighborhood PRrep | true | |
| FIND_NEIGHBOR_COUNT | neighborhood count | 5 | |
| SERVICE_API | SERVICE_API URI | ${ENDPOINT_URL}/api/v3 | URI |
| NTP_SERVER | NTP SERVER ADDRESS | time.google.com | |
| NTP_REFRESH_TIME | NTP refresh time | 21600 | |
| USE_NTP_SYNC | whether use ntp or not | true | boolean (true/false) |
| FASTEST_START | no | no | |
| FASTEST_START_POINT | |||
| GENESIS_NODE | false | false | |
| DEFAULT_PATH | Setting the Default Root PATH | /data/${NETWORK_ENV} | |
| DEFAULT_LOG_PATH | Setting the logging path | ${DEFAULT_PATH}/log | |
| DEFAULT_STORAGE_PATH | block DB will be stored | ${DEFAULT_PATH}/.storage | |
| USE_NAT | if you want to use NAT Network | no | |
| NETWORK_NAME | |||
| VIEW_CONFIG | for check deployment state | false | boolean (true/false) |
| AMQP_TARGET | 127.0.0.1 | 127.0.0.1 | |
| USE_EXTERNAL_MQ | false | false | |
| USE_MQ_ADMIN | Enable RabbitMQ management Web interface.The management UI can be accessed using a Web browser at http://{node-hostname}:15672/. For example, for a node running on a machine with the hostname of prep-node, it can be accessed at http://prepnode:15672/ | false | boolean (true/false) |
| MQ_ADMIN | RabbitMQ management username | admin | |
| MQ_PASSWORD | RabbitMQ management password | iamicon | |
| LOOPCHAIN_LOG_LEVEL | loopchain log level | INFO | DEBUG, INFO, WARNING, ERROR |
| ICON_LOG_LEVEL | iconservice log level | INFO | DEBUG, INFO, WARNING, ERROR |
| LOG_OUTPUT_TYPE | loopchain's output log type | file | file, console, file|console |
| outputType | iconservice's output log type | $LOG_OUTPUT_TYPE | file, console, file|console |
| FIRST_PEER | for testnet | false | |
| NEWRELIC_LICENSE | for testnet | ||
| CONF_PATH | Setting the configure file path | /${APP_DIR}/conf | |
| CERT_PATH | Setting the certificate key file path | /${APP_DIR}/cert | |
| ICON_NID | Setting the ICON Network ID number | 0x50 | |
| ALLOW_MAKE_EMPTY_BLOCK | true | true | |
| CHANNEL_BUILTIN | boolean (true/false) | true | |
| PEER_NAME | uname | uname | |
| PRIVATE_KEY_FILENAME | YOUR_KEYSTORE or YOUR_CERTKEY FILENAME | YOUR_KEYSTORE or YOUR_CERTKEY FILENAME | |
| PRIVATE_PATH | public cert key or keystore file location | ${CERT_PATH}/${PRIVATE_KEY_FILENAME} | |
| PRIVATE_PASSWORD | private cert key or keystore file password | test | |
| LOAD_PEERS_FROM_IISS | true | true | |
| CHANNEL_MANAGE_DATA_PATH | ${CONF_PATH}/channel_manange_data.json | ${CONF_PATH}/channel_manange_data.json | |
| CONFIG_API_SERVER | https://download.solidwallet.io | https://download.solidwallet.io | |
| GENESIS_DATA_PATH | ${CONF_PATH}/genesis.json | ${CONF_PATH}/genesis.json | |
| BLOCK_VERSIONS | |||
| SWITCH_BH_VERSION3 | |||
| RADIOSTATIONS | |||
| SHUTDOWN_TIMER | SHUTDOWN_TIMER for citizen | 7200 | |
| SUBSCRIBE_LIMIT | 60 | 60 | |
| TIMEOUT_FOR_LEADER_COMPLAIN | 60 | 60 | |
| configure_json | ${CONF_PATH}/configure.json | ${CONF_PATH}/configure.json | |
| iconservice_json | ${CONF_PATH}/iconservice.json | ${CONF_PATH}/iconservice.json | |
| iconrpcserver_json | ${CONF_PATH}/iconrpcserver.json | ${CONF_PATH}/iconrpcserver.json | |
| FORCE_RUN_MODE | Setting the loopchain running parameter e.g. if FORCE_RUN_MODE is -r citizen then loop -r citizen | ||
| ICON_REVISION | 5 | 5 | |
| ROLE_SWITCH_BLOCK_HEIGHT | 1 | 1 | |
| mainPRepCount | 22 | 22 | |
| mainAndSubPRepCount | 100 | 100 | |
| decentralizeTrigger | 0.002 | 0.002 | |
| iissCalculatePeriod | origin value is 43200 | 1800 | |
| termPeriod | origin value is 43120 | 1800 | |
| blockValidationPenaltyThreshold | 66000000 | 66000000 | |
| lowProductivityPenaltyThreshold | 85 | 85 | |
| score_fee | true | true | |
| score_audit | true | true | |
| scoreRootPath | ${DEFAULT_PATH}/.score_data/score | ${DEFAULT_PATH}/.score_data/score | |
| stateDbRootPath | ${DEFAULT_PATH}/.score_data/db | ${DEFAULT_PATH}/.score_data/db | |
| penaltyGracePeriod | 86400 | 86400 | |
| STAKE_LOCK_MAX | |||
| STAKE_LOCK_MIN | |||
| RPC_PORT | Choose a RPC service port | 9000 | |
| RPC_WORKER | Setting the number of RPC workers | 3 | |
| RPC_GRACEFUL_TIMEOUT | rpc graceful timeout | 0 | |
| USE_PROC_HEALTH_CHECK | yes | yes | |
| USE_API_HEALTH_CHEK | yes | yes | |
| USE_HELL_CHEK | yes | yes | |
| HEALTH_CHECK_INTERVAL | Trigger if greater than 1 | 30 | |
| ERROR_LIMIT | 3 | 3 | |
| HELL_LIMIT | 300 | 300 | |
| USE_SLACK | if you want to use the slack | no | |
| SLACK_URL | slack's webhook URL | ||
| SLACK_PREFIX | slack's prefix header message | ||
| IS_BROADCAST_MULTIPROCESSING | false | false | |
| CURL_OPTION | default curl options | -s -S --fail --max-time 30 |
Content type
Image
Digest
Size
307.3 MB
Last updated
almost 5 years ago
docker pull iconloop/prep-node