nimbus-eth2/docs/nbc_audit_2020/validator_core/command_line_interface_CLI.md

2.5 KiB

title code_owner round category repositories
Command Line Interface (CLI) Zahary Karadjov (zah) Audit round 3 Validator Core Audit nim-beacon-chain, nim-confutils

Goals

Code

The key binaries with a CLI are:

  • beacon_node.nim which is configured by the BeaconConf type and can be compiled with make beacon_node
  • validator_client.nim which is configured by make validator_client
  • deposit_contract.nim which allows to make a ETH1 deposit

Secret keys

TODO

  • Address with Goerli ETH to test the deposit contract and ETH2 keystore generation
  • ETH2 validator enabled on Medalla to test the beacon_node / validator_client

Trail of bits audit of the Ethereum Foundation deposit contract:


https://github.com/status-im/nim-beacon-chain/issues/1320 ← also relevant for walletfile generation (even though the file is encrypted and usually in an ACL protected subpath (userdir); but its world readable + may leak info about wallets)

https://github.com/status-im/nim-beacon-chain/issues/1687