#blockchain
#блокчейн
Вопрос:
У меня возникла проблема при запуске моего узла chainlink с клиентской службой ethereum (infura.io ).
У меня есть это предупреждение :
Failed to connect to ethereum node wss://kovan.infura.io/ws/v3/ services/head_tracker.go:288
err=verifyEthereumChainID failed: ethereum ChainID doesn't match chainlink config.ChainID: config
ID=4, eth RPC ID=42 errVerbose=ethereum ChainID doesn't match chainlink config.ChainID: config ID=4,
eth RPC ID=42
verifyEthereumChainID failed
github.com/smartcontractkit/chainlink/core/services.(*HeadTracker).subscribeToHead
/chainlink/core/services/head_tracker.go:552
github.com/smartcontractkit/chainlink/core/services.(*HeadTracker).subscribe
/chainlink/core/services/head_tracker.go:286
github.com/smartcontractkit/chainlink/core/services.(*HeadTracker).listenForNewHeads
/chainlink/core/services/head_tracker.go:258
runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1374`
а также у меня есть эта информация :
[INFO] HeadTracker: Head 22528634 is lagging behind, there are 2 more heads in the queue. Your node
is operating close to its maximum capacity and may start to miss jobs. services/head_tracker.go:90`
и, наконец, появляется ошибка :
[ERROR] HeadTracker: dropping head 22529006 with hash
0x0f7cf003aea4411b0f159ddfeae3bee7f5a4141cbfdbc418eb9615d7aa8d09ee because queue is full. WARNING:
Your node is overloaded and may start missing jobs. logger/default.go:155
stacktrace=github.com/smartcontractkit/chainlink/core/logger.Errorf`
Можете ли вы помочь мне решить эту проблему?
Ответ №1:
Вы используете неправильный RPC_URL или неправильно ETH_CHAIN_ID
.
ethereum ChainID doesn't match chainlink config.ChainID: config ID=4, eth RPC ID=42
В вашем .env
файле вам необходимо изменить свой ETH_CHAIN_ID
, чтобы он соответствовал сети, которую вы используете из infura.
ETH_CHAIN_ID=4
это сеть Rinkeby, и ETH_CHAIN_ID=42
это Kovan. Поэтому вам нужно либо:
- Установите эту переменную
ETH_CHAIN_ID=42
или - Измените свой URL-адрес Infura на Rinkeby
Решать вам.