The signer service manages the node private keys (Orbs and Ethereum) securely and signs transactions on behalf of the node. Used by ONG to sign blocks and protocol messages. Also used by Ethereum Writer to sign Ethereum transactions.
The service implements Node Sign interface of the Vault service part of the Orbs protocol specification.
DockerHub: https://hub.docker.com/repository/docker/orbsnetwork/signer
./test.sh
docker-compose up -d
npm install
npm test
docker compose down
./create-docker-version.sh && ./docker-build.sh
will produce new docker image.
Usage:
-config value
path/to/config.json
-listen string
ip address and port for http server (default ":7777")
-version
returns information about version
changes were added on this commit to support EIP-155 (replay attack) as a part of wider effort for the signer to support POS on matic network, and signing on other EVM networks using a channelID.