Ștefan Talpalaru
6a30c4a67d
launch_local_testnet.sh: add "--reuse-existing-data-dir" ( #1396 )
...
- also unify the indentation towards the least readable denominator, due
to ".editorconfig" making my Vim display tabs as 2 spaces wide.
2020-07-30 02:46:10 +02:00
Ștefan Talpalaru
fa9f35e148
Jenkins: run local testnet test on macOS ( #1391 )
2020-07-29 14:08:27 +02:00
Zahary Karadjov
f4c19e303a
Non-interactive generation of keystores in the local sim
2020-07-28 07:36:25 +03:00
Zahary Karadjov
40ea9e9886
Integrate the Wallet support with the Deposits creation; Produce Launchpad-compatible deposits
2020-07-28 07:36:25 +03:00
Ștefan Talpalaru
c47532f2b0
deal with a temporary loss of network connectivity ( #1354 )
...
* don't kill the program if not connected to a bootstrap node within 30 seconds
* recover faster from loss of network connectivity
* connectWorker(): sleep 1s between dials
* launch_local_testnet.sh: increase BOOTSTRAP_TIMEOUT
* don't use metric value in program logic
* refactor some ungainly variable names
2020-07-23 22:51:56 +02:00
Ștefan Talpalaru
ffd4bc1dd4
launch_local_testnet.sh: make node 0 the bootstrap node
2020-07-16 19:04:57 +02:00
Zahary Karadjov
540b2828b2
Adapt the local sim scripts to use the new run-time presets
2020-07-10 01:08:54 +03:00
Zahary Karadjov
b67a506b3f
Fixes for local sim on macOS [skip ci]
2020-06-25 12:42:30 +03:00
Zahary Karadjov
eb48c05b7f
Don't assign validator keys to the bootstrap node; Ganache mode for launch_local_testnet
2020-06-23 07:59:35 +00:00
Zahary Karadjov
7211a99086
Smooth out the differences between Ganache and Infura; Working local sim and Altona target
2020-06-22 17:30:04 +03:00
Zahary Karadjov
1def383ad1
Reword the Tmux setup to handle all simulation scenarios in more visible way
2020-06-22 17:30:04 +03:00
Zahary Karadjov
e9d68e2f7b
Add simulation mode that bootstraps from an Eth1 ganache instance
2020-06-22 17:30:04 +03:00
Zahary Karadjov
5807e2a767
Handle the delayed creation of the bootstrap node address file
2020-06-11 17:40:08 +03:00
Zahary Karadjov
bea243ae04
Attempt to fix the CI finalization test
...
Since I'm not able to reproduce the finalization failure locally
and it does happen only sporadically, one possible explanation is
that the introduction of keystores lead to a slower initialization
of the beacon nodes which somehow interferes with their behavior
during the initial slots.
If increasing the start-up delay fixes the problems, the hypothesis
will be confirmed.
2020-06-11 17:40:08 +03:00
Zahary Karadjov
2acda1c115
Provide a default value for secretsDir (similar to validatorsDir)
2020-06-11 17:40:08 +03:00
Zahary Karadjov
a75c632f7a
Fixed launch_local_testnet; Renamed validator_keygen to keystore_directories
2020-06-11 17:40:08 +03:00
Zahary Karadjov
e3378e52ac
Distribute the keystore secret files to the testnet hosts
2020-06-11 17:40:08 +03:00
Zahary Karadjov
a8113cf2bc
Restore the local sim to a working state
2020-06-11 17:40:08 +03:00
Zahary Karadjov
17343442ea
Implement more of the KeyStore spec and integrate it in the beacon node
2020-06-11 17:40:08 +03:00
Ștefan Talpalaru
e2025c5752
Prometheus & Grafana refactoring
...
- moved "process_dashboard.nim" in "tools/"
- README: made Witti the documented testnet and added instructions for
getting metrics out of the local node
- moved Prometheus config file generation in its own script
- the static Grafana dashboard definition now covers all nodes, using
a variable; only the remote testnet dashboards need to be dynamically
generated
- "launch_local_testnet.sh" no longer needs a "--grafana" option
2020-06-10 19:55:26 +02:00
Ștefan Talpalaru
7c7b6fb361
Grafana: only show one node per page [skip ci]
...
by using Grafana variables to get dropdown menus
2020-06-07 01:42:54 +02:00
Zahary Karadjov
0c78fc39e7
Use the latest LibP2P
2020-06-05 19:34:12 +03:00
Ștefan Talpalaru
8b4065bc19
Jenkins: support running 2 parallel jobs on the same node ( #1025 )
...
* Jenkins: support running 2 parallel jobs on the same node
* try escaping $
2020-05-14 19:34:47 +02:00
Ștefan Talpalaru
2d78523423
fix Grafana dashboards ( #1006 )
...
* fix Grafana dashboards
and refactor a couple of scripts
* start.sh: allow running standalone script
2020-05-11 18:35:53 +00:00
Ștefan Talpalaru
a7a50824a1
more metrics ( #1004 )
2020-05-11 06:25:49 +00:00
Ștefan Talpalaru
fa663be029
launch_local_testnet.sh: get the metrics out with "--grafana"
2020-05-06 00:02:39 +02:00
Ștefan Talpalaru
1e7a4188d2
launch_local_testnet.sh: dump logs more often
2020-05-02 00:09:04 +02:00
Ștefan Talpalaru
11a36980a7
launch_local_testnet.sh: avoid infinite waits
...
and tail the logs on failure
2020-05-01 20:57:12 +02:00
Ștefan Talpalaru
784c5e3d73
Jenkins: add timeouts to testnet finalisation tests ( #947 )
...
* Jenkins: add timeouts to testnet finalisation tests
- add nicer child process management to "launch_local_testnet.sh"
- correct a comment in "start.sh"
* the Jenkins worker's version of "timeout" doesn't support "-v"
2020-04-30 13:59:57 +00:00
Zahary Karadjov
d7c36a677e
Remove p2pd from the build recipes
2020-03-23 14:59:33 +02:00
kdeme
10d9042893
Specifically set extip to loopback address for local testnet
2020-03-11 16:05:11 +00:00
Ștefan Talpalaru
929fcf0036
eth2_network_simulation: propagate LOG_LEVEL [skip ci]
...
also add a "--log-level" option to launch_local_testnet.sh
2020-03-09 01:37:57 +01:00
Ștefan Talpalaru
c2c570fcb0
bump submodules
...
plus a few small modifications
2020-02-26 01:14:20 +01:00
Ștefan Talpalaru
8b8a99135f
bump vendor/nim-eth
...
and improve htop processes in launch_local_testnet.sh
2020-02-23 01:56:29 +01:00
Ștefan Talpalaru
bd194da3d1
launch_local_testnet.sh: copy validator keys to nodes
2020-02-21 14:19:34 +01:00
Ștefan Talpalaru
f146b71197
testnet finalisation testing in CI (disabled)
2020-02-19 03:26:56 +01:00
Ștefan Talpalaru
06322385d9
lightweight stack traces
...
- plus some light test runner refactoring and some Makefile cosmetic changes
- compile tools with LOG_LEVEL=TRACE in CI
- bump a couple of submodules
2020-02-13 17:54:53 +01:00
Ștefan Talpalaru
7e36ba4f4e
launch_local_testnet.sh
2020-01-22 13:44:58 +00:00