Ștefan Talpalaru
37b3f8d577
run-beacon-node.sh: handle "--web3-url=..." properly
...
Now the script looks at those command line arguments meant for
nimbus_beacon_node to decide whether to prompt the user for a WEB3 URL
or not.
2021-04-14 16:08:54 +03:00
Zahary Karadjov
61669f269d
Clarify that the deposit cretion tools are intended for testnets
2021-04-08 19:58:22 +03:00
Jacek Sieka
f821bc878e
Remove `-d:insecure` compile option ( #2468 )
...
With metrics running on top of chronos, the metrics server no longer
needs to be compiled in conditionally - it remains disabled by default.
2021-04-01 14:44:11 +02:00
Jacek Sieka
714620b13f
script for finding slow logs
2021-03-30 09:39:16 +02:00
Ștefan Talpalaru
eafe694536
dist: faster builds for ARM and ARM64
...
We're moving from very slow QEMU-virtualised builds to very fast ones
based on cross toolchains.
- refactor jobs; add checksums to release note
- build and publish Docker images with ARM/ARM64 binaries
2021-03-15 14:38:39 +02:00
tersec
dfc3322fe2
last few v1.0.0 spec refs to v1.0.1 ( #2404 )
2021-03-13 20:51:39 +00:00
Jacek Sieka
ff94e1a212
Document log rotation ( #2327 )
...
* Document log rotation
* phrasing updates
Co-authored-by: Dustin Brody <tersec@users.noreply.github.com>
2021-02-18 07:57:41 +01:00
Ștefan Talpalaru
f398720fc4
compile_nim_program.sh: bring back Nim warnings with V=0 ( #2325 )
2021-02-15 18:08:18 +01:00
Ștefan Talpalaru
e4f4cb1513
remove "beacon_chain.nimble" ( #2316 )
...
Tests have been moved to the Makefile and the test binaries are built in
parallel.
The Nim compilation scheme has been moved to a script and adapted to
work with different binaries being built in parallel from the same main
source file (think minimal/mainnet tests).
2021-02-14 20:04:54 +00:00
Ștefan Talpalaru
f84a52e83e
launch_local_testnet.sh: NPROC for macOS
2021-02-11 22:08:30 +02:00
Mamy Ratsimbazafy
03f47c8f2f
Slashing protection refactor - EIP 3076 ( #2094 )
...
* Create CLI tool for slashing export
* Use SQLite as a DB instead of a KV-store
* Keeps v1 and v2 DBs around
* Uses the same schema as Lighthouse v1.1.0
* Passes all interchange tests + skeleton of finalization pruning
* Removes tests that would violate v5 / minimal slashing DB and MinSlot rules
* Migration tool added using low-watermark scheme for faster migration of large number of validators
2021-02-09 17:23:06 +02:00
Ștefan Talpalaru
979bb39b41
docs: binary distribution internals
2021-02-08 14:53:12 +02:00
Ștefan Talpalaru
80c11546ff
Windows binary release
...
CI: use both cores on GitHub Actions and set timeouts for the local testnet tests
2021-02-04 10:25:44 +02:00
Dustin Brody
67e4a045a3
simplify doppelganger detection to boolean
2021-02-03 20:55:33 +02:00
Ștefan Talpalaru
cadb1aae15
bump submodules ( #2279 )
...
* bump submodules
* undo a couple of bumps (32-bit failure)
* launch_local_testnet.sh: timeout and various fixes
* undo nim-http-utils bump (breaks RPC for VC)
2021-02-02 19:02:52 +01:00
tersec
6141286547
rename doppelganger protection to doppelganger detection; switch default from warn to stop ( #2281 )
2021-02-01 12:18:16 +01:00
Dustin Brody
281853eee8
rename options and internal structures to doppelgangerFoo and remove probing
2021-01-30 00:17:54 +02:00
Kim De Mey
40a5d44887
Fix selection of bootstrap nodes from metadata ( #2273 )
...
Also removes again the doubling of max peers
2021-01-29 08:56:02 +01:00
Dmitriy Ryajov
1117993a24
Libp2p connection limits ( #2272 )
...
* max peers gets set as connection limits
* pass max connections
2021-01-28 07:31:29 +01:00
Ștefan Talpalaru
20435880db
CI: build and publish a Docker image for end-users
...
Also disable the log file and log colours for distribution binaries, to
avoid duplicate logs.
2021-01-26 18:52:59 +02:00
Dustin Brody
a16f5afcd5
pre-emptive duplicate validator detection heuristic
2021-01-21 16:03:02 +02:00
Kim De Mey
6fabefa76f
Fix discv5 loop in case of no nodes ( #2243 )
...
* Fix discovery loop in case of no peers in routing table
* local testnet: Stop searching when amount of peers in testnet is reached
2021-01-18 14:13:26 +01:00
asymmetric
51f967a548
scripts: make shebang more portable ( #2216 )
...
Some Linux distros (like NixOS) don't place bash in /bin/bash.
2021-01-08 11:29:43 +01:00
Ștefan Talpalaru
e58a355a1c
CI release: ARM and ARM64 builds ( #2213 )
2021-01-07 10:19:29 +01:00
Ștefan Talpalaru
92750d5313
reduce peak memory usage during build
2020-12-10 17:17:12 +02:00
Ștefan Talpalaru
ad54e9d3bf
Prometheus/Grafana changes ( #2092 )
...
- grafana/prometheus.yml.example
- drop the custom label
- raise the minimum supported Grafana version to 7.2
- increase scrape_interval
- add validator reward rate panel (Zahary's)
2020-12-02 21:47:00 +01:00
Ștefan Talpalaru
9c5cef346b
set file and dir permissions
2020-11-17 23:28:26 +02:00
Zahary Karadjov
500301c6c7
Restore the NODE_ID functionality and use the old data directories
2020-11-10 10:11:13 +02:00
tersec
a010ef2061
update tests from v1.0.0-rc.0 to v1.0.0 ( #1976 )
2020-11-09 17:44:18 +00:00
Zahary Karadjov
1774da15f1
Implement help message for the run-*-beacon-node scripts
2020-11-09 17:09:49 +02:00
Zahary Karadjov
e9b9cd75ee
Rename binaries; Mimic the original repo layout in the distribution
2020-11-09 11:38:52 +02:00
yslcrypto
6f9d0fa29e
update beth1 client guide link
2020-11-07 15:16:53 +01:00
Zahary Karadjov
0ea68d61ed
Add another missing file
2020-11-07 13:51:14 +02:00
Ștefan Talpalaru
f3254fd754
dist: add version and book ( #1965 )
2020-11-06 17:26:03 +01:00
Ștefan Talpalaru
c7d8b81c86
dist: add Medalla binary and starting script
2020-11-06 01:29:03 +02:00
cheatfate
4caaf86332
Fix permissions on script.
2020-10-27 13:58:56 +02:00
Eugene Kabanov
eee01a32d5
Regression fix of eth2_network_simulation on Windows. ( #1900 )
...
* Concentrate all sensitive writeFile/createPath calls in one place.
Fix eth2_network_simulation for Windows.
* Remove artifacts.
* fix import
Co-authored-by: Jacek Sieka <jacek@status.im>
2020-10-27 12:04:17 +01:00
tersec
c446eb7cff
update v1.0.0-rc.0 preset spec references ( #1891 )
...
* update ve1.0.0-rc.0 preset spec references
* remove runtime preset ETH1_FOLLOW_DISTANCE from preset files; remove two CI build items to try to keep Travis from timing out
2020-10-19 13:53:23 +00:00
cheatfate
f632a61cb9
Fix posix version.
2020-10-15 20:18:33 +03:00
cheatfate
e0fcda090f
Fix executable permissions.
2020-10-15 20:18:33 +03:00
cheatfate
84fe294c00
Fix protection of data folder and security files using Windows ACL.
2020-10-15 20:18:33 +03:00
Zahary Karadjov
aed291128a
Add support for starting from weak subjectivity checkpoints
...
Also removes the `genesis.ssz` file stored in the data folder.
The `medalla-fast-sync` target has been adapted to use the new features.
2020-10-07 09:32:03 +03:00
cheatfate
20f695515a
Fix localtestnet simulation.
2020-10-05 22:19:50 +03:00
cheatfate
28630a1d71
Create DATA_DIR explicitly with 0750 permissions.
2020-10-05 22:19:50 +03:00
cheatfate
add22a20e1
Update local_testnet and simulation scripts to use netkey-file and insecure-netkey-password.
...
Add more logging
2020-10-05 22:19:50 +03:00
Zahary Karadjov
f5340998b9
Add a fuzzing test for the beacon node CLI parser
2020-10-02 12:42:32 +03:00
tersec
7eaaab908c
fix output of proposer slashing test fixture ( #1780 )
...
* fix output of proposer slashing test fixture
* run make test
* a few more v0.12.3 spec refs
2020-09-30 13:12:03 +00:00
tersec
5d1ea5e440
match log filenames more precisely for logtrace analysis ( #1617 )
...
* match log filenames more precisely for logtrace analysis
2020-09-09 13:08:21 +00:00
Viktor Kirilov
d9f9949ef0
use a separate process for the private keys (Off by default) - there is a new signing_process binary which loads all validators of the beacon node and the BN dictates through stdin of the signing process what to be signed and when and reads from stdout of the process
2020-09-02 12:47:00 +03:00
Viktor Kirilov
65d7787b1e
50/50 bn/vc split for the validator keys ON by default for the testnet scripts
2020-09-01 16:39:07 +03:00