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

doc

parent 62e33f82
No related branches found
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