You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--messager-url value messager url
--messager-token value messager token
--node-url value node url
--node-token value node token
--gateway-url value gateway url
--gateway-token value gateway token
--auth-token value auth token
--market-mode solo indicate the deployment method of the venus-market, one of solo, pool, Default: solo (default: "solo")
--market-url value market url
--market-token value market token
--piecestorage value config storage for piece (eg fs:/mnt/piece s3:{access key}:{secret key}:{option token}@{region}host/{bucket}
help wantedCall for participation: More complex than good-first-issueEpicdesignVenus feature/system design issuesV-venus-marketvenus-market component
1 participant
Converted from issue
This discussion was converted from issue #4745 on January 27, 2022 05:27.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
原文 by @hunjixin
market初始化用法简化讨论
market 用法
支持场景
venus-market:
共享部署 全部使用共享组件
目前初始化命令行
这里的优化在于,
私有部署
market-client:
--node-url value 必须
--node-token value 必须
--messager-url value 必须 可选
--messager-token value 必须
--auth-token value 必须 考虑删除
--wallet-url value 钱包地址
--wallet-token value 钱包token
--addr value 必须
sealer配置
--messager-url value messager url
--messager-token value messager token
--node-url value node url
--node-token value node token
--gateway-url value gateway url
--gateway-token value gateway token
--auth-token value auth token
--market-mode solo indicate the deployment method of the venus-market, one of solo,
pool
, Default:solo
(default: "solo")--market-url value market url
--market-token value market token
--piecestorage value config storage for piece (eg fs:/mnt/piece s3:{access key}:{secret key}:{option token}@{region}host/{bucket}
sealer 配置
market中发送地址和用户关系
在messager设计中,发送消息的地址需要知晓关联的账号。这样messager中进行消息签名时,可以通过账号,查找对应的钱包,在进行签名。
因此当market给messager发消息时,需要建立发送地址和账号的关系,然而设置market发送消息的地址可能是owner/worker/control, 这些地址和账号的关系在系统中是不存在的。
甚至检索地址不是个矿工地址,改地址在系统中和账号之间也不具备关联关系,这里可能需要一定改变来简化逻辑。
目前的做法
因为知道矿工地址的账号,然后把矿工下面的所有地址都关联到矿工账号上面。
对于直接配置的检索地址,直接配置检索地址对应的用户
简化思路
局部改变:是否可以提供一个admin接口,在这个接口中,直接查找是否存在支持这个地址的账号(在gateway上查找),然后使用这个账号,钱包进行签名。
整体改变:gateway不关联账号,仅关联钱包, 只要查找到对应的钱包就行,这样messager收到消息查找是否存在对应的地址,存在则记录记录消息,发送这不在需要制定是属于那个账号发送的消息。
1. 好处 WalletSign接口兼容
2. 发送消息变得简单
3. 考虑是否存在安全风险
Beta Was this translation helpful? Give feedback.
All reactions