224 lines
5.5 KiB
JSON
224 lines
5.5 KiB
JSON
{
|
|
"default_config": {
|
|
"base_path": "/var/lib/polkadot/data",
|
|
"bin_path": "/usr/local/bin/polkadot",
|
|
"config_path": "/etc/polkadot",
|
|
"db_cache": 2048,
|
|
"execution": "wasm",
|
|
"keystore_path": "/var/lib/polkadot/keystore",
|
|
"log_level": "info",
|
|
"log_targets": [
|
|
"runtime::system"
|
|
],
|
|
"monitoring": {
|
|
"enabled": true,
|
|
"prometheus_bind_addr": "127.0.0.1",
|
|
"prometheus_port": 9615,
|
|
"telemetry_enabled": true,
|
|
"telemetry_url": "wss://telemetry.polkadot.io/submit/",
|
|
"telemetry_verbosity": 0
|
|
},
|
|
"name": "polkadot-validator",
|
|
"network": {
|
|
"bootnodes": [],
|
|
"chain": "polkadot",
|
|
"listen_addr": "/ip4/0.0.0.0/tcp/30333",
|
|
"max_peers": 50,
|
|
"max_peers_light": 100,
|
|
"node_key_file": "/var/lib/polkadot/node-key",
|
|
"reserved_nodes": [],
|
|
"reserved_only": false
|
|
},
|
|
"pruning": 1000,
|
|
"rpc": {
|
|
"bind_addr": "127.0.0.1",
|
|
"cors": [],
|
|
"enabled": true,
|
|
"http_port": 9933,
|
|
"max_connections": 10,
|
|
"methods": [
|
|
"safe"
|
|
],
|
|
"port": 9944,
|
|
"ws_port": 9944
|
|
},
|
|
"run_user": {
|
|
"group": "polkadot",
|
|
"home": "/home/polkadot",
|
|
"name": "polkadot"
|
|
},
|
|
"security": {
|
|
"allowed_ssh_ips": [],
|
|
"auto_updates": true,
|
|
"backup_keys": true,
|
|
"backup_path": "/var/backups/polkadot",
|
|
"enable_firewall": true,
|
|
"fail2ban_enabled": true,
|
|
"secure_keystore": true
|
|
},
|
|
"session_keys": {
|
|
"auto_rotate": false,
|
|
"keys_file": "/var/lib/polkadot/session-keys"
|
|
},
|
|
"state_cache_size": 134217728,
|
|
"unsafe_pruning": false,
|
|
"validator_accounts": {
|
|
"commission": 0,
|
|
"reward_destination": "Staked"
|
|
},
|
|
"version": "latest",
|
|
"wasm_execution": "compiled",
|
|
"work_path": "/var/lib/polkadot"
|
|
},
|
|
"metadata": {
|
|
"dependencies": [],
|
|
"features": {
|
|
"supports_backups": true,
|
|
"supports_monitoring": true,
|
|
"supports_security": true,
|
|
"supports_session_keys": true,
|
|
"supports_staking": true,
|
|
"supports_telemetry": true
|
|
},
|
|
"key_types": [
|
|
"sr25519",
|
|
"ed25519"
|
|
],
|
|
"maintainer": {
|
|
"name": "Provisioning System",
|
|
"url": "https://github.com/paritytech/polkadot"
|
|
},
|
|
"networks": [
|
|
"polkadot",
|
|
"kusama",
|
|
"westend"
|
|
],
|
|
"ports": {
|
|
"http": 9933,
|
|
"p2p": 30333,
|
|
"prometheus": 9615,
|
|
"rpc": 9944,
|
|
"ws": 9944
|
|
},
|
|
"requirements": {
|
|
"high_availability": true,
|
|
"min_cpu_cores": 4,
|
|
"min_disk_gb": 1000,
|
|
"min_memory_mb": 16384,
|
|
"network_required": true
|
|
},
|
|
"reward_destinations": [
|
|
"Staked",
|
|
"Stash",
|
|
"Controller",
|
|
"Account"
|
|
],
|
|
"security_features": [
|
|
"firewall",
|
|
"fail2ban",
|
|
"auto_updates",
|
|
"secure_keystore",
|
|
"backup_keys"
|
|
],
|
|
"session_key_types": [
|
|
"babe",
|
|
"grandpa",
|
|
"im_online",
|
|
"para_validator",
|
|
"para_assignment",
|
|
"authority_discovery"
|
|
],
|
|
"tags": [
|
|
"polkadot",
|
|
"validator",
|
|
"blockchain",
|
|
"staking",
|
|
"consensus",
|
|
"web3"
|
|
],
|
|
"taskserv": {
|
|
"category": "infrastructure",
|
|
"description": "Polkadot validator node with enhanced security for block production and validation",
|
|
"display_name": "Polkadot Validator",
|
|
"documentation_url": "https://wiki.polkadot.network/docs/maintain-guides-how-to-validate-polkadot",
|
|
"name": "polkadot-validator",
|
|
"subcategory": "blockchain"
|
|
},
|
|
"version": {
|
|
"config_format": "nickel",
|
|
"schema": "1.0.0",
|
|
"taskserv": "1.15.0"
|
|
}
|
|
},
|
|
"types": {
|
|
"PolkadotValidator": {
|
|
"base_path": "/var/lib/polkadot/data",
|
|
"bin_path": "/usr/local/bin/polkadot",
|
|
"config_path": "/etc/polkadot",
|
|
"db_cache": 2048,
|
|
"execution": "wasm",
|
|
"keystore_path": "/var/lib/polkadot/keystore",
|
|
"log_level": "info",
|
|
"log_targets": [
|
|
"runtime::system"
|
|
],
|
|
"monitoring": {
|
|
"enabled": true,
|
|
"prometheus_bind_addr": "127.0.0.1",
|
|
"prometheus_port": 9615,
|
|
"telemetry_enabled": true,
|
|
"telemetry_url": "wss://telemetry.polkadot.io/submit/",
|
|
"telemetry_verbosity": 0
|
|
},
|
|
"name": "polkadot-validator",
|
|
"network": {
|
|
"bootnodes": [],
|
|
"chain": "polkadot",
|
|
"listen_addr": "/ip4/0.0.0.0/tcp/30333",
|
|
"max_peers": 50,
|
|
"max_peers_light": 100,
|
|
"node_key_file": "/var/lib/polkadot/node-key",
|
|
"reserved_nodes": [],
|
|
"reserved_only": false
|
|
},
|
|
"pruning": 1000,
|
|
"rpc": {
|
|
"bind_addr": "127.0.0.1",
|
|
"cors": [],
|
|
"enabled": true,
|
|
"http_port": 9933,
|
|
"max_connections": 10,
|
|
"methods": [
|
|
"safe"
|
|
],
|
|
"port": 9944,
|
|
"ws_port": 9944
|
|
},
|
|
"run_user": {
|
|
"group": "polkadot",
|
|
"name": "polkadot"
|
|
},
|
|
"security": {
|
|
"allowed_ssh_ips": [],
|
|
"auto_updates": true,
|
|
"backup_keys": true,
|
|
"enable_firewall": true,
|
|
"fail2ban_enabled": true,
|
|
"secure_keystore": true
|
|
},
|
|
"session_keys": {
|
|
"auto_rotate": false,
|
|
"keys_file": "/var/lib/polkadot/session-keys"
|
|
},
|
|
"state_cache_size": 134217728,
|
|
"unsafe_pruning": false,
|
|
"validator_accounts": {
|
|
"commission": 0,
|
|
"reward_destination": "Staked"
|
|
},
|
|
"version": "latest",
|
|
"wasm_execution": "compiled",
|
|
"work_path": "/var/lib/polkadot"
|
|
}
|
|
}
|
|
}
|