2023-03-30 05:18:07 +00:00
|
|
|
# fixturenet-optimism
|
2023-03-23 19:40:42 +00:00
|
|
|
|
2023-03-31 10:56:09 +00:00
|
|
|
Instructions to setup and deploy an end-to-end L1+L2 stack with [fixturenet-eth](../fixturenet-eth/) (L1) and Optimism (L2)
|
2023-03-23 19:40:42 +00:00
|
|
|
|
2023-03-30 05:18:07 +00:00
|
|
|
## Setup
|
|
|
|
|
|
|
|
Clone required repositories:
|
|
|
|
|
|
|
|
```bash
|
2023-03-31 10:56:09 +00:00
|
|
|
laconic-so --stack fixturenet-optimism setup-repositories
|
2023-03-30 05:18:07 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
Checkout to the required versions and branches in repos:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
# optimism
|
|
|
|
cd ~/cerc/optimism
|
|
|
|
git checkout @eth-optimism/sdk@0.0.0-20230329025055
|
|
|
|
```
|
|
|
|
|
|
|
|
Build the container images:
|
|
|
|
|
|
|
|
```bash
|
2023-03-31 10:56:09 +00:00
|
|
|
laconic-so --stack fixturenet-optimism build-containers
|
2023-03-30 05:18:07 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
This should create the required docker images in the local image registry:
|
2023-03-31 10:56:09 +00:00
|
|
|
* `cerc/go-ethereum`
|
|
|
|
* `cerc/lighthouse`
|
|
|
|
* `cerc/fixturenet-eth-geth`
|
|
|
|
* `cerc/fixturenet-eth-lighthouse`
|
|
|
|
* `cerc/foundry`
|
|
|
|
* `cerc/optimism-contracts`
|
|
|
|
* `cerc/optimism-l2geth`
|
|
|
|
* `cerc/optimism-op-batcher`
|
|
|
|
* `cerc/optimism-op-node`
|
2023-03-31 05:10:36 +00:00
|
|
|
|
|
|
|
# Deploy
|
|
|
|
|
|
|
|
Deploy the stack:
|
|
|
|
|
|
|
|
```bash
|
2023-03-31 10:56:09 +00:00
|
|
|
laconic-so --stack fixturenet-optimism deploy up
|
|
|
|
```
|
|
|
|
|
|
|
|
## Clean up
|
|
|
|
|
|
|
|
Stop all services running in the background:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
laconic-so --stack fixturenet-optimism deploy down
|
2023-03-31 05:10:36 +00:00
|
|
|
$ laconic-so --stack fixturenet-optimism deploy up
|
|
|
|
```
|