/
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
EIP-1559 testnet guide
EIP-1559 testnet guide
More like this
Project Plan - Support Clique Consensus for Besu on HL Labs Blockchain Automation Framework
Project Plan - Support Clique Consensus for Besu on HL Labs Blockchain Automation Framework
More like this
2022 Q1 Hyperledger Besu
2022 Q1 Hyperledger Besu
More like this
Using Hyperledger Besu to Participate in Public Ethereum Networks
Using Hyperledger Besu to Participate in Public Ethereum Networks
More like this
Demonstrate Interoperability using Hyperledger Bevel and Cactus
Demonstrate Interoperability using Hyperledger Bevel and Cactus
More like this
Code Walk-through
Code Walk-through
More like this