Skip to content
Snippets Groups Projects
Commit fd2b8df1 authored by Éloïs's avatar Éloïs
Browse files

doc

parent 62e33f82
Branches main
No related tags found
No related merge requests found
# duniter-v2s-monitoring # duniter-v2s-monitoring
1. Generate a node key
```
$ docker run --rm -it --entrypoint duniter duniter/duniter-v2s:v0.4.0 key generate-node-key
12D3KooWSR6aRZm7s9P7ZV9KvyUMn3UtCvPQGVfuYZxSsX4czKAH
1acecb65accd9138fac026d5435fe11243b93b35f1c54218688ffad5159669db
```
The first line should be copy/paste in `.env` at `DUNITER_PEER_ID`.
The second line should be copy/paste in `.env` at `DUNITER_NODE_KEY`.
For example:
```
DUNITER_PEER_ID=12D3KooWSR6aRZm7s9P7ZV9KvyUMn3UtCvPQGVfuYZxSsX4czKAH
DUNITER_NODE_KEY=1acecb65accd9138fac026d5435fe11243b93b35f1c54218688ffad5159669db
```
2. Configure environment variables in `.env`
You should at least configure `LIBP2P_DOMAIN` to a domain that point to your server.
3. Copy the folder `duniter-node` in your server.
4. At root of `duniter-node` folder (in the remote server), run:
```
docker compose up -d
```
5. Open a ssh bridge to your server to access grafana UI:
```
ssh -L 3000:localhost:3000 user@ip
```
6. Open [http://localhost:3000](http://localhost:3000) (credentials are admin/admin)
7. Import a new dashboard (copy the content of json file `duniter-node/grafana/templates/template.json`).
LIBP2P_DOMAIN=gdev.elo.tf LIBP2P_DOMAIN=gdev.elo.tf
VALIDATOR_CHAIN_NAME=/etc/duniter/keystore/gdev-raw.json DUNITER_PEER_ID=12D3KooWH4gAzvcRRCH8bFGZYomCGn3tosXDGtnL5yVVMkpGRL7B
VALIDATOR_PEER_ID=12D3KooWJoNxU9NKHr7y5pmWYW1LLbMrBMTnEzhm7n9mpbKrt45B DUNITER_NODE_KEY=
VALIDATOR_NODE_KEY=8bdba4dab00f43dd6508d4ee818ec8fc5c84a28b1ecba5cfaf611a21b1b92b0e DUNITER_NODE_NAME="my-node-name"
VALIDATOR_NODE_NAME="elois-validator"
VALIDATOR2_PEER_ID=12D3KooWH4gAzvcRRCH8bFGZYomCGn3tosXDGtnL5yVVMkpGRL7B
VALIDATOR2_NODE_KEY=1d3e4a73144ab07dc766fd5afa89ca05306436bbd1db59cd021e27916169ff91
VALIDATOR2_NODE_NAME="elois-validator2"
...@@ -17,10 +17,10 @@ services: ...@@ -17,10 +17,10 @@ services:
- DUNITER_INSTANCE_NAME=${NODE_NAME} - DUNITER_INSTANCE_NAME=${NODE_NAME}
command: command:
- "--keystore-path=/etc/duniter/keystore" - "--keystore-path=/etc/duniter/keystore"
- "--node-key=${VALIDATOR2_NODE_KEY}" - "--node-key=${DUNITER_NODE_KEY}"
- "--prometheus-external" - "--prometheus-external"
- "--pruning=6000" - "--pruning=6000"
- "--public-addr=/dns/${LIBP2P_DOMAIN}/tcp/30334/p2p/${NODE_PEER_ID}" - "--public-addr=/dns/${LIBP2P_DOMAIN}/tcp/30334/p2p/${DUNITER_NODE_PEER_ID}"
- "--rpc-methods=Unsafe" - "--rpc-methods=Unsafe"
- "--rpc-cors=all" - "--rpc-cors=all"
- "--validator" - "--validator"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment