Zahary Karadjov
d7c36a677e
Remove p2pd from the build recipes
2020-03-23 14:59:33 +02:00
Zahary Karadjov
0c018cb68a
Mechanically remove all mentions of the daemon from the code
2020-03-23 14:59:33 +02:00
Zahary Karadjov
d2b7ee27de
The RPC service listens on localhost by default
2020-03-22 19:00:09 +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
0b05fecedc
make SCRIPT_PARAMS="--skipGoerliKey" testnet1
2020-02-25 02:49:47 +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
Mamy André-Ratsimbazafy
37446302b2
Use the new nim-eth2-scenarios path for the test vectors
2020-02-17 15:26:11 +00: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
82447e22b2
cleanup [skip ci]
2020-02-11 18:43:57 +01:00
Ștefan Talpalaru
8df447d497
Docker: optimise container beacon_node for server CPU [skip ci]
...
This means that we can no longer do "docker run" locally, so we compile
a local beacon_node with the same flags as the container one.
2020-02-11 18:41:25 +01:00
Ștefan Talpalaru
d78a7f4a6a
Merge branch 'runtimeloglevel' into devel
2020-02-09 03:38:14 +01:00
Ștefan Talpalaru
6007b01d47
testnet: don't use -march=native when building the Docker image [skip ci]
...
(because we run that Docker image both locally and remotely, we can't
use the server's "-march" either)
- reduce the genesis offset to 5 minutes
2020-02-09 03:22:42 +01:00
Stefan Talpalaru
7feaa11372
make testnetX: propagate LOG_LEVEL to beacon_node runtime [skip ci]
...
This allows running `make LOG_LEVEL=TRACE testnet1` and having that log
level also enabled at runtime, not just at compile time.
2020-02-08 00:57:48 +01:00
Jacek Sieka
521b0ed6ba
Clean 20200205 ( #729 )
...
* beacon node code cleanup
* rudimentary error checking on mainnet monitor
* start client even when sending deposit
* work around missing block number exception
* connect to testnet with web3 url
* pretty-print digests in json
2020-02-07 08:13:38 +01:00
Stefan Talpalaru
a37aa3b86d
`make testnet1`: switch the local node to the Nim libp2p
...
so we can debug it without having to also consider Go-Nim libp2p
interoperability issues
2020-02-06 13:36:28 +01:00
Zahary Karadjov
0d9503ee49
Allow run-time switching to the TRACE log level
2020-02-03 17:06:35 +01:00
Zahary Karadjov
2cb1cc69ba
Fix shell script error triggered by braces in testnet names
2020-01-29 10:10:28 +02:00
Zahary Karadjov
b1c247fa4a
Change the testnet servers domain names
2020-01-28 22:28:52 +02:00
Zahary Karadjov
7781536576
Handle the option of not resetting the network properly
2020-01-22 21:11:15 +02:00
Ștefan Talpalaru
7e36ba4f4e
launch_local_testnet.sh
2020-01-22 13:44:58 +00:00
Zahary Karadjov
c65575d105
Improved logging related to bootstrap nodes
2020-01-21 01:26:57 +02:00
Zahary Karadjov
4848b12050
Detect and use Lighthouse's boot_enr.yaml files
2020-01-21 01:26:57 +02:00
Zahary Karadjov
095b271bd4
Implement a loader for custom const presets
...
The loader has been tested with the presets published by Lighthouse.
You can try connecting to one of their testnets by running:
cd nim-beacon-chain
./connect-to-testnet lighthouse/testnet0
2020-01-21 01:26:57 +02:00
Ștefan Talpalaru
13b9f61f6f
reset_testnet.sh: `make build` moved earlier [skip ci]
2020-01-13 14:48:19 +01:00
Ștefan Talpalaru
05f0950f41
cosmetic change [skip ci]
2020-01-13 14:40:40 +01:00
Ștefan Talpalaru
cc1c3f9181
reset_testnet.sh: restart the nodes [skip ci]
...
Watchtower seems broken, so we need to restart them explicitly.
2020-01-13 13:55:09 +01:00
Ștefan Talpalaru
c6f8fdab13
reset_testnet.sh: add newline [skip ci]
2020-01-13 13:37:50 +01:00
Ștefan Talpalaru
6e1b60de36
reset_testnet.sh: avoid "unbound variable" error [skip ci]
2020-01-13 13:21:22 +01:00
Ștefan Talpalaru
c39ca5b5c3
reset_testnet.sh: push the Docker image right after building it [skip ci]
...
and let Watchtower manage container restart
2020-01-13 12:58:16 +01:00
Zahary Karadjov
6ae4070d3f
Slightly safer testnet reset detection
2019-12-10 15:02:16 +02:00
Zahary Karadjov
889031453f
The beacon node can be compiled with the LibP2P native back-end
...
This hasn't been tested yet even in local sim.
2019-12-10 15:02:16 +02:00
Ștefan Talpalaru
3d2fde0cd4
alternative prompt solution and noise reduction
2019-12-05 10:43:41 +00:00
Ștefan Talpalaru
40648b463a
connect_to_testnet.nims: default to "n" on the interactive prompt [skip ci]
2019-12-05 10:43:41 +00:00
Jacek Sieka
afc0686b36
save ssz dummps during processing ( #471 )
2019-12-03 11:32:27 +00:00
Zahary Karadjov
ee2448b221
Simple validator onboarding
...
On your very first connection to each testnet, you'll be asked to
become a validator. Please consult our private repo for a Goerli
Eth1 private key that you can use for deposits.
Other changes:
* Added a simple wrapper ./connect-to-testnet script calling the
nims file in the correct environment. No extension was used to
make the command the same on Unix and Windows.
* Bumped a number of modules with fixes from this week
* `make testnet0` and `make testnet1` will no longer delete your
existing database. This is considered a more appropriate behavior
for testing forward sync.
2019-12-03 02:23:17 +02:00
Zahary Karadjov
7617e293a9
Make testnet1 identical to testnet0
2019-11-26 02:45:25 +02:00
Jacek Sieka
fd4de5de0f
start untangling beaconnode ( #589 )
...
* Move BeaconNode type to its own file (fewer imports)
* disentangle sync protocol/request manager
* fix some old nimisms
* de-fear some logs
* simplify eth1 data production
* add stack tracing to release builds
* drop release compile flag for testnet
2019-11-25 15:36:25 +01:00
Ștefan Talpalaru
e46e9b12a2
remove last traces of git-lfs usage
2019-11-22 14:15:04 +00:00
Dustin Brody
2fdfba1f34
don't need git-lfs anymore, since test vector download moved to curl from github; remove some unused OS/xz detection code from test vector download script
2019-11-21 09:50:03 +00:00
Zahary Karadjov
67991065d6
Cache the Nim build in docker; Use unique keys for the testnet bootstrap nodes
2019-11-19 02:05:46 +02:00
Ștefan Talpalaru
f4273f7b89
Docker changes [skip ci]
...
- use a Debian Bullseye image
- use the distro's packages whenever possible
- cache as much as possible of the Git repos and tool binaries locally
- restrict Docker image pushing to specific branches; no build
restrictions, to allow for easy development
2019-11-18 18:09:23 +00:00
Mamy André-Ratsimbazafy
f98dd9b1bf
Bump: only keep 0.9.1 tests, remove LFS
2019-11-14 12:48:34 +00:00
Zahary Karadjov
9af418c30d
Bugfix: the testnet nim flags were not being passed to Docker properly [skip ci]
2019-11-13 01:28:00 +00:00
Zahary Karadjov
f40675509a
Make all testnet env file values optional [skip CI]
...
Also removes some usages of SHARD_COUNT
2019-11-12 23:43:38 +00:00
Zahary Karadjov
5a6a8e9520
Finalizing setup for testnet1; Auto-restart of the docker containers after testnet resets
2019-11-12 19:08:12 +00:00
Ștefan Talpalaru
6c021f8c12
connect_to_testnet.nims: fix warning and enforce verbosity [skip ci]
2019-11-12 15:57:33 +01:00