[ERROR] unable to lock ORM
è il messaggio predefinito fornito quando non è possibile raggiungere i dati e inoltre non vede un altro utente con un blocco. Puoi vedere il motivo per cui non riesce a connettersi all'ORM è perché:dial tcp 127.0.0.1:5432: connec t: connection refused
Per risolvere, puoi provare una serie di cose diverse:
1. Prova ad accedere al database postgress utilizzando i parametri del DATABASE_URL
Se non riesci ad entrare nel DB con i parametri di DATABASE_URL
potrebbe esserci qualcosa di sbagliato in questo. Puoi vedere se riesci a connetterti scaricando il client psql
. Se su Ubuntu puoi usare:
sudo apt-get update
sudo apt-get install postgresql-client
e quindi eseguire qualcosa come psql -h IP_HERE -U USER_HERE
e poi inserendo la tua password
2. Aggiungi --network host
per database locali
Se stai eseguendo il tuo nodo/database localmente dovrai aggiungere --network host
al comando della finestra mobile chainlink.
3. Prova localhost
, 172.17.0.1
oppure utilizza un database cloud se stai utilizzando un Mac.
Docker è un po' complicato quando si tratta di IP. Se stai eseguendo un DB locale e stai tentando di utilizzare 127.0.0.1
, potresti provare localhost
. Su un Mac, incontrerai problemi poiché il gateway Docker non funziona bene con i Mac e una soluzione semplice consiste nell'ottenere l'URL di un database da un database cloud come su heroku, GCP o AWS.
Se nessuno di questi funziona per te, aggiungi un commento e possiamo aggiornare questa risposta.