forked from cerc-io/stack-orchestrator
Update pokt README (#413)
* Update pokt README * split cmds from responses
This commit is contained in:
parent
6ec55ba460
commit
605db8a4d2
@ -1,41 +1,41 @@
|
|||||||
# Pocket Fixturenet
|
# Pocket Fixturenet
|
||||||
|
|
||||||
Instructions for deploying a local single-node Pocket chain alongside a geth + lighthouse blockchain "fixturenet" for development and testing purposes using laconic-stack-orchestrator.
|
Instructions for deploying a local single-node Pocket chain alongside a geth + lighthouse blockchain "fixturenet" for development and testing purposes using Stack Orchestrator.
|
||||||
|
|
||||||
## 1. Build Laconic Stack Orchestrator
|
## 1. Clone required repositories
|
||||||
Build this fork of Laconic Stack Orchestrator which includes the fixturenet-pocket stack:
|
|
||||||
```
|
|
||||||
$ scripts/build_shiv_package.sh
|
|
||||||
$ cd package
|
|
||||||
$ mv laconic-so-{version} /usr/local/bin/laconic-so # Or move laconic-so to ~/bin or your favorite on-path directory
|
|
||||||
```
|
|
||||||
|
|
||||||
## 2. Clone required repositories
|
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket setup-repositories
|
$ laconic-so --stack fixturenet-pocket setup-repositories
|
||||||
```
|
```
|
||||||
## 3. Build the stack's containers
|
## 2. Build the stack's containers
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket build-containers
|
$ laconic-so --stack fixturenet-pocket build-containers
|
||||||
```
|
```
|
||||||
## 4. Deploy the stack
|
## 3. Deploy the stack
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket deploy up
|
$ laconic-so --stack fixturenet-pocket deploy up
|
||||||
```
|
```
|
||||||
It may take up to 10 minutes for the Eth Fixturenet to fully come online and start producing blocks.
|
It may take up to 10 minutes for the Eth Fixturenet to fully come online and start producing blocks.
|
||||||
## 5. Check status
|
|
||||||
|
## 4. Check status
|
||||||
**Eth Fixturenet:**
|
**Eth Fixturenet:**
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket deploy exec fixturenet-eth-bootnode-lighthouse /scripts/status-internal.sh
|
$ laconic-so --stack fixturenet-pocket deploy exec fixturenet-eth-bootnode-lighthouse /scripts/status-internal.sh
|
||||||
|
```
|
||||||
|
Response:
|
||||||
|
```
|
||||||
Waiting for geth to generate DAG.... done
|
Waiting for geth to generate DAG.... done
|
||||||
Waiting for beacon phase0.... done
|
Waiting for beacon phase0.... done
|
||||||
Waiting for beacon altair.... done
|
Waiting for beacon altair.... done
|
||||||
Waiting for beacon bellatrix pre-merge.... done
|
Waiting for beacon bellatrix pre-merge.... done
|
||||||
Waiting for beacon bellatrix merge.... done
|
Waiting for beacon bellatrix merge.... done
|
||||||
```
|
```
|
||||||
|
|
||||||
**Pocket node:**
|
**Pocket node:**
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket deploy exec pocket "pocket query height"
|
$ laconic-so --stack fixturenet-pocket deploy exec pocket "pocket query height"
|
||||||
|
```
|
||||||
|
Response:
|
||||||
|
```
|
||||||
2023/04/20 08:07:46 Initializing Pocket Datadir
|
2023/04/20 08:07:46 Initializing Pocket Datadir
|
||||||
2023/04/20 08:07:46 datadir = /home/app/.pocket
|
2023/04/20 08:07:46 datadir = /home/app/.pocket
|
||||||
http://localhost:8081/v1/query/height
|
http://localhost:8081/v1/query/height
|
||||||
@ -43,17 +43,18 @@ http://localhost:8081/v1/query/height
|
|||||||
"height": 4
|
"height": 4
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
or
|
or see the full logs:
|
||||||
```
|
```
|
||||||
$ laconic-so --stack fixturenet-pocket deploy logs pocket
|
$ laconic-so --stack fixturenet-pocket deploy logs pocket
|
||||||
```
|
```
|
||||||
## 6. Send a relay request to Pocket node
|
## 5. Send a relay request to Pocket node
|
||||||
The Pocket node serves relay requests at `http://localhost:8081/v1/client/sim`
|
The Pocket node serves relay requests at `http://localhost:8081/v1/client/sim`
|
||||||
**Example request:**
|
|
||||||
|
Example request:
|
||||||
```
|
```
|
||||||
$ curl -X POST --data '{"relay_network_id":"0021","payload":{"data":"{\"jsonrpc\": \"2.0\",\"id\": 1,\"method\": \"eth_blockNumber\",\"params\": []}","method":"POST","path":"","headers":{}}}' http://localhost:8081/v1/client/sim
|
$ curl -X POST --data '{"relay_network_id":"0021","payload":{"data":"{\"jsonrpc\": \"2.0\",\"id\": 1,\"method\": \"eth_blockNumber\",\"params\": []}","method":"POST","path":"","headers":{}}}' http://localhost:8081/v1/client/sim
|
||||||
```
|
```
|
||||||
**Response:**
|
Response:
|
||||||
```
|
```
|
||||||
"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":\"0x6fe\"}\n"
|
"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":\"0x6fe\"}\n"
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user