多miner支持特性升级须知 #4857
Fatman13
announced in
Announcements
多miner支持特性升级须知
#4857
Replies: 1 comment
-
原文 by @zl03jsj Backgroud
Commit information
Upgrade Ordergraph LR;
auth(auth)
miner[miner]
gateway[gateway]
market[market]
auth-->gateway
gateway-->miner
gateway-->market
venus-auth
./venus-auth user get 1-125
name: 1-125
sourceType: 0 // miner:1
state: enabled // 0: disable, 1: enable
$ ./venus-auth user miner list 1-125
user: 1-125, miner count:3
idx miner create-time
0 f01087 Tue, 22 Mar 2022 17:30:36 CST
1 f01143 Wed, 23 Mar 2022 10:20:14 CST
2 f01153 Tue, 12 Apr 2022 15:24:26 CST` venus-gateway
error in RPC call to 'Gateway.ListenProofEvent': verify miner:t01087 failed:user:1-125 is disabled, please enable it on 'venus-auth'
error in RPC call to 'Gateway.ListenMarketEvent': verify miner:t01087 failed:user:1-125 is disabled, please enable it on 'venus-auth' venus-miner
2022-04-11T14:49:26.636+0800 WARN auth-miners auth/auth.go:103 user: f01031 state is disabled, it's miners won't be updated
2022-04-11T14:49:26.636+0800 WARN auth-miners auth/auth.go:103 user: 200-22 state is disabled, it's miners won't be updated
2022-04-11T14:49:26.636+0800 WARN auth-miners auth/auth.go:103 user: 1.125 state is disabled, it's miners won't be updated
2022-04-11T14:49:26.639+0800 WARN auth-miners auth/auth.go:103 user: zl state is disabled, it's miners won't be updated venus-market
2022-04-11T15:17:17.929+0800 WARN address-manager minermgr/minermgr.go:158 user:f01031 state is: disabled, won't list its mienrs
2022-04-11T15:17:17.929+0800 WARN address-manager minermgr/minermgr.go:158 user:200-22 state is: disabled, won't list its mienrs
2022-04-11T15:17:17.929+0800 WARN address-manager minermgr/minermgr.go:158 user:1.125 state is: disabled, won't list its mienrs
2022-04-11T15:17:17.929+0800 WARN address-manager minermgr/minermgr.go:158 user:zl state is: disabled, won't list its mienrs |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
原文 by @zl03jsj
升级背景描述
venus-auth
,venus-gateway
,venus-miner
,venus-market
其中任何一个升级的话,其他模块必须一起升级;venus-cluser
和venus-sealer
服务多个miner_id版本信息
组件升级顺序
升级Venus-auth
新特性
支持多个miner共享同一个token的功能
命令行变化
增加miner子命令集, 用于miner的管理操作
数据库迁移
之前是miner和user有1:1对应的关系, 现在变成了n:1的关系, 导致数据库结构变动.
迁移方式:
部署后自动迁移
API变化
GetUserByMiner
,ListUsersWithMiners
GetUser
->GetUserByMiner
ListUsers
,GetUser
接口返回的user
信息中不再包含对应的miner
信息;组件升级影响
venus-market
,venus-gateway
,venus-miner
需同步升级启动完成后检查项:
日志观察
数据库自动迁移
成功日志:
migrate from:0, to:1 success.
失败日志:
migrate from store version:0 failed:
检查user状态信息, 确保被使用的
user
状态都为enabled
状态../venus-auth user get 1-125 name: 1-125 sourceType: 0 // miner:1 state: enabled // 0: disable, 1: enable
检查
user
和miner
的绑定关系, 确保关联正确./venus-auth user miner list 1-125 user: 1-125, miner count:3 idx miner create-time 0 f01087 Tue, 22 Mar 2022 17:30:36 CST 1 f01143 Wed, 23 Mar 2022 10:20:14 CST 2 f01153 Tue, 12 Apr 2022 15:24:26 CST`
升级Venus-gateway
新特性
当market, sealer注册到gateway时, gateway在验证miner时, 增加了对miner的检查:
miner是否与其token对应的user的映射关系
user是否为激活状态
组件升级影响
sealer
,market
需同步升级启动完成后检查项
日志观察
venus-sealer
注册到gateway时, 如果验证miner失败可以看到相关日志:升级Venus-miner
组件升级影响
venus-auth
api, 需与新版本venu-auth
同步升级启动完成后检查项
升级Venus-market
组件升级影响
venus-auth
api, 需与新版本venu-auth
同步升级启动完成后检查项
pool
模式下, 会自动从veus-auth刷新miner列表,验证了miner对应的user是否为激活状态, 如果user未激活, 可以看到相关的日志:Beta Was this translation helpful? Give feedback.
All reactions