Running a server check:
./cellframe-node-cli vpn_client check -addr <ip addr> -port <port> -net <net name>
Example:
./cellframe-node-cli vpn_client check -addr 178.128.29.185 -port 80 -net kelvin-testnet
tested VPN server successfully
To enable automatic verification, the following settings are required in the main node settings cfg file:
[cdb]
servers_list_check=true (по умолчанию true, чтобы можно было запретить проверку)
# timeout for one connection in seconds
servers_list_check_timeout=10
# periods in seconds between checks and between checks for unavailable servers
servers_list_check_periods=[3600, 43200]
The servers_list_check
parameter enables / disables automatic check.
The servers_list_check_timeout
parameter sets the maximum waiting time for a connection with a node; if it is absent, the timeout is 10 seconds.
The servers_list_check_periods
parameter consists of two numbers, the first one defines the time interval between starts of automatic order checking, by default 3600 seconds. The second - determines the time interval between the launches of automatic re-validation of unavailable orders, by default 43200 seconds.
Command:
./cellframe-node-cli vpn_client check result -net <net name> [-H hex|base58(default)]
Example:
./cellframe-node-cli vpn_client check result -net kelvin-testnet
Order 5n45rKQdwBtJC6BT1CeUt3R9oRPwH1LDBTRkmMQyFxaN: State Unknown
Order Dd4Rxj8bSSfi7SioEZJ4r5VBPGqncdiQhW6sVhfyzxrh: State Not available
Order GtHXyNKpZWYYuY9Zaw4vHazMjumrpr2C1DcQwzbCeevS: State Unknown
Order DsxkZTM8WseVacNP8kAtBLAVnUptRo9VptTUURNQKLRU: State Not available
Order 8Vu6g2L7PqKWbt7dSgnGxVktuaUQnTUEDoQdzhNJXQ3G: State Unknown
Order 8aPYEdaZLW2CZa6SNnUjmPLqRgarx7PH1WU5wCojp4uw: State Unknown
Order 8qgGYr7b6Ntwr8E43198YNf9J5tMef9oqFeNdQfuUf9n: State Not available
Order 3DoXETnx3LqioUtE5XLH6DEEWD9Auxx3J1rXY9XeD6hU: State Not available
Order cJgeZnRetpmUbYgvbv9v4PMgL2XJJdMxMe9QiwAFn8y: State Not available
Order 5Uxw9mxmo2D9ndarQrKkb71LGiYR9VNfyzP5HhcmeyjX: State Not available
Order 7njAfb2sgibUeCKdJEX6WVWiAgL7iKK9Yr2euisi6yBN: State Not available
Order 8ASg32tEfkTy6JtXjPe9G8dNFXssumLSXXxPc17mS5vm: State Available
Only nodes from orders that are automatically checked are displayed.
If the state of the order is Unknown
, then it has not been tested yet.
The -H
parameter will show order hashes in hex format or in base58 (by default).