gArgs.AddArg("-proxyrandomize",strprintf("Randomize credentials for every proxy connection. This enables Tor stream isolation (default: %u)",DEFAULT_PROXYRANDOMIZE),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-seednode=<ip>","Connect to a node to retrieve peer addresses, and disconnect. This option can be specified multiple times to connect to multiple nodes.",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-timeout=<n>",strprintf("Specify connection timeout in milliseconds (minimum: 1, default: %d)",DEFAULT_CONNECT_TIMEOUT),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-peertimeout=<n>",strprintf("Specify p2p connection timeout in seconds. This option determines the amount of time a peer may be inactive before the connection to it is dropped. (minimum: 1, default: %d)",DEFAULT_PEER_CONNECT_TIMEOUT),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torcontrol=<ip>:<port>",strprintf("Tor control port to use if onion listening enabled (default: %s)",DEFAULT_TOR_CONTROL),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torpassword=<pass>","Tor control port password (default: empty)",false,OptionsCategory::CONNECTION);
LogPrint(BCLog::NET,"socket no message in first 60 seconds, %d %d from %d\n",pnode->nLastRecv!=0,pnode->nLastSend!=0,pnode->GetId());
LogPrint(BCLog::NET,"socket no message in first %i seconds, %d %d from %d\n",m_peer_connect_timeout,pnode->nLastRecv!=0,pnode->nLastSend!=0,pnode->GetId());