You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-2Lines changed: 18 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,40 +29,56 @@ This repository contains the relevant Docker builds to run your own node on the
29
29
### Hardware requirements
30
30
31
31
We recommend you this configuration to run a node:
32
+
32
33
- at least 16 GB RAM
33
34
- an SSD drive with at least 100 GB free
34
35
35
36
### Troubleshooting
36
37
37
38
If you encounter problems with your node, please open a [GitHub issue](https://github.com/base-org/node/issues/new/choose) or reach out on our [Discord](https://discord.gg/buildonbase):
39
+
38
40
- Once you've joined, in the Discord app go to `server menu` > `Linked Roles` > `connect GitHub` and connect your GitHub account so you can gain access to our developer channels
39
41
- Report your issue in `#🛟|node-support`
40
42
41
43
### Supported networks
42
44
43
45
| Ethereum Network | Status |
44
-
|------------------|--------|
46
+
|----------------|------|
45
47
| Goerli testnet | ✅ |
46
48
| Mainnet | 🚧 |
47
49
48
50
### Usage
49
51
50
52
1. Ensure you have an Ethereum Goerli L1 node RPC available (not Base Goerli), and set `OP_NODE_L1_ETH_RPC` (in `docker-compose.yml` if using docker-compose). If running your own L1 node, it needs to be synced before Base will be able to fully sync.
51
53
2. Run:
54
+
52
55
```
53
-
docker compose up
56
+
docker compose up --build
54
57
```
58
+
55
59
3. You should now be able to `curl` your Base node:
Note: Some L1 nodes (e.g. Erigon) do not support fetching storage proofs. You can work around this by specifying `--l1.trustrpc` when starting op-node (add it in `op-node-entrypoint.sh` and rebuild the docker image with `docker compose build`.) Do not do this unless you fully trust the L1 node provider.
62
67
68
+
You can map a local data directory for `op-geth` by adding a volume mapping to the `docker-compose.yaml`:
69
+
70
+
```yaml
71
+
services:
72
+
geth: # this is Optimism's geth client
73
+
...
74
+
volumes:
75
+
- $HOME/data/base:/data
76
+
```
77
+
63
78
### Syncing
64
79
65
80
Sync speed depends on your L1 node, as the majority of the chain is derived from data submitted to the L1. You can check your syncing status using the `optimism_syncStatus` RPC on the `op-node` container. Example:
0 commit comments