Cant strt Node anymore

After maybee 6 monts running without any troubles i see this error today:

After stop and rm (standard procedure)

$ docker run (the full one!)
Error response from daemon: driver failed programming external connectivity on endpoint storagenode (26f78dc1d890b7083491ff50d931d4644faf2f6fce550009530f88a19de3bb6d):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 28967 -j DNAT --to-destination ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1))
Error: failed to start containers: storagenode

$ docker exec -it storagenode /app/
Error response from daemon: Container 6ddd3744dc04abd87fd5f7750312244db402172da6e96e3f7ecffd778a27d735 is not running

$ docker logs -f storagenode

$ docker ps -a
CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS                        PORTS                    NAMES
6ddd3744dc04        storjlabs/storagenode:beta      "/entrypoint"            36 minutes ago      Created                                                storagenode
c648a0564bfd        anclrii/storj-exporter:latest   "python ./storj-expo…"   9 days ago          Exited (137) 30 minutes ago>9651/tcp   storj-exporter
d8b23fc2df8b        storjlabs/watchtower:latest     "/watchtower storage…"   2 months ago        Up 18 minutes                                          watchtower

What do the logs say ?

docker logs -f storagenode

there is no output

Can you post your docker run command and remove any personal info from it?

docker run -d --restart unless-stopped -p 28967:28967 -p 14002:14002 -e WALLET=“my-storj-coin-address” -e EMAIL=“my-email” -e ADDRESS=“my-domain:28967” -e BANDWIDTH=“50TB” -e STORAGE=“5000GB” --mount type=bind,source="/home/juerg/.local/share/storj/identity/storagenode",destination=/app/identity --mount type=bind,source="/DriveShare/StorjNode",destination=/app/config --name storagenode storjlabs/storagenode:beta

Did you reboot the host system recently?

The first error in your post indicates that your iptables is missing an entry.

Each reboot empties the iptables rule set. The rules either need to be entered in manually or from a saved configuration file.

sudo iptables -L

Should list the current rule set. It’s probably empty at the moment.

Perhaps this will help.

Yes updated and restarted.

Ports are open i think

iaccept udp – anywhere anywhere udp dpt:28967 state NEW
iaccept tcp – anywhere anywhere tcp dpt:28967 state NEW

Ok - i had to remove docker and reinstall it. DOnt know why but its running again. :slight_smile:

1 Like