Skip to content

Files

This branch is 4052 commits behind prysmaticlabs/prysm:master.

slasher

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 23, 2020
Jul 7, 2020
Oct 2, 2020
Oct 2, 2020
Aug 20, 2020
Oct 2, 2020
Oct 1, 2020
Aug 18, 2020
Mar 15, 2020
Sep 30, 2020
Sep 30, 2020
Aug 18, 2020

Hash Slinging Slasher Server Implementation

This is the main project folder for a slasher server implementation for Ethereum Serenity in Golang by Prysmatic Labs. A slasher listens for all broadcasted messages using a running beacon node in order to detect slashable attestations and block proposals. It uses the min-max-surround method by Protolambda.

The slasher requires a connection to a synced beacon node in order to listen for attestations and block proposals. To run the slasher, type:

bazel run //slasher -- \
    --datadir PATH/FOR/DB \
    --span-map-cache \
    --beacon-rpc-provider localhost:4000

The beacon node entered in beacon-rpc-provider will then receive slashings from the slasher client and send them to any requesting proposer to be put into a block.