-
Notifications
You must be signed in to change notification settings - Fork 465
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
venus-market如何下发unseal任务 #5484
Comments
market的应用场景比较杂,先列举一下已存在的:
|
market的应用场景二: 虽然market部署到本地,但我们依然打算支持部署到链上。 |
我觉得可以将类似于 boost 那边的多协议文件传输支持起来,
采用统一的文件传输协议,可以在一定程度上简化 不同情境下传输文件的复杂度 |
// Transfer has the parameters for a data transfer |
如果采用结构体的话, 需要考虑对不同协议的结构体编解码, 直接使用 url 会不会方便一点?
|
就s3的方式,url貌似是读文件的,并不能拿着url直接写进去,还是你打算让cluster再次解析url中各种参数然后创建存储Uploader? @0x5459 |
我理解的话, 文件传输 = 上传文件到指定位置 + 分享文件 url ? |
cluster是要把Unsealed文件上传到指定地方,oss需要构造 oss.Uploader,需要把url中的bucket,host,token等解析出来,这个时候解析一个struct比解析一个url来的方便,理论上,url也是可以的,都是要解析出有效信息,或拷贝文件或网络传输等。其实不需要分享url,读取的url有接口可以构造 |
符合规范的url, 应该是可以直接通过 net/url.Parse 解释出来的 |
链服务模块 / Chain Service Components
订单服务模块 / Deal Service Components
算力服务模块 / Storage Power Service Components
描述 / Description
目前venus-market和venus-cluster之间只存在cluster调用venus-market接口的能力。
但是在预想中,如果venus-market piece文件损坏或丢失,需要找某个miner要对应的piece数据。
在原来的方案中, sealer监听venus-gateway的market event, cluster获取到任务后,进行unseal操作,并把获取到的piece文件上传到指定的位置。
现在market部署到本地后,这一块的方案可以做一些调整
The text was updated successfully, but these errors were encountered: