[ERROR] unable to lock ORM
adalah pesan default yang diberikan ketika data tidak dapat dijangkau, dan juga tidak melihat pengguna lain dengan kunci. Anda dapat melihat alasan mengapa ia tidak dapat terhubung ke ORM karena:dial tcp 127.0.0.1:5432: connec t: connection refused
Untuk memperbaikinya, Anda dapat mencoba beberapa hal berbeda:
1. Coba akses database postgress menggunakan parameter DATABASE_URL
Jika Anda tidak bisa masuk ke DB dengan parameter DATABASE_URL
mungkin ada yang salah dengan itu. Anda dapat melihat apakah Anda dapat terhubung dengan mengunduh klien psql
. Jika di ubuntu Anda dapat menggunakan:
sudo apt-get update
sudo apt-get install postgresql-client
dan kemudian menjalankan sesuatu seperti psql -h IP_HERE -U USER_HERE
lalu masukkan kata sandi Anda
2. Tambahkan --network host
untuk database lokal
Jika Anda menjalankan node/database Anda secara lokal, Anda harus menambahkan --network host
ke perintah buruh pelabuhan chainlink Anda.
3. Coba localhost
, 172.17.0.1
, atau gunakan cloud DB jika Anda menggunakan mac.
Docker sedikit rumit dalam hal IP. Jika Anda menjalankan DB lokal dan Anda mencoba menggunakan 127.0.0.1
, Anda mungkin ingin mencoba localhost
. Di mac, Anda akan mengalami masalah karena gateway buruh pelabuhan tidak berfungsi dengan baik dengan macos, dan solusi mudahnya adalah mendapatkan URL database dari database cloud seperti di heroku, GCP, atau AWS.
Jika tidak ada yang berhasil untuk Anda, tambahkan komentar dan kami dapat memperbarui jawaban ini.