我正在嘗試在我的 Windows 筆記本電腦上使用 Docker 運行本地 Chainlink 節點。我使用 Youtube 上的“代碼沿用”教程作為基礎,但也嘗試了其他資源來解決我的問題。由于我還沒有使用 Docker 的經驗,因此當我嘗試使用命令“docker compose up”時,我正在努力為 chainlink 節點配置 docker compose 檔案。可能我的錯誤很容易發現,因為我是這方面的初學者......但我自己無法弄清楚......
碼頭工人撰寫檔案:
services:
pg_chainlink:
image: "postgres"
ports:
- "5432:5432"
env_file:
- database.env
volumes:
- \Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli\data:\var\lib\postgressql\data\
chainlink:
image: "smartcontract/chainlink:1.3.0"
env_file:
- .env
depends_on:
- pg_chainlink
ports:
- "6688:6688"
volumes:
- \Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli\chainlink-volume:\chainlink\
command: node start --password \chainlink\password.txt --api \chainlink\apicredentials.txt
錯誤 :
PS C:\Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli> docker compose up
service "pg_chainlink" refers to undefined volume \Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli\data: invalid compose projectPS
C:\Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli> docker compose up
service "chainlink" refers to undefined volume \Users\Jacob\Desktop\Bachelorarbeit\Chainlink-Node\chainlink-goerli\chainlink-volume: invalid compose project
出現兩者之一(“pg_chainlink”或“chainlink”)
我懷疑路徑中的斜杠符號是問題所在,但我也以許多不同的方式嘗試了正斜杠。但是,使用雙點映射到卷的路徑對我來說也很陌生和奇怪。
uj5u.com熱心網友回復:
這適用于我在 WSL2 上使用 Win10 上的 docker。
在本地運行 postgreSQL DB chainlink 容器時,需要指定:
network_mode: "host".
version: "3.8"
services:
pg-chainlink:
container_name: pg-chainlink
image: "postgres"
restart: unless-stopped
ports:
- "5432:5432"
env_file:
- "database.env"
volumes:
- "~/data:/var/lib/postgressql/data/"
rpc-failover:
restart: unless-stopped
container_name: rpc-failover
image: "fiews/cl-eth-failover"
command: "wss://goerli.infura.io/ws/v3/<api-key>"
ports:
- "4000:4000"
link-main-node:
container_name: link-main-node
restart: unless-stopped
image: "smartcontract/chainlink:1.4.1-root"
ports:
- "6688:6688"
env_file:
- ".env"
volumes:
- "~/.chainlink:/chainlink"
command: "local n -p /chainlink/.password -a /chainlink/.api"
depends_on:
- "pg-chainlink"
- "rpc-failover"
network_mode: "host"
link-failover-node:
container_name: link-failover-node
restart: unless-stopped
image: "smartcontract/chainlink:1.4.1-root"
ports:
- "6688:6688"
env_file:
- ".env"
volumes:
- "~/.chainlink:/chainlink"
command: "local n -p /chainlink/.password -a /chainlink/.api"
depends_on:
- "pg-chainlink"
- "rpc-failover"
- "link-main-node"
network_mode: "host"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/527405.html
