/
Shandong Testnet
Shandong Testnet
NOTE: Shandong has been retired. Here's the announcement
This testnet adds support for
- EIP-3540: EOF - EVM Object Format v1
- EIP-3651: Warm COINBASE
- EIP-3670: Code Validation
- EIP-3855: PUSH0 instruction
- EIP-3860: Limit and meter initcode
Running clients
Consensus client
As an after merge network, a consensus client is required. For running on Consensys' Teku you can follow the instructions bellow
- Download config.yaml from ethereumjs repository
- Start Teku with the following parameters
--initial-state=https://raw.githubusercontent.com/ethereumjs/consensus-deployment-ansible/master/shandong-testnet/custom_config_data/genesis.ssz
--network=[location of config.yaml]
--data-base-path=[consensus data directory]
--data-storage-mode=archive
--ee-endpoint=http://localhost:8551
--p2p-discovery-bootnodes=enr:-LK4QHkdCND7lcPwqP0oP8EvjtyEIEwlufo4Q2WLU7lfnE7wXaiPFYqrxG2ve0yjwobsv-JivPPnPgM5FXF9_AUe2JIGh2F0dG5ldHOIAAAAAAAAAACEZXRoMpA6j89cITN5Av__________gmlkgnY0gmlwhC5lfi2Jc2VjcDI1NmsxoQO2iyKHl53XEZpkmqwzrNde8tJtHBG1juKX6GQ8maqYAIN0Y3CCIyiDdWRwgiMo,enr:-LK4QFUme0A5wcehaAVkgo3wILst__VwT-CS90IAHRf81EEDewxXYOY3tGH0kYg8jm3dRap-ebt9W2YpYxK4RhICoc4Gh2F0dG5ldHOIAAAAAAAAAACEZXRoMpA6j89cITN5Av__________gmlkgnY0gmlwhLKAy_OJc2VjcDI1NmsxoQIioMWqai_HMbtalAFqTa97lLgjfA_D9NBt9BenWmKjDIN0Y3CCIyiDdWRwgiMo,enr:-LK4QClQvVrrQ9Jm0mOUX8I9vu-anp-dgD9FSiW8Ep0uR6pEZh4t8iMljhXnE2q1UjL2rHAJeIxlrdbwcn1wjeLaamwGh2F0dG5ldHOIAAAAAAAAAACEZXRoMpA6j89cITN5Av__________gmlkgnY0gmlwhI5draqJc2VjcDI1NmsxoQKZ1U-C4IWnkiu6EvbIls9iRazxW5RZej-htHgwNf3Ef4N0Y3CCIyiDdWRwgiMo,enr:-LK4QGMlUKIzZVYqB2uIsizLIaKrPlHrGyZFCg5ond0soaGGOdsV9oR_50PAnOTE_6GZN6p_uqqkvGtnXPyhKEiizbYGh2F0dG5ldHOIAAAAAAAAAACEZXRoMpA6j89cITN5Av__________gmlkgnY0gmlwhKRcrjiJc2VjcDI1NmsxoQIO0t2j7TMxczat4kjQJaFikgg3mNCMQmgUX99zotTV5YN0Y3CCIyiDdWRwgiMo
Execution client
Besu has support for Shandong testnet integrated on the main branch, so you only need to set --network=shandong
and then you can define any of the existing CLI options as you need. E.g.
--network=shandong
--sync-mode=FULL
--data-path=[execution data directory]
--rpc-http-enabled=true
--engine-rpc-enabled=true
--engine-jwt-disabled=true
--rpc-http-api=ADMIN,DEBUG,ETH,NET,WEB3
Development
Besu is able to stay in sync with Shandong(*)
Implemented EIPs
- EIP-3540: PR#4644
- EIP-3651: PR#4620
- EIP-3670: PR#4644
- EIP-3855: PR#4660
- EIP-3860: PR#4726 (pending)
(*): including PR #4711 and solving #4740
Other resources
- Block explorer
- #shandong-testnet @ EthereumJS' Discord server
- Shandong Management Meta Issue @ ethereumjs repository
, multiple selections available,
Related content
Project Plan - BiniBFT Implementation
Project Plan - BiniBFT Implementation
More like this
Modular Consensus
Modular Consensus
More like this
Prague Planning
Prague Planning
More like this
Start Here
Start Here
More like this
Get Involved
Get Involved
More like this
2024-12-03 Indy Contributors Call
2024-12-03 Indy Contributors Call
More like this