Kleissner
f7e8f1821b
New flag Firewall in the Features field to inform uncontacted peers that a Traverse message might be required to establish a connection. Close #61
...
This flag can be activated via the config setting LocalFirewall.
The Features field exists in Announcement/Response messages and was now added to peer records.
2021-11-20 04:28:03 +01:00
Kleissner
446c62bcd9
Explicitly define locations for important files and folders in the config file.
...
This removes the hardcoded paths for the blockchain and warehouse.
2021-11-17 17:37:04 +01:00
Kleissner
d06c2e0b1a
Define common application exit codes for backend executables in Exit.go.
...
Improve logging of webapi start.
2021-11-15 03:00:24 +01:00
Kleissner
bb2a4bac48
Update User Agent, new release!
2021-11-05 03:44:20 +01:00
Kleissner
fb9944aaed
Update readme
2021-10-20 09:00:33 +02:00
Kleissner
fbeb01e7ff
Major refactoring of blockchain code into new sub-package.
2021-10-11 01:21:38 +02:00
Kleissner
2937154c8d
Add filters for low-level packet and high-level message interception for debugging purposes. Close #4
2021-07-31 17:29:14 +02:00
Kleissner
fc1f0407f3
-> Alpha 3.
...
DHT: Store and Get functions use search client.
Multiple improvements in search client. Alpha parameter is now provided by init caller.
StoreDataDHT add closestCount parameter.
2021-07-29 03:17:14 +02:00
Kleissner
96ee35ebf9
Finalize filter for log messages. Close #26
2021-06-29 00:48:22 +02:00
Kleissner
084f3bc1ee
Prepare log functions for filters. Init all filter functions by assigning empty stubs. #26
2021-06-28 02:37:31 +02:00
Kleissner
94c8e16724
Record BlockchainHeight and BlockchainVersion for each peer. New function IsPortForward.
2021-06-09 22:35:55 +02:00
Kleissner
1a44b9c5e7
Include both IPv4/IPv6 addresses in peer records in Response message. This makes peer list sharing more efficient and speeds up discovery. Close #24
2021-05-21 02:33:32 +02:00
Kleissner
9eb1127b40
Alpha 2 release. Includes Traverse message according to latest Whitepaper 0.8.
...
Send and traverse code needs some cleanup.
2021-05-11 10:33:06 +02:00
Kleissner
f1da49d68e
Add PortForward setting to override external listening port. Improve default config inline documentation.
...
Prepare EnableUPnP setting.
2021-05-04 12:43:31 +02:00
Kleissner
35f50230cd
Add 2 root peers. New seed list auto update.
2021-04-25 04:40:45 +02:00
Kleissner
ce2d3309af
Update seed list. New function LoadConfigOut to parse main config into custom structure.
...
Remove reuseport module file (not needed).
2021-04-15 12:59:06 +02:00
Kleissner
b2cbe2d066
Support for feature bits: IPv4_LISTEN and IPv6_LISTEN
...
Share IPv4/IPv6 peer connections only if supported by the remote peer.
2021-04-05 14:58:47 +02:00
Kleissner
323f379ee7
Message encoding of announcement and response messages.
...
More changes coming.
Rename of organization to Peernet s.r.o.
InformationRequest proper termination signal.
2021-03-14 04:30:57 +01:00
Kleissner
aca6d65044
Introduce default configuration file which is embedded into the binary.
...
Proper LoadConfig function with error status. Close #1
Separate InitLog function with error return.
2021-02-28 14:46:16 +01:00