You are already running a Taiko node.
Note
The SGX registration process now occurs fully onchain! By registering through on-chain RA, TTKOh will be deposited to your prover’s L1 Address.
A Taiko prover needs to be able to generate SGX proofs at the moment. Please follow the README guide on our raiko repository.
Then set the
SGX_RAIKO_HOSTendpoint in your.envfile.Set the
L1_PROVER_PRIVATE_KEYto an L1 account’s private key which will send the Prove Block transactions.Set the
MIN_ACCEPTABLE_PROOF_FEEto an amount that you deem sufficient.Finally set
ENABLE_PROVERtotruein simple-taiko-node.env.You can then run your prover with
docker compose --profile prover up -d!
Note
These are the bare minimum required settings along with a functional Taiko node to run a proposer, feel free to customize the rest of the variables in the .env file as you see fit!
You will need TTKOh deposited on the TaikoL1 contract to secure the bond for the proofs you generate.
First, you will need to approve the TaikoL1 contract as a spender. Visit the TTKOh contract on Holesky here.
Next, click the Connect to Web3 button.
Next, click the approve function and set the spender address to the TaikoL1 contract address: 0x79C9109b764609df928d16fC4a91e9081F7e87DB.
Next, set the amount to at least the minimum bond amount of 250 TTKOh. You will need 250 TTKOh for each bond you sign. After entering 250, you need to set the 18 decimals that the TTKOh contract takes, you can click the plus button and then select 10^18.
Finally, click the Write button.
