To join the network, you'll need to build and install the following geth and prysm forks:
Both geth and prysm contain preset configuration for the Proto-Danksharding network. Similar to the way geth/prysm can be configured for testnets using --goerli
or --ropsten
, you can configure both using --eip4844
.
TOOD: Preset beacon genesis
The genesis files are available here.
You can request devnet ETH on the deployed Multifaucet: https://eip4844-faucet.vercel.app/
Blobs can be uploaded by sending blob transactions to geth. blob-utils is a handy script that makes it easy to send blob transactions:
Blobs can be retrieved from the beacon chain network. blob-utils lets you do this easily:
If you don't have a node handy, feel free to use the following addresses to access the devnet.
Execution RPC:
Beacon nodes:
/ip4/34.123.216.69/tcp/13000/p2p/16Uiu2HAm1u3vdfHLVnHRJtHDxSMYhHgrRVhKxBXLbQ99b4deM8Yq
/ip4/34.171.161.213/tcp/13000/p2p/16Uiu2HAm3fx3hL8EEzu4rvW2y74FFcgq3nFoU5Dau1JdpS2JHF9W
/ip4/34.123.184.76/tcp/13000/p2p/16Uiu2HAm2XQfneEyWEuAnFWsJKTEi4V1KV1P5mHPCbUS9mYAApK2
If you have issues running the devnet, please reach out in the #sharded-data
channel of the Eth R&D discord.
This error occurs on Prysm start up (on MacOS 12), and causes the program to exit:
Workaround is to run Prysm with environment variables CGO_CFLAGS="-O -D__BLST_PORTABLE__"
and CGO_CFLAGS_ALLOW="-O -D__BLST_PORTABLE__"
: