├── .env.example ├── .github └── workflows │ └── attest.yml ├── .gitignore ├── LICENSE ├── README.md ├── docker-compose.yml ├── docker ├── dockerfiles │ └── Dockerfile.bedrock-init ├── grafana │ ├── dashboards │ │ └── simple_node_dashboard.json │ └── provisioning │ │ ├── dashboards │ │ └── all.yml │ │ └── datasources │ │ └── all.yml ├── influxdb │ └── influx_init.iql └── prometheus │ └── prometheus.yml ├── envs ├── base-mainnet │ ├── config │ │ ├── genesis.json │ │ └── rollup.json │ ├── op-geth.env │ └── op-node.env ├── base-sepolia │ ├── config │ │ ├── genesis.json │ │ └── rollup.json │ ├── op-geth.env │ └── op-node.env ├── common │ ├── grafana.env │ ├── healthcheck.env │ ├── influxdb.env │ └── l2geth.env ├── op-goerli │ ├── op-geth.env │ └── op-node.env ├── op-mainnet │ ├── op-geth.env │ └── op-node.env └── op-sepolia │ ├── op-geth.env │ └── op-node.env ├── funding.json ├── progress.sh ├── prysm.yml └── scripts ├── beacon.yaml ├── init-bedrock.sh ├── init-l2geth.sh ├── start-l2geth.sh ├── start-op-geth.sh ├── start-op-node.sh └── utils.sh /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/attest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/.github/workflows/attest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .upgrade-pectra -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/dockerfiles/Dockerfile.bedrock-init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/dockerfiles/Dockerfile.bedrock-init -------------------------------------------------------------------------------- /docker/grafana/dashboards/simple_node_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/grafana/dashboards/simple_node_dashboard.json -------------------------------------------------------------------------------- /docker/grafana/provisioning/dashboards/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/grafana/provisioning/dashboards/all.yml -------------------------------------------------------------------------------- /docker/grafana/provisioning/datasources/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/grafana/provisioning/datasources/all.yml -------------------------------------------------------------------------------- /docker/influxdb/influx_init.iql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/influxdb/influx_init.iql -------------------------------------------------------------------------------- /docker/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/docker/prometheus/prometheus.yml -------------------------------------------------------------------------------- /envs/base-mainnet/config/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-mainnet/config/genesis.json -------------------------------------------------------------------------------- /envs/base-mainnet/config/rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-mainnet/config/rollup.json -------------------------------------------------------------------------------- /envs/base-mainnet/op-geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-mainnet/op-geth.env -------------------------------------------------------------------------------- /envs/base-mainnet/op-node.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-mainnet/op-node.env -------------------------------------------------------------------------------- /envs/base-sepolia/config/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-sepolia/config/genesis.json -------------------------------------------------------------------------------- /envs/base-sepolia/config/rollup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-sepolia/config/rollup.json -------------------------------------------------------------------------------- /envs/base-sepolia/op-geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-sepolia/op-geth.env -------------------------------------------------------------------------------- /envs/base-sepolia/op-node.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/base-sepolia/op-node.env -------------------------------------------------------------------------------- /envs/common/grafana.env: -------------------------------------------------------------------------------- 1 | GF_SECURITY_ADMIN_PASSWORD=optimism 2 | -------------------------------------------------------------------------------- /envs/common/healthcheck.env: -------------------------------------------------------------------------------- 1 | HEALTHCHECK__TARGET_RPC_PROVIDER=http://op-geth:8545 2 | -------------------------------------------------------------------------------- /envs/common/influxdb.env: -------------------------------------------------------------------------------- 1 | INFLUXDB_HTTP_AUTH_ENABLED=false 2 | -------------------------------------------------------------------------------- /envs/common/l2geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/common/l2geth.env -------------------------------------------------------------------------------- /envs/op-goerli/op-geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/op-goerli/op-geth.env -------------------------------------------------------------------------------- /envs/op-goerli/op-node.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /envs/op-mainnet/op-geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/op-mainnet/op-geth.env -------------------------------------------------------------------------------- /envs/op-mainnet/op-node.env: -------------------------------------------------------------------------------- 1 | # Official chain doesn't need custom -------------------------------------------------------------------------------- /envs/op-sepolia/op-geth.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/envs/op-sepolia/op-geth.env -------------------------------------------------------------------------------- /envs/op-sepolia/op-node.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/funding.json -------------------------------------------------------------------------------- /progress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/progress.sh -------------------------------------------------------------------------------- /prysm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/prysm.yml -------------------------------------------------------------------------------- /scripts/beacon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/beacon.yaml -------------------------------------------------------------------------------- /scripts/init-bedrock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/init-bedrock.sh -------------------------------------------------------------------------------- /scripts/init-l2geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/init-l2geth.sh -------------------------------------------------------------------------------- /scripts/start-l2geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/start-l2geth.sh -------------------------------------------------------------------------------- /scripts/start-op-geth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/start-op-geth.sh -------------------------------------------------------------------------------- /scripts/start-op-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/start-op-node.sh -------------------------------------------------------------------------------- /scripts/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontracts/simple-optimism-node/HEAD/scripts/utils.sh --------------------------------------------------------------------------------