...
https://hivecancun.ethdevops.io/
Build:
gh repo clone ethereum/hive
cd hive
go build
Config:
Open the file configs/4844.yaml with the branch and GitHub to be used:
client: besu
nametag: 4844-git # the name tag for the docker image.
dockerfile: git
build_args:
...
github: hyperledger/besu # the fork to use in the test. For example:
...
“my-fork-of-besu”
tag: 4844-devnet-5b # the branch to be used in the test
Delete all the other clients.
...
https://ethereum.github.io/execution-spec-tests/tests/cancun/eip4844_blobs/
./hive --sim ethereum/pyspec --client-file ./configs/4844.yaml --sim.limit "/cancun/eip4844_blobs/"
Note running the full suite takes several hours. Recommend limiting it by test.
You can also specify a particular test you want to run to completing the path in the --sim.limit parameter.
Engine simulator:
./hive --sim ethereum/engine --client-file ./configs/4844.yaml --sim.limit "engine-blobs/"
View Results
cd cmd/hiveview
go build
- hiveview %
./hiveview --serve --logdir ../../workspace/logs
From the Hive folder:
./cmd/hiveview/hiveview --serve --logdir ./workspace/logsGo to http://127.0.0.1:8080/
...
To Rebuild the image when the branch is updated add -docker.nocache besu
-docker.output will log useful information in case of failure during the build process.
...