From e915a55d604b39e567dc02f648cb4f4fcd9a717f Mon Sep 17 00:00:00 2001 From: Willian Mitsuda Date: Wed, 18 Sep 2024 09:35:45 -0300 Subject: [PATCH] Update instructions for pectra devnet-3 (#17) --- src/SUMMARY.md | 2 +- src/cookbook/pectra-devnet-2.md | 82 --------------------------------- src/cookbook/pectra-devnet-3.md | 82 +++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+), 83 deletions(-) delete mode 100644 src/cookbook/pectra-devnet-2.md create mode 100644 src/cookbook/pectra-devnet-3.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 1587e23..b8b40a5 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -44,7 +44,7 @@ - [Public instances](./public_instances.md) - [Commercial offerings](./commercial_offerings.md) - [Cookbook](./cookbook/README.md) - - [Running Otterscan on Pectra devnet-2](./cookbook/pectra-devnet-2.md) + - [Running Otterscan on Pectra devnet-3](./cookbook/pectra-devnet-3.md) - [Ephemery testnet](./cookbook/ephemery.md) - [Getting in touch](./contacts.md) - [Acknowledgments](./acknowledgments.md) diff --git a/src/cookbook/pectra-devnet-2.md b/src/cookbook/pectra-devnet-2.md deleted file mode 100644 index 40f1864..0000000 --- a/src/cookbook/pectra-devnet-2.md +++ /dev/null @@ -1,82 +0,0 @@ -# Running Otterscan on Pectra devnet-2 - -At the time of this writing (Aug 2024), the next expected Ethereum hardfork is **Pectra** and **devnet-2** is up. - -> 💡 This document may be updated for future devnets as Erigon becomes stable enough to sync them. - -It is possible to run Otterscan against this devnet with some known limitations. - -- Pectra-specific features are still in development in Otterscan. Otterscan should work fine, but EIP-7702 transactions may not display correctly or may generate UI errors, for example. -- It requires a dev build of Erigon 3 alpha. -- Caplin (Erigon internal CL) still doesn't support Electra. For CL, it requires a dev build of Lighthouse. - -## Get the chainspec - -- Checkout the `pectra-devnets` repository. - ```sh - git clone https://github.com/ethpandaops/pectra-devnets - ``` -- Set `$PECTRA_DEVNETS` to be this `pectra-devnets` directory. - -## Run Erigon - -- Checkout and build the `docker_pectra` branch of Erigon. - ```sh - git clone -b docker_pectra https://github.com/erigontech/erigon - cd erigon - make erigon - ``` -- Initialize the chaindata with the devnet-2 spec. Consider `$ERIGON_DATADIR` to be the EL datadir. - ```sh - build/bin/erigon init --datadir=$ERIGON_DATADIR $PECTRA_DEVNETS/network-configs/devnet-2/metadata/genesis.json - ``` -- Run erigon as usual. - ```sh - build/bin/erigon \ - --datadir $ERIGON_DATADIR \ - --networkid 7011893082 \ - --bootnodes="enode://11cad2febebbb604b28ab4714988bb56b7cd3508edfe8ec4d62f15ba83d688cfe788dab311b43de082ef0b40a24d877cbb4129dee960af8d1d5a228a9805c684@46.101.214.247:30303?discport=30303,enode://07887f763e2be15de66a653e84cb4fc65ed6203e023d34e79b41e3f8baf957c956995408df8654a1acac20d12b46338638be096dafdb323239918c693c4b9aa5@178.128.198.156:30303?discport=30303,enode://3bf7e2d3c4d8784380da93023b5e3f49974a5857ba0adfa51bdc6b9375b21ecb0cbef4a0ee288c570ec6c0744d63d9f966f171a4f148707ad9461f8911245e29@207.154.235.122:30303,enode://c04d6cc9206e54284151d5ef67109505a837dd6954c6415e836e2913bc69c5664c95e8da90110972a78bfd627165134683fa5231b64263a79bdc57c0f861e555@139.59.209.140:30303?discport=30303,enode://4a0410e481e97cff53a983947228162c4a314f8ff732884b78965407c7dcfa3ee77d2c25ad4247f5dffcbe1b93b11f544c36dde00c51165a3df48e358ff51b43@167.99.250.53:30303?discport=30303,enode://c8f46212b1da135f7de335c91357741f4e9f1e8fd48b9f1726440e2a8b3d62e5e55d9fe23dd40b2eb638c4b65d09dd5cd1689d01be0136a18d5cc4aeb6a77800@178.128.193.102:30303?discport=30303,enode://7059ac21a06edabc984570139a8f34370c0361d0c0edca7458df9e705540f1a00a95287eb95024cf62a389e13e71e31a586141af9662c7bbb068336fb1e20a5a@157.230.113.198:30303?discport=30303,enode://dd1067e7016d157ed4ae17556ad575fb532f5c86c97f92b21e89eca34da62b2f8ad98d85303e441596ee9abfafc05f52a0b123650f8bdce3e0de528d9f318514@64.226.65.123:30303,enode://1ae87a905cd8a258a4da5fe7b47348c5b7f02fcbefaab68886bc05f7eb6584ff3d8122e572a864c0e7d72cf8876affe5dc3920a152c3ffe97fe4e2d3cd7b0c69@164.92.238.47:30303?discport=30303,enode://667dcf4ba1185f5be82f9ca2888da760effc119d6d55f29c44532356cc448ed7d46fc12ae5fbc169777559b77eef7aed0fdabc4d1106a8eda7820654219203e5@104.248.132.55:30303?discport=30303,enode://6de16972bf1d7de11da2e0472196c084b9e284f3aa7d5414083b74e7dc3a36118e0a41b39a78bcd5bf8a2ddfd4a8cb3ca6438abb163b0c6d020761438c26686a@165.232.114.61:30303?discport=30303,enode://37590f6f8ca0a5f1f14d8e83fbd19379dc7dc4978614a4cdd04ab0c7cd966c8279994c190d9eada2575f3b335a44518cba2811fd62a84165f5f17072854a72eb@164.92.186.171:30303?discport=30303,enode://740b829c620c9319809528d248f4b92b72032703344f2c2de98c7d3dfe48ab4328db7d5fe3b016f29c8ec1ba864ac5bffaee04b4f035fc15e872caff102ec1cb@157.230.19.81:30303,enode://516f3449e085da319a6a345b75378d15c8eb8444769f325c1dd1bb60cf1f0c7bf50e471ade38db90800db345a5594b1822a5bf2c6086c814c9ddcd752db1b218@167.99.143.103:30303?discport=30303,enode://848d233aca20a13d4678eb333e17abb666365f176891204619b952e06a837a911075a1423eaab1ea2a5b86e19bba5bb59bf24ff65509bd3a726e7240f72c265c@68.183.76.162:30303?discport=30303,enode://4e282ae804e098094415e84a4681b353e075439b739197e80fc0a6bb045c2ecc77fedea82bb2dd9e85bbb9dc0f9d6edc905e73a9e31ad669aca6b320b271f02d@209.38.200.135:30303?discport=30303,enode://702ea45e86923c650c0c4321aae30ef783f7ab4954939ed29d155b8a5ed72aa078bbe6ab7f46c042450616c89c27d3526572a83cf650bdb30d02ecb532437c24@157.230.19.137:30303?discport=30303,enode://a25afb6cec454e3d6b2aa27f56d3ba76dd601541087d2af206fb9c235356e2e07c7f9642b30e29ddd6f6e48eb4cfac4aa76f9bf02ebb32f2c0a5da3556679ead@165.227.168.193:30303,enode://236536c973b101f6917e6a97c691e292148d7ee161508de97fc8783e53f7cc3ff3045f34a0b042690b69490b07ac64fe81386deb19998333c993f2e48d3fe245@207.154.246.51:30303?discport=30303,enode://e7551c56f0b179b256db8b80ab41726bbdd0fff078c75e3cacc026bcc677d6d72ee9dc6b76d6ecfc5dd2dc34af1d6ce03c654cc231f30690a77beb44ec9ed184@207.154.205.114:30303?discport=30303,enode://242f7e3f4f59d0c5a7e861702bc7130897c4fd4781b05a3dda0f5b9ccdae9dac523ba8166d9ddf36408b165212f84290ee14780373f2b45a89a4fd4271d767c5@165.22.85.81:30303?discport=30303,enode://e4c91e83e05aa32efba984409bde029c30a82ae4485c8b4c6da19fff033bfaf6f4e6add52264944d50ff86fa34be2edb7534170b07e77403774f2b5e58830e09@159.89.3.86:30303?discport=30303,enode://46eeae40981899766d2637300e8883db3261967c357691d7cb3779562afc3170cebd350dbcb1a7ea06746eeb019ddcd33bc9a8c9c629fb76145d3fc3da362584@164.92.128.193:30303,enode://b8abc384c3fa52f11659cc308870d6c9e85d5329e6d4f5b0d5c6dd55e3f68d593505feee383d2d04cc15c10bd67c1f16f003061f87fb33347424ca1b3e60422c@46.101.215.88:30303?discport=30303,enode://6a9fa2cbcb1b194e96052bb24f53f5f31f78a68f4954d89c5f02ab7a3cf75d2a2778de8443dd99613243fd1b37d66ce4585cab621fb0ce61a6b3fbd2ea37589e@207.154.231.130:30303?discport=30303,enode://f31c349ee4ddf983569ec47bd40082ce0b8135041082fe0a8ced48d13af6ec7e4d1a5a378d483d549498cde84e444a2025de1086565a6868965545ac409307c5@207.154.231.127:30303?discport=30303,enode://52524527bceb975747dcb25af270e9bcce69eb047c467a50756a7c794573b2c095675995c6d4106266392dc3624e889537de1811a81013084c8c9af06610ea6e@165.227.128.224:30303?discport=30303,enode://ed5b146b7ccba3e92091e06fa396317cdf264db0908a02003155a6fe40d98974f49efb2790c38fd7ba76c4d9a223171eb00a63fc2dc62d4b962288845c7593cf@134.209.225.88:30303,enode://689e7907e7e1399fe3f0d0c9309cb5e609ffcc0ec7f1516b9a0798870134ed60f336db28004e137015fc25b799e9cccb646c2a8dec9090d160f3be997e9bf8e7@157.230.107.247:30303?discport=30303,enode://4377de59b3703e8641d96ba5dfdaae6f212f63371401414486308c5bd763c95fcae50bc1458debeddc5a5e0980b814ed868c4b5b0e80f6141dd77069787f69ee@46.101.215.10:30303?discport=30303" \ - --externalcl \ - --http.api "eth,erigon,ots" \ - --http.corsdomain '*' - ``` - -> Note: the bootnodes are taken from [here](https://github.com/ethpandaops/pectra-devnets/blob/master/network-configs/devnet-2/metadata/enodes.txt) - -## Run Lighthouse - -- Check out and build the `unstable` branch of Lighthouse. - ```sh - git clone -b unstable https://github.com/sigp/lighthouse - cd lighthouse - make - ``` -- Run lighthouse as usual. Consider `$LH_DATADIR` is the CL datadir. - ```sh - target/release/lighthouse bn \ - --testnet-dir $PECTRA_DEVNETS/network-configs/devnet-2/metadata/ \ - --datadir $LH_DATADIR \ - --allow-insecure-genesis-sync \ - --execution-endpoint "http://localhost:8551" \ - --execution-jwt $ERIGON_DATADIR/jwt.hex \ - --boot-nodes="enr:-Iq4QIRjFPzLFzd_U6pxxMSceIIoNwxGP4PlgW47QrAt5R_LF5JZDzYrWN41U4Oe1IwxsM6s0xNIPPcSBQTDngTYDnmGAZEC2n76gmlkgnY0gmlwhES3TDSJc2VjcDI1NmsxoQJJ3h8aUO3GJHv-bdvHtsQZ2OEisutelYfGjXO4lSg8BYN1ZHCCIzI,enr:-LK4QIOatlWDCVuZmAlrgWp6AIXq_c-TAxlmfUG8SabrbT-OC19a6pdURZjiAS19v4QVctuxMbxkfXQHJj4wvEoBqjEEh2F0dG5ldHOIAAwAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhES3TDSJc2VjcDI1NmsxoQMurKOrgb0FqbTRQvQJFPBGScdfdHeBmO5sdlYqlUb2MYN0Y3CCIyiDdWRwgiMo,enr:-MS4QPMg1GOyxmTco6OVowI1jmL-xveXdqoMOvwHeoT7gVfCWvu9-UG37NxDSljN5A1CZNLhrwTP7oFVY96FBubevUQBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhC5l1veEcXVpY4IjKYlzZWNwMjU2azGhA9SccDblrBX4KJTppdRjbA2qVALSKkBUDmEeByCMuprtiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QFgoSWy-t9BFMm5EXTwPr2feV-Izm0XCE2dXrWkic9V2BqRdWBuu5cxmWxl6syNX_IlUEbKaNoT51aRFebTbXgIBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhLKAxpyEcXVpY4IjKYlzZWNwMjU2azGhAhOSWIeBetNaVfeBVipsE-9VUIfVsgtfgESltZSznNYpiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QCbrmO2CvU2icdPBFQ8pS1twaR0BHa9HKNPpv1ckp-RoVNQqrbWeafexD6geUq8rmssTTzI6H5R7xCGNTYSpiAwBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhM-a63qEcXVpY4IjKYlzZWNwMjU2azGhAo5xBQ33UNmqp4FRxAV5ZqaMmSjx4kvZe2j9ctRx8AjqiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QPekInz4EYD3abBpv-7_1C5iX1NVfjVbpCsI-p7fHnCHQohMtXk1oQ8YfuQSFVEOXcsHAVg7_VavZ_YgIQ6AaTkBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhIs70YyEcXVpY4IjKYlzZWNwMjU2azGhAr-5nuLB1eY1qxPH8xkWP_dR0jCNxuTEndcc_xWvB66HiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QMh-KWyNyk9GzBXbVOR1slwaBFbYJ3rn4roTrvjrBu0hWOJaeIXNCoUskoJEXFzNbcfmXQjPHO4x37khPr63fKwBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKdj-jWEcXVpY4IjKYlzZWNwMjU2azGhAicdfO311fGEsvTam0JQFL_YIiDw2LIHr4yKdTabkl0ZiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QJnbYQcJgMnyqi5ODw6W78jVnc4FzVOsP7mp9o2Tbsa5bSZbgM4M7YtXuBWROxtk-A6gL7QWGGjoCxa4n6RaP1oBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhEDiVgqEcXVpY4IjKYlzZWNwMjU2azGhAoEI_xevRhmXp7tArVuP0DRzX5VjSO6XgCUTL-hZyRQLiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QMix3VOMlmD__42OgsxoVV-KqSIhl1VOjz1vFhagsorneZWnOLWi0F7D5N_VAxi7Ty_LJ7HPfCXTs-ggQHYabV0Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhLKAwWaEcXVpY4IjKYlzZWNwMjU2azGhAngUhQb4hgqkCWx7Wrkq7spxUihumcrtzIVkvI7t6CCliHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QBzWNcy1PHFa9BGnlXzXG8TtpOSwfkdbvA8zyoUpqgKZPs00SpC_WaEluhFP0TTkvDgKGH9kI9aDhKneQ0m8H54Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhJ3mccaEcXVpY4IjKYlzZWNwMjU2azGhA9abbABNaJg1txVss_-xmHH71Sa8OTZuH_E-qWU6ADqNiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QOcQwXvRxw8EE_2YbkP0b18_c5AyH8rXzJKVX4waQaEaWIyI0OMnUEQdqlxNPJc6qMJNVrjPUa46L2ik95EILPwBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhEDiQXuEcXVpY4IjKYlzZWNwMjU2azGhAvJmg_fEum7uTDsGLV62ByfQJc-lx263gQvaBK5s2y5FiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QAdbt3MrSmwFuDBGv05x8kn5QN9f7kfoCEkr9-Ga1tElHpVlf0vnwezJLHsnXEJP10YkpylBvPu8iW_zWKBTWZoBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKRc7i-EcXVpY4IjKYlzZWNwMjU2azGhAz_ZGRHlNWMAPNaLLaimAdlQx_7UkFUQL-JS1wa9v9W9iHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QNLwvwmihiJP5AFp6D_rEvxf1pmT42NKirZWQfyhu6PRZXrr9sxvXtIfnZyAeJHmfdqY0V4mhgZf7W9yCEgrfkcBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhGj4hDeEcXVpY4IjKYlzZWNwMjU2azGhAkwIMB90Y5Pv8Bqie1AxL4uiH1cH_79x2Lzx0Epr7ASIiHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QGoR9HGz4pyy8zfwsfYaQXAmLwz-lQmJCmIZMP3ng0ElBSBC6FpD4jgz0ZLkHfPRtEsGFZRLpkEAMwRsV14ixfYBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhIbR-2uEcXVpY4IjKYlzZWNwMjU2azGhAluLNJAaCmGLGWdGwiN-LMrxiQpUEZEmkb1b9dpFGie-iHN5bmNuZXRzAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QFFhYGp00jI1pm4Ao6uMLrler8IeD5fh_FGifQFGPLeLVP90oIofFcvi_47NC1Cs3hjHpuHD_GGP3Pov5MdnywUEh2F0dG5ldHOIABgAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKXocj2Jc2VjcDI1NmsxoQPDVjkFouaNfb998j95T1ZTSKaf-PSqpP2CDEU6-ky3r4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QG5K8sCjXoLrcbSP6cG083ZWU0u2IUhubivV6khMVzFaDo9JPMRt_ek5-bLhyF4YZj2y6Qs8HMZHOJA_Ks53BDUEh2F0dG5ldHOIAAAAAACAAQCEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKRcuquJc2VjcDI1NmsxoQNpD9ViCM_Jf8No8JuG78TN2R-43q45maP7b3l5FDFzfohzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QLNvfCzl9C1tmmEcqv2EXMg4uDieKUj01CUSJx3KxGisO2pIXj_KgHXtZ7xs5eJcjUgdH3Mtd2J4AUGW9DiUt2UEh2F0dG5ldHOIAADAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhJ3mE1GJc2VjcDI1NmsxoQJPKIIDUWVXJoMIqOkrYyQ2O1OoJ95FlzsscSULR9tG6YhzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QJV9mzMPwWTDhUjcAfJmJ5yRDTtqB_Wta0v9dQD0vbjOBktmKyXh1yT5yQysQIjWvttnovFSS12lXmiCmAREIkgEh2F0dG5ldHOIAAAMAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKdjj2eJc2VjcDI1NmsxoQOoq9_cfpB6FJag8Gea9d5W4DD-AoxUQx21WUQTIvUQp4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QMipihRjrOsw3WF5dMZQVdrR28soeATGctTl-VnEMlCVNZOuxIaiGDI20sm3tjUf4L0qpYn9Awc2mah1-JJINusEh2F0dG5ldHOIAAAAAAAAMACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhES3TKKJc2VjcDI1NmsxoQKGIh5ia10cMh0ZUt8zjxO7QxoEm60aSmdm66hhOglHsIhzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QEkHM-F7L_P6gQEZ71d7zF9jWnPtl-WMeSblQ3wP8m2tI3BLvTM6rO-a1O68XWVSjjq2HcEcpAw1i40BaTDaVUcEh2F0dG5ldHOIAAAAAAAAMACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKEjyNiJc2VjcDI1NmsxoQLMGowFEgNZ0hkluwDV5MGGdTKhyOVcHZ_O2wDymmY7CohzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-Ly4QGTdhF0AhUC7cfKv92fJKK758XEwLNkMxc9eP_udVDCUYPAYRz4IZjo1E1-CAL2GPymX2WM_t46iGpTUmN6jbTcDh2F0dG5ldHOIAAAAAAAYAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhNEmyIeJc2VjcDI1NmsxoQPZnq3pyfkc62kLWGqaBjtND-0tj4QaZF5qPGtEbzjeg4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QOkaE8ul01m7lXTN_O871JpwA8RkNjtz8gJs8ifc1YHoFIut7Lr4bI9SB0QK9NqCeQiouH-W1JdEoC--BlmwZMYDh2F0dG5ldHOIAAAAAAYAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhJ3mE4mJc2VjcDI1NmsxoQMfjSHypHchTnwZ3rxRUdNQ6zJhAkcZL8fexoZC14J2NYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QBhVN2P5j23oiU2F2pxbPBOqTDQFtlIh_CSBQi4zXJEuTJk-SooV1BQcrrd9bY1hM9u3VH_Nckztix8hEWDKwDoDh2F0dG5ldHOIAAwAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKXjqMGJc2VjcDI1NmsxoQPqJYtrQqlDhFz0TxUbHx6FrzHTCbH8RuN5sUnard2JsohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QO05d0xxKbtNd1ixJGbiSSyZ57C_cQNRptg7vTyyajdhRKkJcQb04tQ9I3x42q5xy1SHVSlhFA-928k4IdK_8yMDh2F0dG5ldHOIAAAABgAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhM-a9jOJc2VjcDI1NmsxoQMfR97ZxMFFVQkTf-9vF0zoNWjtQcFnYvhMPknUscJsgYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QBpjEu3cMMDOr0MzR1eDxSrUwk8Kvd8f-bm9EFNVY_p-TH9TtXqo8RlXO4UHexXD4SUWps5BOobozTDYjPsgWYEDh2F0dG5ldHOIAAAAAABgAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhM-azXKJc2VjcDI1NmsxoQPO3G_mrYDC5nbWN5hCQrjUzoRKAy0tlcCzmziV18JdC4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QJG8cHFEWXAMtfC3eLkjtQSK3-CYq6FXgR4bUSGc0ABpWJUS95jnmuK4mKlhmAhmVv2YkPzcWu7ezS-XWu6bfqQDh2F0dG5ldHOIAACAAQAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKdHLU-Jc2VjcDI1NmsxoQKcRN8oZsaP2KiEt_7ldpfQiH8WdgGPk7gZbJoaGEEezohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QJZWcLsrQA9OFZ2Qw_e_iccz4-qYJWAYU5UtEFEqXK9uZrNvglZcNamk488IZBWjKLZsHUn0VgQH7o9N9WrprpOGAZEC_Njbh2F0dG5ldHOIAAAAAAAAgAGEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKUWVVGJc2VjcDI1NmsxoQImk59RSNNYMkqydC3JLJdZJ2blx4h5fO2dZeA8zcblx4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QDRBGMCVLTCYAe9wcPYg__D4KUp0wbqWP1b22OEWnhyge10VnnGTj7ITkoxqD7E19N2Kys25RDD__Y_UTjxNufqGAZEC_Negh2F0dG5ldHOIDAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhJ9ZA1aJc2VjcDI1NmsxoQJluTr4qdAWQ39QbZ0RgVcizoEtuiaXJXTCXUPlz1LQGIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QB1uPkXKWMdsmB27AgygNxI4ySzCGxR3QtvYGYEhS2qeKaao5_2zteymUjrbUcsLZ6AIuZWgKSZU_4KRj6q1fPuGAZEC_NeIh2F0dG5ldHOIAABgAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKRcgMGJc2VjcDI1NmsxoQJqUAzY2v_Q0DUoLlLlhpCipdyTeBr2aDaTSj-WJzWZd4hzeW5jbmV0cwuDdGNwgiMog3VkcIIjKA,enr:-MK4QN5ynTLsXRtFblGBk0mKiT8OraO4lta10M1yxWH-RnVVSET4wkRNBoEUaH7htTT28JkrBM4Sn88rXH9RS08a_wKGAZEC_NfAh2F0dG5ldHOIAAYAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhC5l11iJc2VjcDI1NmsxoQN_bdnjvsT0fpEtYopA6h4QDDUZoiwZt7hbTruiiLCShohzeW5jbmV0cweDdGNwgiMog3VkcIIjKA,enr:-MK4QFaXKTrhtkPQxXQ7wFfk7QMFigd8gKdlGsN_8n8Yv_GvWGKPFLpWLf_mhAX-2aRXPo_WMkHvy0rgYBfUOo3VrkmGAZEC_Nd9h2F0dG5ldHOIwAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhM-a54KJc2VjcDI1NmsxoQLVovxnIoEiyxZKtR97N2cmbIAAhlGEFwEjckZzWt0z34hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QFvauosLiVzMbEYTB9N0-SB8Qvi63tNeexGykvDiOkDgKSQ422yNJzmTiXddo7w26lv09l36pkkVseo9Zs2BTxSGAZEC_Nhuh2F0dG5ldHOIAAAAAMAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKXjqXaJc2VjcDI1NmsxoQJt2NxZ4sBSZ0VmDAfhhQzkufQDmUdCsybUmvvW17rAcIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-LK4QE1N5PWvOa8Ym-kH2jmqN8_4_8K8MFfIfXPXdV0x8DPcBjHDJWznTMDbtTENxfhSK_geEN02HKKYbkG2S_XjnycEh2F0dG5ldHOIAGAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhM-a53-Jc2VjcDI1NmsxoQK94Sc-fPbGJW75YzdIYabZ90EbbFAV337Q8XFIishpe4N0Y3CCIyiDdWRwgiMo,enr:-LK4QG_-Y5VSaVNIparcx2_3iom49xVQqb0_8naFE8TySYnVfZ3nmSoCycD4TMkHcKWQXQVpmrjH8OfIqWuHxHv6KskEh2F0dG5ldHOIAAAAAAAwAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhKXjgOCJc2VjcDI1NmsxoQK_gDI7yRZanIFmml3e-kDjYBH-7PDYtTGCbMwUUnlMv4N0Y3CCIyiDdWRwgiMo,enr:-LK4QCCp9-BI-AxZ6R2sAmGymW3wOGiudMskeKkCYkTVrCpSR-TpmTy-QD4jH7Pp9FJo0VmkKKicJ6BCBewwy9f2qF0Eh2F0dG5ldHOIAAAAAAAAMACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhIbR4ViJc2VjcDI1NmsxoQPHxYBsTw1DUW25YyB2exSwfqgq2Bjxhr1ire7722P5BYN0Y3CCIyiDdWRwgiMo,enr:-LK4QPKVZ17v0LLrgqAABIIGTfcsBBdJWJhdVAP1AYFDzsR-R2JMNa8hoDzL69lXnBvzJFZ_wz6pOUCVtLcXol23R-UEh2F0dG5ldHOIAADAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhJ3ma_eJc2VjcDI1NmsxoQOTgCD2MKWSQ1TC6YSqfb4G_YjShuBN30wxfxnSKFO0QoN0Y3CCIyiDdWRwgiMo,enr:-LK4QFYBXs6DzYHc7plevcKEtNZg8AphgTIZvxBQqzilTJFgGOP2yyjsCzXhF0hV2B4y9r5TYg0PmhPVKwbfeXchDCMEh2F0dG5ldHOIBgAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhC5l1wqJc2VjcDI1NmsxoQIAZ02UUtFj9Z3JH0Akc8xj67cQNVHKerP1rn5810KMHoN0Y3CCIyiDdWRwgiMo,enr:-LK4QCoLOVLB_mXCovg_rDu0brlWXx-cob4hbbuzBv5uRH4efNBU6yC-Z0Ei_J3rvtU6wteGpiQfp60oZTD5v_oDbggEh2F0dG5ldHOIYAAAAAAAAACEZXRoMpCvgSqQYEWHOQIAAAAAAAAAgmlkgnY0gmlwhEDiXo6Jc2VjcDI1NmsxoQJqGVKWLLNaAaPLvws34f-NGIEKRF-hpVPayQrGVQkCF4N0Y3CCIyiDdWRwgiMo" \ - --http \ - --http-allow-origin '*' - ``` - -> Note: the bootnodes are taken from [here](https://github.com/ethpandaops/pectra-devnets/blob/master/network-configs/devnet-2/metadata/bootstrap_nodes.txt) - -## Run Otterscan - -- Run the development build of Otterscan. - ```sh - docker run \ - --rm \ - --name otterscan-pectra-devnet-2 \ - --pull always \ - -p 3100:80 \ - --env ERIGON_URL="http://localhost:8545" \ - --env BEACON_API_URL="http://localhost:5052" \ - otterscan/otterscan:develop - ``` -- Point your browser to diff --git a/src/cookbook/pectra-devnet-3.md b/src/cookbook/pectra-devnet-3.md new file mode 100644 index 0000000..3d40e0a --- /dev/null +++ b/src/cookbook/pectra-devnet-3.md @@ -0,0 +1,82 @@ +# Running Otterscan on Pectra devnet-3 + +At the time of this writing (Sep 2024), the next expected Ethereum hardfork is **Pectra** and **devnet-3** is up. + +> 💡 This document may be updated for future devnets as Erigon becomes stable enough to sync them. + +It is possible to run Otterscan against this devnet with some known limitations. + +- Pectra-specific features are still in development in Otterscan. Otterscan should work fine, but EIP-7702 transactions may not display correctly or may generate UI errors, for example. +- It requires a dev build of Erigon 3 alpha. +- Caplin (Erigon internal CL) still doesn't support Electra. For CL, it requires a dev build of Lighthouse. + +## Get the chainspec + +- Checkout the `pectra-devnets` repository. + ```sh + git clone https://github.com/ethpandaops/pectra-devnets + ``` +- Set `$PECTRA_DEVNETS` to be this `pectra-devnets` directory. + +## Run Erigon + +- Checkout and build the `docker_pectra` branch of Erigon. + ```sh + git clone -b docker_pectra https://github.com/erigontech/erigon + cd erigon + make erigon + ``` +- Initialize the chaindata with the devnet-3 spec. Consider `$ERIGON_DATADIR` to be the EL datadir. + ```sh + build/bin/erigon init --datadir=$ERIGON_DATADIR $PECTRA_DEVNETS/network-configs/devnet-3/metadata/genesis.json + ``` +- Run erigon as usual. + ```sh + build/bin/erigon \ + --datadir $ERIGON_DATADIR \ + --networkid 7011893082 \ + --bootnodes="enode://ff18fe4e41b74b76faa14b8f6070627d2600055b7c2c07eab18c33b78aaa7a1e6cf251743da9fec363e679a237e7a380155be9d87e5e9b7ef1249f383fa82133@209.38.242.185:30303?discport=30303,enode://ee7d7f43463297d97fa5875bba43892db814be0b67c5192c100deb28312e4678d996d86c4fcb09b73d904dccc485c8e8ecf3bc3edc4cd02edb1155cdc6da255c@164.92.203.70:30303?discport=30303,enode://c936cb7124853fdfc5adbef42011382f28d099b4a72c4681ed9716a1070c7d91d0a41c52c1e971ee3f0848e26c67980010426837506d7e4219e3cedd1d976566@167.99.248.153:30303,enode://a3c9e658072ab8c4efb078738d97bcd22b296f3dd977a35b3b6aa48df670a8c3b8319324488b204c49a2b799a6ae42b2ab02809951bfac9acb0e2969e7521c5f@165.227.165.102:30303?discport=30303,enode://594963a9985d2ef5ee219c64c1017c407c0e665b775ee8a6b68595ae2f5f53f6875990949678ec9d54cee00bb98c9e79e0d03a31695c22a77454fc43d4af7d42@167.71.61.219:30303?discport=30303,enode://929afd46af9ec14e6baca8ab78ddc301501a321cbdd5716a4df3f779777fbbab52beeae2c175adde7e962036969cd83c7cbca4201782a9c7f61c85ecdfcf5ca4@159.65.113.238:30303?discport=30303,enode://31ee342e249b9accc098a171a034545136f899c46ac8c155581bc699f7fcdabc8372f534b4db259b7fbfed369a5ad2e0fc6a5baebc7d70be1808799c3a1bf111@207.154.253.142:30303?discport=30303,enode://97ccc7f93a52b22a0dbe94e5a8482f68eca5cbdec21bbe9061a72c4e1aab41cc8a38200828e5f4a1db509a0a1ec431e2c5ba208ceb8b7c5bb06af9f24e0ebb10@167.172.163.43:30303,enode://19dbac34a3a0d97fcffad075a222ad2eb2c95913759b48f540db305c2c2910a60393ab96e18835d8c2a994bc5c773d339848a8b11441066834bbf5328c08400d@134.209.245.90:30303?discport=30303,enode://a0ea666286918488d36ab9e1dd06c2780e566a48474894246e0d8434915b8d5b161275e300907174b4b93f408e2681aa58afae8f4202a0ee170f7d37a1b3fbba@159.223.221.12:30303?discport=30303,enode://4dc25297111d77f3aa8f3bddbef5606b35e57efd6c4d11fb8bd64b0b7259436b0404f013e939adbd732ebb894c3e640327bbfbee70b0779ba4005acd2df9f558@206.189.21.79:30303?discport=30303,enode://4116e37a44e1d7c15f2b66c1d6b262b73d996bc39bf67ad84fa2b31957242b76f54e8204e18fc046ccdf214a72064aee47aa7be4dd583a17990b379b5fa27314@142.93.209.238:30303?discport=30303,enode://3bc854243c4a17c67b55c0339d46e20cdbc121dead795b6a1cc3f2e99f5402078dbc848b73b1ef55c56ce15e2e23d59ca164b205b61059dbaba451085ae672fd@144.126.220.230:30303?discport=30303,enode://0ad64eb3d40c5339280916e9802134ad97d8b4834d8530cafc91595a3c8b3ace1e57e2bfcd4cccc3dbdc622a6bf529aec5e8d8a1ff09d404bb40ecadea061d46@170.64.206.111:30303?discport=30303,enode://423e0236cb3d0a985ff64cc6fff1ef0ac85be32cd7ed848030afa42dbef28c9c66c93849c300e77ec5bb85bc48d528955d1f368158879d316f81ada6152be915@165.227.153.225:30303?discport=30303,enode://508d211acdfd5f8546261cc9a3a57994d1315c1a978e686a14a6daa69ad9fa8c38c3009e05327005594b9d4027c1547c7ecab6443bdb2681fac4e8027234a755@207.154.214.116:30303?discport=30303,enode://353ab4e06d50adb15aefbc406292d1bd164548127ec7fec0ea6e50aba94fab951140b77d14ccf6f69f94281b224f3ae9c5b3d3ac26424c84c57be87370c8cac2@46.101.140.145:30303?discport=30303,enode://6ef4f8403989cbdb27dbddb3e446c65e3ed280656f8c6d91fd4f2ff7e7911c80c3f6544a7c1fcc461c0b43b7001b62e487e32e5eb991cc26823b2c0a8d6bff28@161.35.67.216:30303,enode://4b809fdf0a1fe50e7e14e5bb2eede1991a5be561637af94ab5e6aca861688112f9529d26c9ce1e8899d4452b481b67c926db04310f131dc685084a1bbc9b7818@164.92.185.229:30303?discport=30303,enode://5a94a260ff96bb3ef9b80a1745272e3f9fadd9fd6635109a6234f25eb8634b2ead1685286be0f9280e16d82e2b17e745462cb3664511628f780c48b2603030ab@165.227.169.145:30303?discport=30303,enode://9be7b72a6928df50a77ac7b9885a83b73c4a3e6510fddfc728db7ac38bbf0f76bfef1ee0ba32179cf71ee520b8e2c8959286e3a16689542019939c67c899b051@157.230.110.242:30303?discport=30303,enode://80a795999356f9eed541d214c083b1a1dded6f8d0c49f092745d5f28c94b184bdfcdeef97d7e7702080b070945256a0e1983b4aa9fd4e45615513814c76ddc8e@64.226.89.31:30303?discport=30303,enode://c29f55177e16e65445262f15259b62cacca6518a1f185e3ebe9659b7205a05af91d74a5a481296c76e45c8383bb1c4c29fe12f8c4c92f8e2b87e98b5673b2c25@164.92.141.167:30303,enode://b3530cf2e13fcfab20b1a3f72d099bdb970ffdc29a08308418c596ef291b306e1eeac6868a1f76cbcc6d01d85206391607c6d458c35c5aa7214b5695d38a819a@46.101.141.131:30303?discport=30303,enode://4030dc9c14b0cf8e2dee47f2015b014963062c7e6887039faeaf377ee7c09f0f19946973b971b44b672f972ac1eaa25bb1faedb7ac9b0e66fe4be5b0cd880ac7@46.101.96.239:30303?discport=30303,enode://6a1f5cd24c920324267b4b2f19811f6e01017e8018e77ee10d4cbffad6f02102ee14ff75ef10ebab1e51af88582dca33cfc1983a63f6c26072ad32a34be3ac63@209.38.228.221:30303?discport=30303,enode://80c64bb580051177fc0f849882939e66483b026d4da1b1ca307721cbfba7789b64429ca1f871fc2f22180c825aeece86a08fcbcfbba247304314053834541eae@165.227.153.218:30303?discport=30303,enode://ba8bca3076e508d80fb6fb1eda641a0dfaf40e7b36dbbfe39550c9238b1e098f29d3449d2ab29ed3af3650309a9d7132135a514b4c81042d6aaf34b51f3de26a@165.22.94.213:30303,enode://2aed8046b67279046109473dab173520882b4a8e78ab88173064bad8af7d2e36e122593ee54db79636099dcc6cec22f66970c37017a34953da5d32091cd9eb27@159.223.16.43:30303?discport=30303,enode://5de20a20ed93faa30dca8ea11c0e4c8c81414c20004a196733f506ffef9559b874e15c9fc6aa80cfdf2ef3d51b9922be94eafa0be08040d858aa88c64ae40b85@161.35.89.132:30303?discport=30303,enode://a9d816fabf48075cef072d14b8c55ac5e6a435f2126dfe77414c9fc7a2415f1f957cddb275683c887056449e40260ec38155619bfb5373d13746289d81a56d19@209.38.164.8:30303?discport=30303,enode://5f9ec2e85ebd646a9d40c60e0827b08a67add8be2f070a52cd79e469e85136d178387c9ba83810f45ea03d247fbe8eadfeef3b55ace60ddc3fef90f2d12323db@64.227.160.6:30303?discport=30303,enode://cf83258050e2de79d84c00048fd1921e2696eac931fca715c1b137c617f79a96db06ab86c6c5b9d5df7bc5cade9bdbe2f511ecb12ccf72d8c8572322d9b2ed7e@143.110.152.53:30303?discport=30303,enode://c746f68fd154d5452c79f373818d421c4845517ef81acbcdc7c1ba406dca7a9d11d01b5fd68115a62534cdd3b6bfb25e64ee31e4a6935197a491f30b4a638973@170.64.191.178:30303?discport=30303,enode://c28d15fd697493aadc201babed7b492cf0ea5486a011014a05048511816735bc1357330fb1b0c3a5df120d5e3c210894cdf18ee21af7b1da19d1f664884bc3e7@161.35.22.150:30303?discport=30303,enode://75196a118fc1cd9ed57be21f8e0e28560ebe338870d18d813c56aec82792216c2a5eb6e863d6fc45cb3235d9ccfdd66e452e983a929c8b272f22021b8c7d4d78@64.227.114.235:30303?discport=30303,enode://14fedd050d69d45a88bb42fcef3a9f579673326a69bce20856cd50097ff9228fde5e95c2c495c7bf712f812a6c3c5a71e4aa67ff58748cbd45eff719716e78fb@104.248.135.247:30303?discport=30303,enode://446941a7a1e3a884ddee74b72ca7e28524004b5740075e87dff565c949a8b0860cd86614faf7102ffbf7f2448506b90acb618d9e6417658a99e4e2364d3c0b21@138.68.73.9:30303,enode://d7493068bb71ae30561166c5964cebad13a9190b53d31edaaa82a78f938bc87d6b744efa0d493a2fbfc11ee5238a028e1f60fce7978631c3d992721440e0f8e2@207.154.214.127:30303?discport=30303,enode://c3423c7f56a199a0e31f78fa9f3e31db8e6c8a81e4ee6a40e96180a04d07e8dfb185caf7447ff1b842fe44a1f2cba3cd73a818ab12a31009fcea2cc9d597a17e@167.99.37.51:30303?discport=30303,enode://9fbbc9b3b6bc15d3615efbf076803ce92ae947f72ed3bb548efe62a0c602104eb1889c8fde40b100b32a16106fde7df8e8b4f5c1be3e5bcddd062e8563480532@138.68.166.32:30303?discport=30303,enode://546d77f608eda362b831e319f5f86af4b26793a93e9bd464881fa9911322ed8889099f1bfdb4694abd45689bd47716e26ecf8c5539824d4d6cbe55731344c975@128.199.21.177:30303?discport=30303,enode://12d5a619b426b73c332895b143d2e8f34000845daa121dbd22f97fd1ba72e0901493c5cddd9b6c59d36cf27d89c58d05a88c3e100634d841dc9a8e6d754309bb@24.199.118.171:30303?discport=30303,enode://22a4bb02de3c1baa0509d03f5fb122b123a8a225955b3201bb0492f73f76e66299b716194cee852ab0a347a717506327cd35d8003cad17440228a94506b01de8@209.38.24.26:30303?discport=30303,enode://5348e1cbc8f9962fbedaf08a1466e6890ca1501f6f7b4bd28304934948fcc8b04acaac776cc06460884559921f6f82d1cb2c5090a8c46d29ff32c82b8ec4e148@207.154.199.155:30303?discport=30303" \ + --externalcl \ + --http.api "eth,erigon,ots" \ + --http.corsdomain '*' + ``` + +> Note: the bootnodes are taken from [here](https://github.com/ethpandaops/pectra-devnets/blob/master/network-configs/devnet-3/metadata/enodes.txt) + +## Run Lighthouse + +- Check out and build the `unstable` branch of Lighthouse. + ```sh + git clone -b unstable https://github.com/sigp/lighthouse + cd lighthouse + make + ``` +- Run lighthouse as usual. Consider `$LH_DATADIR` is the CL datadir. + ```sh + target/release/lighthouse bn \ + --testnet-dir $PECTRA_DEVNETS/network-configs/devnet-3/metadata/ \ + --datadir $LH_DATADIR \ + --allow-insecure-genesis-sync \ + --execution-endpoint "http://localhost:8551" \ + --execution-jwt $ERIGON_DATADIR/jwt.hex \ + --boot-nodes="enr:-Iq4QH9YP9c_ZBYZNAGJpeAp8bHo2at4Xxlv9346r6jcN2M1HOTJzyIcT55UivXY28xBRHpaur4-mmsx-ac9IozcxcGGAZHg-RR9gmlkgnY0gmlwhKEjS0eJc2VjcDI1NmsxoQJJ3h8aUO3GJHv-bdvHtsQZ2OEisutelYfGjXO4lSg8BYN1ZHCCIzI,enr:-LK4QHcwaTAj-IHTdgb2468cyWcOvwe1w5v8a70g6H-rwecXGqWMDaWJhaHk5CX6zabkWxZN534FjJGJLzqQwpREFnQFh2F0dG5ldHOIAAAAYAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKEjS0eJc2VjcDI1NmsxoQJGSG1iaWxtD7wAKUwwL6N1ZP-L5ZSoxOG0UFxu7ZO-sYN0Y3CCIyiDdWRwgiMo,enr:-Mm4QMK3bYqJNCGe3MQtnYQq3VKlQSyyyIf3YYElyxUyDC1PIctaPOwvhKL9BWFzo5j4-XQ6bEx6DBQF8cpQvzllq_kEh2F0dG5ldHOIAAAAGAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCE0SbyuYRxdWljgiMpiXNlY3AyNTZrMaEDj7zD5JDPNJkalSpukdLnZikjS9NoLBxEL_pCoGmchbCIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QBiYB_dqgCIuzQuntX1QJ0ompnQesuG76kzt41dz3K1iSx-xAvRq7Mr6_vVZGcj3RgrGMY7SGb-j0Ns-Kq-dAGUEh2F0dG5ldHOIAAAAAAAAAAaDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEpFzLRoRxdWljgiMpiXNlY3AyNTZrMaEDTnDF9m2CDL51ouYIc3wBPGYjCg_yqKP2EiaIn45LC6OIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QEesrCH4Kpe7uSNmAgwsTjDr1X796LFMdhYWmS6SLcujF-UknSDUEOJ-dymGBAYaWhsgesbRbE78ALic1bV37pwEh2F0dG5ldHOIBgAAAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEp2P4mYRxdWljgiMpiXNlY3AyNTZrMaEDCo_1OXqDsG9ETOi8cZ6iSylpMmxqYUXB8s4vfXAo0qGIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QIGJsArPpB7jrx797b-L3YtcjnkJXKDKMvwQ8F8M4DXURXeOCmUrofHu_XmiYAm5uKtfYnrqRxsuULXKwez3HuQEh2F0dG5ldHOIAMAAAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEpeOlZoRxdWljgiMpiXNlY3AyNTZrMaEDUwSln3m97ldBcHhH2bGkfwihfUWb2SPdyQV8XVLWnvSIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QLsPYu0a1FVXdjwmWxCUEV5CEjj9gwW47bi1NC6gOK3IaoNgrKrtvc7I_T5UuwHdlkaSYqfvIk1YLUi-iuGsi5sEh2F0dG5ldHOIBgAAAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEp0c924RxdWljgiMpiXNlY3AyNTZrMaECoAsFP5EJ-GSz9o6dtJbSB-ULdjphFi3brdyx1QfA7bWIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QLPeqXNPNg18MMmeuuqEYYWaS30KDrwqEL2gV8sUNXdKXd3VkwReQ-1SZ5TGkqTAOfoHMRwt0fZRBlxRnQOA8dIEh2F0dG5ldHOIAAAAAAAAYACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEhnpe84RxdWljgiMpiXNlY3AyNTZrMaECBIcRRir8-AAvet_y_6RJ9EPw16V_UUw_3yMANOh8XQSIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QNd80QG-lLQMjY6wNDQNBKjLbRWvczDzvQx7VVGrMzpoeG27y59OjwhkWAIdYnbgyP4gITH9d3cg4crezUT3afgIh2F0dG5ldHOIAIABAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEn0Fx7oRxdWljgiMpiXNlY3AyNTZrMaEDm2s7GQJ7LJXgSCp0mkMWJwu-fKVPcI7umazrmh61dmuIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QD8SJ3WvRuG2i8effDaqvMhkbmiTWsLK2rCU5EaPMCW7P_l2IatxdsTLUrSxS5bSQmINohm07-mvo1TVWCymdikIh2F0dG5ldHOIAAAAAAAAADCDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEz5r9joRxdWljgiMpiXNlY3AyNTZrMaEDLU7_CmCPjnPoA-GODszqXyOEogLlnKIMUG_o29yCwfqIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QIwoESRrBq9hz9ODJGfypT9VWS5dcKjbY_ahlgsC0P9bdwpZfW4z0ZPCMNY7wHwSejHdUt-MgFzZ2coSBK5oMdUIh2F0dG5ldHOIAGAAAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEp6yjK4RxdWljgiMpiXNlY3AyNTZrMaEChgY4sODpLFJRwg80XXL9AHTHUYOzvsffRFIp9vhHilWIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QAbBEqLrqLbogLL3pYc9vOulTluk-ly0rhJOiyFPm_8WMu9t7A3-5CoY4XXyEl2jzvtWyAHBQjwtGgYde5S-N1IIh2F0dG5ldHOIAAAAAAAAGACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEhtH1WoRxdWljgiMpiXNlY3AyNTZrMaECJXj2OCPwk7RhEw8Cuxa78O6RO6KCLFNCbO2UDqxJC2iIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QM5fQpzJISCo7D4ZcsbxfAajJlWbqKrkhLcumq1w5tFLdal8JH7zbEuiENEUxuVYHULLaWa8NbhSM9qlrvw9ml8Ih2F0dG5ldHOIAAAAAAAADACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEn9_dDIRxdWljgiMpiXNlY3AyNTZrMaEClUjHxH0euOihEDlpGV77WNBAK2u-oAYWN56nhI-yqDSIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QD0qgam1Ol2K346338i8Fhzoiml4I8u2o6LZRoyuz0fZKFNt4xbBCudEU53nnfDll3agh02IzFPau5YZPauFpKkHh2F0dG5ldHOIAAAAAAAAgAGDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEzr0VT4RxdWljgiMpiXNlY3AyNTZrMaEC-Yf7GuxpT3ImxHaotc6EO0yj3s51ors2P0U3EjvTFzCIc3luY25ldHMOg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QL3jjIRRlWPqr9aDJnWD0Vec0CazOqNqjrhtTOCwK_GULjSjOQwfPmEIeWIWduiYuXvo4a3aL9btsUWvB48H0vsIh2F0dG5ldHOIAAAAAMAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEjl3R7oRxdWljgiMpiXNlY3AyNTZrMaEDYFwh_4j07AsiXv418uqGD5aW3z3Uvakuq8uws2v134qIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QIEd7ToKDICIOOcqw9pPDwdPyygxOYgtshLyVbh5CY4ANGldRGMQuu3bHfLdSD90Qtdm9wpTg9-DGVfdujMi9NMIh2F0dG5ldHOIAAAAAABgAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEkH7c5oRxdWljgiMpiXNlY3AyNTZrMaEDi4-6GEX-ad5RFTgiWzHhf3_HFMnS4IGB71AUXPX-C5-Ic3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QBn_4Y0CebUAX6KP2nEiyFWqukn1b2q6B7OGgWksAgZSU7buuzUqmwNlPfhfS7KqHY-ah9rlj4kL7w_XaWlZOLkHh2F0dG5ldHOIAAAAYAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEqkDOb4RxdWljgiMpiXNlY3AyNTZrMaEDJJzxbJwvoud2-qV0NO3cJ4H_Qb2v4HfT4D15BwEB0n-Ic3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QIsuAUU6TT5oY7Z4vs2H_0UmyF3V8HZrIPaiXDTEuqEPBk_4oC169-ZMYMHhtagOm9GuMcMCuCDoY8n18AfrsH0Hh2F0dG5ldHOIAAAAYAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEpeOZ4YRxdWljgiMpiXNlY3AyNTZrMaEDU_dPSt7zhPfa8yPCUcgOcDMRSyLxaekcEzohEwb45JOIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QCJ1VkqRvuu_2Muh1EoGrw1GVoBIIEKAZzrzYOoUlupBfc5G84G1m7Wic-Ijsy5UhzTypEElHw6HNDtjEyTiGTIIh2F0dG5ldHOIAABgAAAAAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEpFqnF4RxdWljgiMpiXNlY3AyNTZrMaEDJRSqbsdJkB9M_I6WXQ7ORGYDn7SkckHwmNGslx4nKuWIc3luY25ldHMPg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QA_VJo5-6JzU46NV_K7Wk5aB6-Pp1yt1c_4v1gg715-ha9DfvOG7eCcVvNl0D8L4ITZBir4qGspGiD4oUFHRF3sHh2F0dG5ldHOIAQAAAAAAAICDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEhtHHIoRxdWljgiMpiXNlY3AyNTZrMaECVmo4zAZk7GnXoc6vg4OLn8A1W0GgNI-OduRu3FBxb1WIc3luY25ldHMHg3RjcIIjKIN1ZHCCIyg,enr:-Mm4QAs7SBg3KgJI3UtRJSvSViPwz1UIbzmUKdwULme-se0iQsuFItQCxyl3wXjm5iLn3dd2_zj9oSKsMmHwWO30IPMHh2F0dG5ldHOIAAAAAIABAACDY3NjBIRldGgykP6frPVgIWIo__________-CaWSCdjSCaXCEhnpkk4RxdWljgiMpiXNlY3AyNTZrMaEDN3fR1A71Izi6b0ItqEZ6ewWPO-Ivm1PrDShC3Vbms5GIc3luY25ldHMLg3RjcIIjKIN1ZHCCIyg,enr:-Ly4QHCunWAHny5krOh_mkJtnfGOcLxig9qYT3M_jaWmv0GbcbMx-FhhI1sik3MCRCGh3kljEiLJyu6XdqW6Tk2Z9iAGh2F0dG5ldHOIGAAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhM-a1nSJc2VjcDI1NmsxoQJ2kaGOVz1ZrFe1AzhGyoQIwfF5V4J-xNBjVfO5QEcPEYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QPxLB54OUtVB5YNUfDHPbMAxE8TFi5AJiRUcL_M4S3KvSZ-eSLb6rUpFTLE8PKUVDAfwGJv3uy4VCCDF1edgh8oGh2F0dG5ldHOIAAAAAAYAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhC5ljJGJc2VjcDI1NmsxoQJe6maziE4vCEI0WjXDVv6O1e6FMUn607D82sH2DhJiEYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QB-4zoObs7jHXc8a1aed3JxRQNnL2dL16UWkd31VtY0VN2c9V_lnZdNJ4rWpq7Z-I3AZw0K9cC1j-Dg36m6PL_EGh2F0dG5ldHOIAAAAAAAAwACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKEjQ9iJc2VjcDI1NmsxoQONzoFh_aCVzVtVpBYV3rp6cUs9NtPw2KSbopbVvbM2bohzeW5jbmV0cweDdGNwgiMog3VkcIIjKA,enr:-Ly4QOukBAUfgTYutX2srxsnoBTS-nkAm79o2HMxn0ytvq0NO9z7if8swDTMHo7XD9Mo0cg8oW1_8lHY_5o-Q1nzNwAGh2F0dG5ldHOIAAwAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKRcueWJc2VjcDI1NmsxoQJv2WXVrYuNrAtuiVDUBbsb9VbYUz-YcbBdrIK1mfCAIYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QN6APohnbZ8ePtZy0Vj1MGx-DGtVXfbXB7as4TJDFJi7N1OBsttbbNjALNFumcAI5W_n-rwNf7-0uzco5uocbzsGh2F0dG5ldHOIAAAAAwAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKXjqZGJc2VjcDI1NmsxoQPRqcRzfYcAwHOEPxPXUlp0Gk84NByOwdXNkiov1aYWZ4hzeW5jbmV0cw6DdGNwgiMog3VkcIIjKA,enr:-Ly4QCLn9JyYPnCXGfG4SgD5iak85ITYJLchYVd7sGuWro03eU8VI0WYI9e2-g2Wuo2RSfWCgUIio8DxL9pIWWtMFsMGh2F0dG5ldHOIAAAAAAAAAAyEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKRc6_WJc2VjcDI1NmsxoQM8-d1r2yhZXyovSCNbnnXyyyq9XcqgO9o87YDdbRsCQ4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QHPrLSKnxIFgWr9-T2stC5SRKovZHeN9Yc7Uy40-U8iKaH2S6YTDN7idj0mgdCVfrkuud49AzARO0B08iCZMveUkh2F0dG5ldHOIAAAAAIABAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhJ3mbvKJc2VjcDI1NmsxoQKR-IoUBcqPvwi8uRGigNQNshtYauc66gko_vsia-Xx44hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QLL5zzSAkvkZgT9pucH1V0qe_AUnFcV_z6GhTP5KBs2Hf37L0h15KUcrdGx2stYnqbwyJwYiXRVr2oFGcogPs4Akh2F0dG5ldHOIAAAAAAAAABiEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhEDiWR-Jc2VjcDI1NmsxoQMC3AEHcSnAq_6fCXk-69_7QRBe91D6Ak2LzPdDycsVI4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QMLXCEO2Whkh2g6Z9McmpWGHU3t6_J__dttNB1_1cbScUlGU85FXtxPgzfNG2vSexbfG2huewnyn_pxAwj5O5gEkh2F0dG5ldHOIAAMAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKRcjaeJc2VjcDI1NmsxoQN6ytBD7wl6RxboHaOIGBEYaWhHzZFtkJb9II20sfEHaYhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QImBbavEify9WpKR5ecPdISd9_VdAaCJzmFgQl5oTb3wexRePHyP7uIgpvh_eOGDXqqsIWQTEZcgn12onsVPZz8kh2F0dG5ldHOIAAAAAAAMAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhC5ljYOJc2VjcDI1NmsxoQJVqCFRgfbYCUhS8lMRGcihvKMLarznHIGGat1CRWVGD4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QN7De81bi8bry3gqJIBHzw1oJcAkmIwBBrBFVB8o94HiZKZDTZBCdCcsAb9bKwMd3GPF0I5zrkLxbzjWCgUQeyEkh2F0dG5ldHOIwAAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhC5lYO-Jc2VjcDI1NmsxoQO2k-9mrLGoBDQaHf09AHJsaNNQ-SimOcF_QvgvOdfObIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QM16sheh23CS2e0yANx-5pKEEpn86QDuCswnNEYAS3nVWrGRI88FAnNm2uIEzpUnuPcr6rR2Au61g6Ydd3tMUhskh2F0dG5ldHOIAAAAAACAAQCEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhJ3mc3yJc2VjcDI1NmsxoQM4wLPTJcXMDSbkmRkiUdYEGAg5JcoN4v7UfEs7FrNg1YhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QFK8DL1GO6X6wfc9TBxonNrSkTGSWdRJqt8zPA0r_rkkDAHi8SGZZp-NdaJnbStoDDcVLvf-w467vqRw22XIBZ2GAZHhBGmDh2F0dG5ldHOIAMAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhNEm5N2Jc2VjcDI1NmsxoQJVOWjZ3b6YWbWAKeNb6jIIuzP9014H_MexSg2v4RdwTohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QAoNGB5EcDtSSDPwIT0kRQSa7JmwLIavrm-be6kqrevsISkKXf8ITv2vApUXpkkYApabr3KSLDjqSF1R8KrZ5vuGAZHhBGxRh2F0dG5ldHOIAAwAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKXjmdqJc2VjcDI1NmsxoQP5wJZ1KfNQ-Cs1sc4z2Drp53FcvxKM2iw1cehs1JrVMohzeW5jbmV0cw2DdGNwgiMog3VkcIIjKA,enr:-MK4QDbEOKIvuf8kibpRk4pX-pwULgdgacGWev-JFj7eRHKGCitPzAFEV4KuIFdUaVuPRXuy-51mopt0hsaSG2eEA8iGAZHhBG31h2F0dG5ldHOIAAAAAAAAMACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKUWXtWJc2VjcDI1NmsxoQJ0-yIZwTM6a3nYNtwP09jRlv99ycteba0Cy4YWdHeS-IhzeW5jbmV0cweDdGNwgiMog3VkcIIjKA,enr:-MK4QL7WHb0FcSD9CvPxtOWh85zCGks3Ajk0vVXq-lGHQuEpXYm86QXLztTywUmLtv3gwNCdrQtJRqaZZaoUVS4k4GeGAZHhBHBKh2F0dG5ldHOIAAAAAAAAGACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhJ_fECuJc2VjcDI1NmsxoQI6nELvuF2U1ERTTMtnXbfmZQ50QwzBm2AdNjWYcHC24ohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QLV2R-5BfNy2Df1OqfEfiQ-D9p6yKFNDrUQtX_dkKoOeTsdG7QtcCv8LgLKnU5yjNf8mhuOoayedEp8ox4wCqpSGAZHhBG1Kh2F0dG5ldHOIAAAAwAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKEjWYSJc2VjcDI1NmsxoQMcke-W3i7ODVZnbq28QVnNVDbMmB5BhYlTDaDgaW3Hs4hzeW5jbmV0cwODdGNwgiMog3VkcIIjKA,enr:-MK4QLN8VNlJlbFqe9Ksm_TixvO46chZ4FRY2LhMPcdP9VepZA3bTDU4CIGiefkxZl5OMMg5PtHM_6Xh3Cmf3AbdTTqGAZHhBHD_h2F0dG5ldHOIAAADAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhNEmpAiJc2VjcDI1NmsxoQN4LkIjmL5Lny2E4FqsC9CEsvPxwdT-jJzk3OahCsy2XIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QK32AybiWTPF7-ckT509XAfOiYp_EsijsQEspb5zCtZwe5WUBCAFgttyKb1YS6waWxr0KwvqC2SqfFvr1xFsG4qGAZHhBIooh2F0dG5ldHOIAAAAAAAAGACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhEDjoAaJc2VjcDI1NmsxoQLsLkYc19PN0b_L10d0irdD5Iub1R2smGP8bT3FAvFFzIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QGHXDg-xkB8Kk_nutvItkA4hJH-CKlno0qLHgU9Vzdz1WI0KzdIQTHGdZYozHX4pAgIb9eZSfwC_SS-lUx-4brSGAZHhBHIqh2F0dG5ldHOIAAAGAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhI9umDWJc2VjcDI1NmsxoQI0k5salAEXHh_ohq0WLfBBG2Rk_VR3ZJBPqGopiljIoohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QFHEpQU7I7ObmjOE7gTQquk32Zte9YImMFlaogUYyptwHmMVhoTOzGUzWtzwkiFVE23J6BhqAfvaj_fvLVjyQMGGAZHhBHkSh2F0dG5ldHOIAAAwAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKpAv7KJc2VjcDI1NmsxoQMiGgGQkdf7ulLLO1_srqzvQDgswbBGvmnHQLBGCHxOG4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QCCbBzLP6meImuRrr8cgA10_gBFCOBV4MRUN2f-jUuNjJkcrpKQkhfEffEY4UBejQOifENEFbHytAKqTK-n7TgKGAZHhBG_Zh2F0dG5ldHOIAAAAAAAAAAOEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKEjFpaJc2VjcDI1NmsxoQK-w-nEbdGb1f1eEGkXmNDoR1JFKS8Tw41JlupzrP6ln4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QAnqsZguRBjctIorvNRLyLoJQvz79WyckEbShBrSU0NjQyRMaIlnLjinEDgxVjD1YUu8c3R2KJkehzh3QfeMiPWGAZHhBGn-h2F0dG5ldHOIAwAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKRa4zWJc2VjcDI1NmsxoQMFJ7mS6v1h4PUcwmDUHfUtEuSHM0seDsaKQ4CmM29fpohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-MK4QO1_z3egFfaP9mVfa9MNHqr4uiBItOAimxcJPNUzc0WvE2DOJzz35iWgDTvX7Lykd8KRMUdgsDObusFeOOQCsrCGAZHhBGq1h2F0dG5ldHOIAGAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKEjV0WJc2VjcDI1NmsxoQIJSQjZEVdAyhaEQN7yfvhBVg2oVGyHtq9XfSs4y_mnuohzeW5jbmV0cw6DdGNwgiMog3VkcIIjKA,enr:-MK4QM-gKq0sM0LUDQPgJfaLAZDLMQQpjRlUqVdL-HqTgdJhZfSjEj4_qNmqxOQc0HesgrX_PNMJqvkXJPR39tDsbzKGAZHhBHVCh2F0dG5ldHOIAAAAAAAAAwCEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKdjweCJc2VjcDI1NmsxoQPicbgqSK8hy4_kzSpcJ0cT6Q2Um1BIyqNlbkv0Bqoxw4hzeW5jbmV0cwqDdGNwgiMog3VkcIIjKA,enr:-Ly4QOQxOoVU510wme5T0VB6PEPiSXoLO2CwRmbG-q5TGOvxBVI7h7b_JHkLx-R3JFwrEnJAKWEVKUIc3lM8w3WCencJh2F0dG5ldHOIMAAAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhEDjcuuJc2VjcDI1NmsxoQNC4GPdsRwXf-6qbX4HjRjIW2SSJdpoxsfM9BdCW8JT2YhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QAZHOo5OSQKKDyyMhChlxV2PfaceYkgP-0nZuEdOVTN6RGK5jY1Zo08Gh7ulgaZniPdVl1rI0RbVTaF4ZR7y0ekIh2F0dG5ldHOIAAMAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhGj4h_eJc2VjcDI1NmsxoQOMgoYfjt6S4CpsIGDV0VlsXr804pTrfXITLMwFraYDE4hzeW5jbmV0cw2DdGNwgiMog3VkcIIjKA,enr:-Ly4QDUn5ntsdIeEM5FRJEpk1HKO5yUgP_S8UHM8uYyUcjt_P7M9D7Y0Gc3AYfvXnVs3_swbPJIDcBkwTOjSXZp0ac8Lh2F0dG5ldHOIAAAAAwAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhIpESQmJc2VjcDI1NmsxoQIj1hDqf6kfvbUEaJdmpaZp2ID1rIf7iDOVRnN0FHkbXohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QGy7qD0MndiJzoA3Amcoec5loLf29vUo6FNnF6U2uCDEHoCirAUgUaClFCxkDVt2t1XVtJe0pfns2vsiOVnR_iYJh2F0dG5ldHOIAABgAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhM-a1n-Jc2VjcDI1NmsxoQN4y2XWAt8YHTf4nBTDvFQpvnTRx8aXw_k-dfnUrbvkn4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QH0LJOPhjZ-FUxLcdpvDAif1wIvu5uLNxjVsrh3NdvrZGEXyOWscuG1CwgZX4lBCy77HGtMnuX9o_UKYLRHaWa4Ih2F0dG5ldHOIAAAAAAAwAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhKdjJTOJc2VjcDI1NmsxoQLSzwnWNOk1rLJNmBlQ7HtG64HerMOF8PZv1JpYnhgRt4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QCOsHEfic9_uIfwZ7Z-rIEvSMvHbUs2s46IfFOCtSA_ZBxnWX0BOH9L3iBBOtH7bqKAmtjTRw8t3oLDZJD7smCELh2F0dG5ldHOIAAAAAGAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhIpEpiCJc2VjcDI1NmsxoQL7B1-_c9PS33Hubb7f4iBpSSwNfa1Zj8qccbF-bNRKE4hzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QPTschBTWG6LbjvJvJow_kjFYlXV0hCpTuYmq3bsSTQLKc5XdSPWtnX9COt8IykceA1exUNhpVISGSMOESJPaIwJh2F0dG5ldHOIAAAAAAAAYACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhIDHFbGJc2VjcDI1NmsxoQNLTg0heNWKp2p8El496Iygr6-SWWIL3q9zu6mm888HMIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QMeh2EH9N12NzPGQpcgq3lSezorQ9yNm34q9kXQLUr5Rb9SnrO3nu3jwaheb0EN_cfssctvTgmgmxKED_0MeDIYJh2F0dG5ldHOIgAEAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhBjHdquJc2VjcDI1NmsxoQNSCaj6PKm81EaOpvyRncsGuglVFkJjGDOzq6qT5tBW-ohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QFZZrKBw5HYQz0VmpPyoj2zyxFKezXpL0JWQCEGxg9s8ZyD9zzC0nn8HB6XwAkpIBdBobZ8VPHzdWXVHZVy73Z8Ih2F0dG5ldHOIAAAAAAAAAAyEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhNEmGBqJc2VjcDI1NmsxoQItWpunYuwzPhlbKBw2S8TB89p8kpif3XaiM5NHXQeTuohzeW5jbmV0cw2DdGNwgiMog3VkcIIjKA,enr:-Ly4QBzBE5WqGd_ZSCv3p8UnxFWfewtKRSRsutl3sNb7MqUuJjM7ixvrnfkXVAq_xrBUN9eiVItyaVGQwUNPHlxQr94Jh2F0dG5ldHOIgAEAAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhM-ax5uJc2VjcDI1NmsxoQMkOV7Vs7V8IR4S258CqUh-EXt8PATnpGIt9yZb8k8nhIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QHZ5nVoMmeiEmTwpI9m00R5fiEuhUJskbfb8UrOsqtmJOqk95CB8L0-jNu-Lz8H26ygDO8cbmaUmoT7AZZIu8GMJh2F0dG5ldHOIAAAAADAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhGj4Eq2Jc2VjcDI1NmsxoQN5WN7sAfpbCDMJ7Xo943jKJUIXHvGAf4LyGhYYYa_7KohzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA,enr:-Ly4QHx0UWL0QpoV-_1NJ0H8UNAHmWqHx0Myya4d0gfSNwh3QAY7RHDkdWBHKeLWjjWyHuNhtb2sAyqbDm2C0i4lJFcIh2F0dG5ldHOIAAAGAAAAAACEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhLKA99uJc2VjcDI1NmsxoQNwXxpcra9CHQWa3iX3mqjeapdJff2DZfFEgqmytGlJhIhzeW5jbmV0cw2DdGNwgiMog3VkcIIjKA,enr:-Ly4QDWXNYWf1G72sFAuya70AbSUfqjlOlQfc8FeFQHrlBb0ENDkhZcAIQKpQc6OT6LVlsN_fdseJPBHYIcK3HP3_FcJh2F0dG5ldHOIAAAAAAAAAwCEZXRoMpD-n6z1YCFiKP__________gmlkgnY0gmlwhJB-4rqJc2VjcDI1NmsxoQN9JOOkjKxDzd-lgSeSR7Jy74b7_uwx00iO3eyvF-CySIhzeW5jbmV0cw-DdGNwgiMog3VkcIIjKA" \ + --http \ + --http-allow-origin '*' + ``` + +> Note: the bootnodes are taken from [here](https://github.com/ethpandaops/pectra-devnets/blob/master/network-configs/devnet-3/metadata/bootstrap_nodes.txt) + +## Run Otterscan + +- Run the development build of Otterscan. + ```sh + docker run \ + --rm \ + --name otterscan-pectra-devnet-3 \ + --pull always \ + -p 3100:80 \ + --env ERIGON_URL="http://localhost:8545" \ + --env BEACON_API_URL="http://localhost:5052" \ + otterscan/otterscan:develop + ``` +- Point your browser to