[ERROR] unable to lock ORM
je výchozí zpráva, která se zobrazí, když data nejsou dostupná, a také nevidí jiného uživatele se zámkem. Můžete vidět důvod, proč se nemůže připojit k ORM, protože:dial tcp 127.0.0.1:5432: connec t: connection refused
Chcete-li to opravit, můžete vyzkoušet řadu různých věcí:
1. Pokuste se přistupovat k databázi postgress pomocí parametrů DATABASE_URL
Pokud se nemůžete dostat do DB s parametry DATABASE_URL
na tom může být něco špatně. Zda se můžete připojit, zjistíte stažením klienta psql
. Pokud na ubuntu můžete použít:
sudo apt-get update
sudo apt-get install postgresql-client
a poté spusťte něco jako psql -h IP_HERE -U USER_HERE
a poté zadejte své heslo
2. Přidat --network host
pro místní databáze
Pokud provozujete svůj uzel/databázi lokálně, budete muset přidat --network host
na váš příkaz chainlink docker.
3. Zkuste localhost
, 172.17.0.1
, nebo použijte cloudovou DB, pokud používáte mac.
Docker je trochu složitější, pokud jde o IP adresy. Pokud provozujete lokální databázi a pokoušíte se použít 127.0.0.1
, můžete zkusit localhost
. Na počítačích Mac narazíte na problémy, protože brána dockeru si nehraje dobře s maco a snadným řešením je získat adresu URL databáze z cloudové databáze jako na heroku, GCP nebo AWS.
Pokud vám nic z toho nefunguje, přidejte komentář a my můžeme tuto odpověď aktualizovat.