Add graffiti to blocks
The --graffiti-file
flag for the Prysm validator client allows you to add graffiti to blocks. Different graffiti may be configured for different validators running in the same process.
Usages
The validator flag: --graffiti-file=/path/to/graffitis.yaml
It supports yaml and the following scalar and collections. We will go through each of them in detail below.
- Specific
- Ordered
- Random
- Default
Specific usage
Specific chooses the graffiti based on the validator ID. When validator ID is not specified, a graffiti will be chosen from another list. This takes precedent over ordered, random and default.
Example:
specific:
163: "validator 163 was here"
914: "validator 914 was here"
546: "validator 536 was here"
237: "validator 237 was here"
random:
- "Mr A was here"
- "Mr B was here"
- "Mr C was here"
default: "Mr F was here"
Example output:
Ordered
Ordered chooses each entry of graffiti in order from the list. The validator will start again from the top of the list each time the graffiti file is updated. Once the list is finished, the random
or default
graffiti will be used. This takes precedent over both random and default.
Example:
ordered:
- "Mr A was here"
- "Mr B was here"
- "Mr C was here"
default: "Mr F was here"
Example output:
INFO validator: Submitted new block blockRoot=0x00000 graffiti="Mr A was here"
INFO validator: Submitted new block blockRoot=0x00000 graffiti="Mr B was here"
INFO validator: Submitted new block blockRoot=0x00000 graffiti="Mr C was here"
INFO validator: Submitted new block blockRoot=0x00000 graffiti="Mr F was here"
INFO validator: Submitted new block blockRoot=0x00000 graffiti="Mr F was here"
Random
Random chooses a random graffiti from the list. If random
is not specified, the default
graffiti will be used.
This takes precedent over default.
Example:
#specific:
# 163: "validator 163 was here"
# 914: "validator 914 was here"
# 546: "validator 536 was here"
# 237: "validator 237 was here"
random:
- "Mr A was here"
- "Mr B was here"
- "Mr C was here"
default: "Mr F was here"
Example output:
Default
Default specifies the graffiti to be used by all the keys under validator client.
Example:
#specific:
# 163: "validator 163 was here"
# 914: "validator 914 was here"
# 546: "validator 536 was here"
# 237: "validator 237 was here"
#random:
# - "Mr A was here"
# - "Mr B was here"
# - "Mr C was here"
default: "Mr F was here"
Example output: