Chainlink GUI登录失败排查及解决(基于Vulcanlink Helm部署)
Chainlink节点GUI登录问题解决(基于Vulcanlink Helm Chart)
问题场景
使用Vulcanlink的Helm Chart部署Chainlink节点,已成功连接Postgres数据库,使用的values配置如下:
config: # Login Info ROOT: /chainlink API_LOGIN: | API_EMAIL=admin@admin.com API_LOGIN=admin WALLET_PASSWORD: "9xMR9PN7CTk6Axs" # a random test password based on chainlink's demands # HTTP Security ALLOW_ORIGINS: "*" SECURE_COOKIES: "false" CHAINLINK_PORT: "6688" CHAINLINK_TLS_PORT: "0" # Database DATABASE_TIMEOUT: "0" DATABASE_URL: postgresql://chainlink:chainlink@pgdb-postgresql:5432/chainlink?sslmode=disable # Ethereum ETH_URL: wss://rinkeby.infura.io/ws/v3/somerandomnumber # ws://geth:8546 ETH_CHAIN_ID: "4" LINK_CONTRACT_ADDRESS: 0x514910771af9ca656af840dff83e8264ecf986ca # this was here ...
通过K8s端口转发可正常访问Chainlink GUI界面,但尝试配置中的所有登录组合均无法登录。销毁minikube环境重新部署后,日志出现如下错误:
There are no accounts, creating a new account with the specified password There are no P2P keys; creating a new key encrypted with given password There are no OCR keys; creating a new key encrypted with given password 2022-09-02T10:22:50Z [INFO] API exposed for user API_EMAIL=admin@admin.com cmd/local_client.go:122 2022-09-02T10:23:32Z [INFO] POST /sessions web/router.go:433 body={"email":"admin@admin.com","password":"*REDACTED*"} clientIP=127.0.0.1 errors=Error #01: Invalid email latency=4.918708ms method=POST path=/sessions servedAt=2022-09-02 10:23:32 status=401
解决方法
经过排查,正确的登录凭证组合为:
- 用户名:
API_EMAIL字段的值(即admin@admin.com) - 密码:
API_LOGIN字段的值(即admin)
使用该组合可成功登录Chainlink GUI。
后续优化建议
当前登录凭证配置存在命名混淆问题,建议修改API_LOGIN块内的字段命名,避免后续出现类似误解,例如将登录密码字段改为API_PASSWORD,配置示例如下:
API_LOGIN: | API_EMAIL=admin@admin.com API_PASSWORD=your-secure-password-here
内容的提问来源于stack exchange,提问作者Kostas Demiris
相关产品推荐
相关产品推荐

