PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

CHAINLINK NODE:come posso affrontare la correzione dell'impossibilità di bloccare gli errori ORM?

[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.