status-go/_assets/compose/bootnode
Jakub Sokołowski 2b566db298 drop AdvertiseAddr from default configuration
It appears it is being used by Rendezvous, and if that protocol is not
being used there is no need to set `AdvertiseAddr` either.

I also adjusted all the `Makefile`s to not depend on `PUBLIC_IP` variable.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-08-19 16:53:31 +02:00
..
Makefile drop AdvertiseAddr from default configuration 2021-08-19 16:53:31 +02:00
README.md drop AdvertiseAddr from default configuration 2021-08-19 16:53:31 +02:00
docker-compose.yml compose: parametrize docker image, bind to v0.64.3 2021-01-20 14:58:28 +01:00

README.md

Status Bootnode

This folder contains setup for running your own Bootnode. It uses:

Requirements

This Makefile uses two tools: jq and docker-compose.

Usage

To simply start a container run make, other commands include:

  • make start - Starts the status-go-bootnode container.
  • make stop - Stops the container.
  • make show - Shows you current status of the container.
  • make logs - Shows you logs of the container.
  • make enode - Shows enode address of bootnode.
  • make keys/nodekey - Creates unique identity for bootnode.

Settings

All settings are passed through environment variables:

  • LISTEN_PORT - Bootnode UDP port, by default it's 30301 but you might want to use 443.
  • RPC_PORT - Control port making it possible to use the JSON-RPC API.
  • API_MODULES - API modules to be made available via the RPC_PORT.
  • CONTAINER_IMG - Name of the container image. (default: statusteam/status-go)
  • CONTAINER_TAG - Tag of container image to use. (default: v0.64.3)
  • CONTAINER_NAME - Name of the container that will be created. (default: status-go-bootnode)
  • LOG_LEVEL - Set level of log messages to show. (valid: 1=ERROR, 2=WARN, 3=INFO, 4=DEBUG, 5=TRACE)