This is an all-in-one node that is compatible with select blockchain protocols and blockexplorers which can be configured using a semi-uniform set of configuration options provide.network.
The following EVM-based clients and protocols are currently supported (in no particular order):
parity.sh)geth.sh)quorum.sh)The following Bcoin protocols are supported:
By default, regardless of the client/protocol implementation targeted for execution, the container starts a local IPFS daemon which should be added to a load-balanced IPFS network. Environment support for configuring the IPFS daemon to connect to a private network; documentation forthcoming.
Currently, the Dockerfile builds a very fat image which contains all supported clients and protocols. The reason for this is simply for the sake of convenience when provide.network nodes are being launched via the Provide PaaS. It will make sense in the near future to further parameterize docker build invocations such that only the desired functionality is built to expedite build times and bandwidth (i.e., when the resulting container is being shipped over the network).
The main.sh entrypoint uses environment variables supplied at container runtime to invoke the appropriate client binary (or binaries in the case of permissioned networks such as Quorum).
Content type
Image
Digest
Size
1.5 GB
Last updated
almost 7 years ago
docker pull provide/node