Add a note about resetting nonces (#189)
This commit is contained in:
parent
6aafce052c
commit
b4ec04173c
@ -74,6 +74,49 @@ where the _<watcher>_ could be one of the following:
|
|||||||
- `collected-signatures`
|
- `collected-signatures`
|
||||||
- `affirmation-request`
|
- `affirmation-request`
|
||||||
|
|
||||||
|
## Reset nonce counters
|
||||||
|
In case some tx from your bridge validator account were done outside the bridge, you might need to update nonce counters.
|
||||||
|
|
||||||
|
1. ssh to your bridge node and run:
|
||||||
|
```
|
||||||
|
$ sudo su poadocker
|
||||||
|
$ cd ~/bridge
|
||||||
|
```
|
||||||
|
1. stop running docker containers using the nonce by running:
|
||||||
|
```
|
||||||
|
$ docker-compose stop bridge_senderhome bridge_senderforeign
|
||||||
|
```
|
||||||
|
1. Connect to the redis container:
|
||||||
|
```
|
||||||
|
$ docker-container exec redis /bin/bash
|
||||||
|
```
|
||||||
|
you should get a shell prompt from inside the docker container, similar to this:
|
||||||
|
```
|
||||||
|
root@redis:/data#
|
||||||
|
```
|
||||||
|
1. connect to redis database by running `redis-cli`, prompt should change once again to
|
||||||
|
```
|
||||||
|
127.0.0.1:6379>
|
||||||
|
```
|
||||||
|
1. list existing keys by running `keys *`, output should look like this:
|
||||||
|
```
|
||||||
|
127.0.0.1:6379> keys *
|
||||||
|
1) "erc-native-affirmation-request:lastProcessedBlock"
|
||||||
|
2) "erc-native-collected-signatures:lastProcessedBlock"
|
||||||
|
3) "erc-native-signature-request:lastProcessedBlock"
|
||||||
|
4) "home:nonce"
|
||||||
|
5) "foreign:nonce"
|
||||||
|
```
|
||||||
|
1. delete keys containing last used nonces on both networks
|
||||||
|
```
|
||||||
|
127.0.0.1:6379> del "home:nonce" "foreign:nonce"
|
||||||
|
```
|
||||||
|
1. exit from redis container by running `exit` twice
|
||||||
|
1. start the rest of bridge containers:
|
||||||
|
```
|
||||||
|
$ docker-compose start bridge_senderhome bridge_senderforeign
|
||||||
|
```
|
||||||
|
|
||||||
## Logs
|
## Logs
|
||||||
|
|
||||||
If the `syslog_server_port` option in the hosts.yml file is not set, all logs will be stored in `/var/log/docker/` folder in the set of folders with the `bridge_` prefix.
|
If the `syslog_server_port` option in the hosts.yml file is not set, all logs will be stored in `/var/log/docker/` folder in the set of folders with the `bridge_` prefix.
|
||||||
|
Loading…
Reference in New Issue
Block a user