Zahary Karadjov
f1ea0cec32
Add support for testnets with mixed quickstart/random deposits
2019-10-29 19:16:32 +02:00
Ștefan Talpalaru
49b67f58fc
Travis: ARM64 build
...
Azure changes:
- use newer caching task
- add the branch name to cache keys
- install the 64-bit MinGW-w64 ourselves
Homebrew fix
2019-10-29 16:10:43 +01:00
Zahary Karadjov
b244f35731
Make the deposit contract metadata file optional
2019-10-29 02:27:13 +02:00
Zahary Karadjov
734ab64da8
Unix-style command-line params for the 'deposit_contract' binary
2019-10-29 02:20:47 +02:00
Zahary Karadjov
f92db449e1
nims script for connecting to testnets published in the eth2-testnets repo
...
See https://github.com/ethereum/eth2.0-pm/pull/93 for more info
2019-10-29 01:07:31 +02:00
Zahary Karadjov
ba0037738b
Removed all code related to the old network metadata files
...
Also switched to a more "standard" naming convention for the
command-line parameters.
2019-10-29 01:04:52 +02:00
Yuriy Glukhov
9d3889cbab
WIP Goerli testnet
2019-10-28 15:51:17 +02:00
Zahary Karadjov
df7531f9bf
More testnet scripts fixes cherry-picked from the interop branch
2019-09-26 19:07:38 +03:00
Zahary Karadjov
0eaa433e84
Automated scripts for resetting the Status testnets
...
For detailed instructions, please see
https://github.com/status-im/nimbus-private/blob/master/testnets-maintenance.md
2019-09-26 18:58:51 +03:00
Zahary Karadjov
e59bb6ecab
Switch testnet1 to the minimal preset, so it's compatible with interop clients
2019-09-26 18:58:51 +03:00
Jacek Sieka
65ff8f2886
remove networkId (unused)
2019-09-11 20:29:57 -04:00
Jacek Sieka
7b73b40bab
interop updates
...
* add interop launcher scripts
* stick validator_keygen into beacon_node
* fix lmd ghost slot number on missing block
* use mocked eth1data when producing blocks
* use bls public key method for withdrawal credentials
* fix deposit domain
* prefer lowercase for a bunch of toHex
* build simulation binary in data folder to avoid data types confusion
2019-09-02 22:14:18 +03:00
Mamy Ratsimbazafy
1ec4c5aef7
Prepare for v0.8.3 tests: submodules + LFS script + Appveyor updates ( #368 )
...
* Update fixtures to 0.8.3
* v0.8.1 tests use new test path
* LFS caching: handle multiple versions of json_tests
* Enable paths > 260 characters in appveyor
* Appveyor: use git clone core.longpaths + the env variable at startup
* improve process_lfs.sh and cleanup submodules
2019-08-30 17:50:46 +02:00
Ștefan Talpalaru
59fa03be89
process_lfs.sh: proper error message when `git-lfs` is missing
...
(and bump 2 submodules)
2019-08-27 17:01:19 +02:00
Ștefan Talpalaru
60dfa7081b
move build_p2pd.sh to nimbus-build-system
2019-08-25 15:44:45 +02:00
Ștefan Talpalaru
5dc6f60b08
process_lfs.sh: better verbosity handling
2019-08-24 03:54:04 +02:00
Ștefan Talpalaru
69ac78b2e0
new build system and submodules
...
- better p2pd building, with CI caching
2019-08-23 14:36:29 +03:00
Ștefan Talpalaru
7fff9a09fc
handle LFS fixtures for the test suite ( #339 )
...
* handle LFS fixtures for the test suite
* test_fixture_ssz_static.nim: allow the tests to fail properly
- switch to a debug build for the failing tests
* try -d:debug
2019-08-14 13:19:17 +02:00
Zahary Karadjov
5ce50b3aca
Implement the latest networking spec
...
https://github.com/ethereum/eth2.0-specs/pull/1328
2019-08-07 05:22:28 +03:00
Ștefan Talpalaru
44af08cc86
beacon node wrapper script
...
Bonus: `make NIMFLAGS="--stackTrace:on" testnet1` now works as expected
2019-07-11 13:52:59 +02:00
Ștefan Talpalaru
2768a3e89e
Ctrl+C handling and:
...
- added a "quitProc" for shutting down the p2pd process, after seeing it
survive an unhandled exception (this required a global var for the
DaemonApi instance)
- Makefile testnet0/1 targets now depend on the "p2pd" binary
- prefixed the testnet command line in the build script message with
"../../env.sh" so it can find the superproject's "p2pd"
2019-07-11 04:36:07 +02:00
Zahary Karadjov
7d174b548a
Switch the testnet1 back-end to libp2p_native
...
Further simplifications and removal of support for multiple network
back-ends per testnet.
2019-06-24 19:38:19 +03:00
Zahary Karadjov
1bcd94a7da
Switch to a model where the testnets are stricly associated with a network back-end type
2019-06-24 05:34:22 +03:00
Zahary Karadjov
976438d7fc
reset all testnet flavours together
2019-06-24 05:34:22 +03:00
Zahary Karadjov
f4a96bc3f3
[WIP] Restore the Lib2P2 builds and implement the latest wire spec
...
Depends on https://github.com/status-im/nim-eth/pull/54
2019-06-24 05:34:21 +03:00
Ștefan Talpalaru
f9a3dffd00
don't use `realpath` ( #244 )
2019-04-09 12:51:03 -06:00
Zahary Karadjov
ba48fcd165
Slightly better error messages during testnet upgrades; Upgrade testnet0 to 1000 validators
2019-04-09 00:36:06 +03:00
Jacek Sieka
c9e0fed4ea
testnet: print instructions and configuration path after building
2019-03-29 13:48:02 -06:00
zah
e16d8faee2
Switch to a two-steps build process ( #228 )
2019-03-29 10:44:19 -06:00
Zahary Karadjov
b7253920d2
Fix a typo in the download_keys script
2019-03-29 17:01:58 +02:00
Zahary Karadjov
78c054214c
Even smaller testnet1
2019-03-29 15:07:09 +02:00
Ștefan Talpalaru
819992a786
Makefile: testnet targets wrapping connect_to_testnet.sh
...
- also moved the binary into the "build" directory
2019-03-28 23:19:12 +01:00
Zahary Karadjov
1633ccaaca
testnet1 with 5000 validators
2019-03-28 23:34:33 +02:00
Zahary Karadjov
7fd8665306
Specify the network port in the connect script, so you can connect to both testnets together
2019-03-28 19:30:32 +02:00
Zahary Karadjov
d03e727dcb
fix a wrong push by accident
2019-03-27 18:16:03 +02:00
Zahary Karadjov
371d27168a
fix a typo in the connect script
2019-03-27 18:13:39 +02:00
Zahary Karadjov
406df9d44f
More chatty syncing
2019-03-27 18:13:39 +02:00
Zahary Karadjov
b3d23c052c
Switch to 30 seconds slot duration; UX improvements
...
* On the testnet site, the first N instead of the last N validators
will be considered reserved for users
* The number of validators is consistently named `totalValidators`
in all commands
* Proper keys are generated by default in validator_keygen
2019-03-27 18:13:39 +02:00
Zahary Karadjov
f1cf0ed87d
Helpful script for bulk downloading of validator keys
2019-03-27 18:13:39 +02:00
Zahary Karadjov
6629897567
We don't need the more complicated port setup anymore
2019-03-27 18:13:39 +02:00
Bruno Škvorc
607752680e
Create README.md
2019-03-26 17:38:30 +01:00
Zahary Karadjov
4ea776bd0e
Alloc connecting to testnet1
2019-03-26 17:40:20 +02:00
Zahary Karadjov
d94d4f2606
Dumbed down the validator key import procedure
...
The previous idempotent scheme proved to be too slow, making it
harder to quickly re-assign validators on the servers.
2019-03-26 17:37:31 +02:00
Zahary Karadjov
0a027e410a
Address review concerns and make some steps towards json logging
2019-03-22 17:04:17 +02:00
Zahary Karadjov
06301458bf
Don't add the 'node' log property when connecting to the testnet
2019-03-22 17:04:17 +02:00
Zahary Karadjov
6ec8ffe0ff
Much better error reporting on snapshot deserialization problems
2019-03-20 02:05:10 +02:00
Zahary Karadjov
23b7cbfc9c
Helpful script for populating a node dataDir with a large number of validator keys
2019-03-19 22:51:22 +02:00
Zahary Karadjov
42ca6afae2
Helpful scripts for resetting the testnets
2019-03-19 21:50:22 +02:00