@ParameterizedTest
  @ArgumentsSource(GenesisStateTestArguments.class)
  void encodeOlympicBlock(final DataStorageConfiguration dataStorageConfiguration) {
    final GenesisState genesisState =
        GenesisState.fromJsonSource(
            dataStorageConfiguration,
            GenesisStateTest.class.getResource("genesis-olympic.json"),
            ProtocolScheduleFixture.MAINNET);
    final BytesValueRLPOutput tmp = new BytesValueRLPOutput();
    genesisState.getBlock().writeTo(tmp);
    assertThat(Hex.toHexString(genesisState.getBlock().getHeader().getHash().toArray()))
        .isEqualTo(OLYMPIC_HASH);
    assertThat(Hex.toHexString(tmp.encoded().toArray())).isEqualTo(OLYMPIC_RLP);
  }
Known Hash of the Olympic Genesis Block.
ethereum/core/src/test/java/org/hyperledger/besu/ethereum/chain/GenesisStateTest.java