* ci: include .git directory into build
* p2p: include git ref into version for user agent, show git commit hash instead of last tag into log
* p2p: do not show anything after version if git commit hash is empty
* fix: user agent typo
* peer: unknown state for new peers, check peers state on every monitor (128 healthy non-connected + 128 defuncts + 128 unknown), mark peer as defunct when ping not passed, do not crash on toml parse with dns failure
* p2p: cleanup before selection at monitor, add outbound to connected list only when there is not enough peers + disconnect extra peer immediately, reconnect to seeds at monitor to avoid stuck, update only defunct state to unknown when received existing peer address
* p2p: reduced amount of total peers to check at monitor
* p2p: do not check healthy and defunct peers more often than once per hour, store last connection attempt, do not ask for more peers when there is enough outbound
* peer: update last_attempt when changing peer state to other than Banned
* fix: log of peers amount to check
* ghcr: add arm platform, remove attestation
* ghcr: checkout code to get version
* ghcr: fix tag var format
* docker: --no-tui flag for entrypoint
* docker: install ca-certificates to be able to use grin client inside container
* docker: add default volume, expose API port exposable by making IP address public
* adding --no-tui
* revert next line
* english comments
* bin: more detailed no-tui flag description
---------
Co-authored-by: Jörg Wieschebrock <Joerg.Wieschebrock@krone.de>
* bin: ability to use chain type argument for 'run' subcommand
* docker: single image for mainnet and testnet, update build docs
* docker: root user
* github: ghcr publish
* github: build image for master branch only
* docs: fix paths
* docker: move 'server run' to command
* Revert "bin: ability to use chain type argument for 'run' subcommand"
This reverts commit fc2d9199c3ff80c5c7305e3fc5b1f6fe86e8dacf.
* docker: disable tui at config