0

Docker コンテナを使用してデフォルトのチェーンリンク ノードを設定します。別の docker コンテナーで postgresql をスピンアップすることに決め、それをノードのデフォルト データベースとして使用しようとしています。現在、postgresql データベースが接続を拒否しているように見える理由を理解しようとしています。このエラーが発生しています。以下では、postgresql コンテナーが localhost 5432 で正しく実行されていることを確認しましたが、エラーは、接続を確立するためのアクセスを許可するためにどこかの構成ファイルを編集するように求めているようですが、それがどこにあるのか、またはそうであるかどうかはわかりません? 申し訳ありませんが、私は現時点で docker を初めて使用します

[ERROR] failed to initialize database, got error failed to 
connect to `host=192.168.1.198 user=postgres database=postgres`:
server error (FATAL: no pg_hba.conf entry for host "192.168.1.198",
 user "postgres", database "postgres", SSL off (SQLSTATE 28000))

これは、私がフォローしているdocker runコマンドです-> https://docs.chain.link/docs/running-a-chainlink-node/

docker run -p 6688:6688 -v -it --env-file=.env smartcontract/chainlink:0.10.11 local n

これは、上記のコマンドでノード コンテナーが作成されているときにアクセスされる実際の .env ファイルです。参考までに、.env ファイルと同じディレクトリからコマンドを実行しています。


ROOT=/chainlink
LOG_LEVEL=debug
MIN_OUTGOING_CONFIRMATIONS=2
ETH_CHAIN_ID=4
LINK_CONTRACT_ADDRESS=xxxxxxxxxxxxxxxxxxxxxxx
CHAINLINK_TLS_PORT=0
SECURE_COOKIES=false
GAS_UPDATER_ENABLED=true
FEATURE_FLUX_MONITOR=true
ALLOW_ORIGINS=*
DATABASE_URL=postgresql://postgres:somePassword@192.168.1.198:5432/postgres?sslmode=disable
ETH_URL=wss://ropsten.infura.io/ws/v3/xxxxxxxxxxxxxxxxxxxxxxx
DATABASE_TIMEOUT=0

4

1 に答える 1