-
Notifications
You must be signed in to change notification settings - Fork 461
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
[调研] droplet batch deal design / 水滴批量发单需求收集 #5809
Comments
是否可以考虑根据SPs的总数量来设置不同地区的数量峰值?
保证数据被分散在多地存储的同时,更贴合现阶段FIL+存储提供商实际的地理分区情况。 |
这样可能需要给sp关联一个地区信息 |
这个地区信息感觉不好维护?得用户自己输入? |
地区信息可能存在一种情况,是该SP首次接收数据存储订单,即Checker Bot并未记录它的所在地,那么就需要手动输入或通过其他方式获取信息。 |
感觉是不是得出个设计文档?类似这样的。 |
Simple Summary (概述)
Abstract (功能简介)
关联:
Motivation (来源/背景)在 Specification (feature Spec)
Design Rationale (设计思路)根据用户使用 go-graphsplit 生成的 manifest.csv 文件内容来批量生成离线订单。 Backwards Compatibility(兼容性)
Test Cases (测试用例)Security Considerations (安全考量)Implementation(实施)命令行命令批量发单
查询离线订单
持久化订单数据把离线订单数据存储到 badger 中,key 为 proposal cid, value 为 JSON 格式的数据。具体数据结构如下: type ClientOfflineDeal struct {
ClientDealProposal ClientDealProposal
ProposalCID cid.Cid
Message string
State int
SlashEpoch abi.ChainEpoch
CreatedAt time.Time
UpdatedAt time.Time
} 接口:
批量发布订单接口
更新本地订单状态通过循环调用接口 所有datacap订单piece数据统计
若该统计在 market-client 端计算,则需要提供一个接口给批量发单时调用,若在批量发单时计算,则每次都要拿所有订单然后统计。
|
应该算完成了? |
背景
在批量发单的设计上,如何更加配合当前 f+ 对 LDN 发单要求。辅助发单人,方便其按照 f+ 的要求去发单。
想法
cc @simlecode @hunjixin @Joss-Hua @cloudxin
The text was updated successfully, but these errors were encountered: