forked from Qortal/qortal
82e9e1e7dc
Added short sleep() to GET /admin/stop to allow time for HTTP response body to be sent back. Improved documentation for /peers API resources. Added examples, tidied API output models. Fixed issue where IPv6 literals with port couldn't be parsed. Now uses RFC5952/RFC3986 style literal IPv6 addresses with ports, e.g. [::1]:9084 Fixed NPE in Controller.potentiallySynchronize() where peer might not have sent height yet. Improved Handshake to discard inbound connections if we already have an outbound connection to a peer with that ID. This prevents us from having two connections to the same peer, one in each direction. Network.mergePeers() now runs in a separate thread as acquiring the lock might block. Network.creationConnection() exits fast based on number of outbound connections, instead of number of total connections. Network no longer sends 'local' peer addresses to non-local peers. e.g. it won't send localhost:9084 to node4.qora.org:9084 Added try-catch to Network.broadcast for when we try to broadcast while shutting down. Added PeerAddress class to deal with the whole hostname/IPv4/IPv6 address situation. Reworked PEERS_V2 message type to only send sized-strings instead of separate port, and potentially IPv6 byte arrays. Change to HSQLDB database shape. Corresponding changes to HSQLDBNetworkRepository. |
||
---|---|---|
.. | ||
org |