Skip to content

Commit d1327dc

Browse files
committed
incomplete basic UI code
1 parent ce53e3a commit d1327dc

File tree

17 files changed

+913
-40
lines changed

17 files changed

+913
-40
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ debug: build
118118
all: build
119119
.PHONY: all
120120

121-
build: curio sptool
121+
build: curio
122122
@[[ $$(type -P "curio") ]] && echo "Caution: you have \
123123
an existing curio binary in your PATH. This may cause problems if you don't run 'sudo make install'" || true
124124

cmd/curio/rpc/rpc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ func (p *CurioAPI) LogSetLevel(ctx context.Context, subsystem, level string) err
250250
}
251251

252252
func ListenAndServe(ctx context.Context, dependencies *deps.Deps, shutdownChan chan struct{}) error {
253+
log.Errorf("ENTERED RPC SERVER")
253254
fh := &paths.FetchHandler{Local: dependencies.LocalStore, PfHandler: &paths.DefaultPartialFileHandler{}}
254255
remoteHandler := func(w http.ResponseWriter, r *http.Request) {
255256
if !auth.HasPerm(r.Context(), nil, lapi.PermAdmin) {
@@ -261,6 +262,8 @@ func ListenAndServe(ctx context.Context, dependencies *deps.Deps, shutdownChan c
261262
fh.ServeHTTP(w, r)
262263
}
263264

265+
log.Errorf("CREATED STORAGE HANDLER")
266+
264267
var authVerify func(context.Context, string) ([]auth.Permission, error)
265268
{
266269
privateKey, err := base64.StdEncoding.DecodeString(dependencies.Cfg.Apis.StorageRPCSecret)

cmd/curio/run.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ var runCmd = &cli.Command{
130130
}
131131
defer taskEngine.GracefullyTerminate()
132132

133+
log.Infof("WILL START RPC SERVER NOW")
133134
err = rpc.ListenAndServe(ctx, dependencies, shutdownChan) // Monitor for shutdown.
134135
if err != nil {
135136
return err

cmd/curio/tasks/tasks.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@ import (
2727
"github.com/filecoin-project/curio/lib/curiochain"
2828
"github.com/filecoin-project/curio/lib/fastparamfetch"
2929
"github.com/filecoin-project/curio/lib/ffi"
30-
"github.com/filecoin-project/curio/lib/libp2p"
3130
"github.com/filecoin-project/curio/lib/multictladdr"
3231
"github.com/filecoin-project/curio/lib/paths"
3332
"github.com/filecoin-project/curio/lib/slotmgr"
34-
"github.com/filecoin-project/curio/market/mk12/libp2pimpl"
3533
"github.com/filecoin-project/curio/tasks/gc"
3634
"github.com/filecoin-project/curio/tasks/indexing"
3735
"github.com/filecoin-project/curio/tasks/message"
@@ -223,15 +221,15 @@ func StartTasks(ctx context.Context, dependencies *deps.Deps) (*harmonytask.Task
223221
dealFindTask := storage_market.NewFindDealTask(dm, db, full, &cfg.Market.StorageMarketConfig.MK12)
224222
activeTasks = append(activeTasks, psdTask, dealFindTask)
225223

226-
p2pMap, err := libp2p.NewLibp2pHost(ctx, db, cfg)
227-
if err != nil {
228-
return nil, err
229-
}
230-
231-
for _, h := range p2pMap {
232-
dp := libp2pimpl.NewDealProvider(h, db, dm.MK12Handler, full)
233-
go dp.Start(ctx)
234-
}
224+
//p2pMap, err := libp2p.NewLibp2pHost(ctx, db, cfg)
225+
//if err != nil {
226+
// return nil, err
227+
//}
228+
//
229+
//for _, h := range p2pMap {
230+
// dp := libp2pimpl.NewDealProvider(h, db, dm.MK12Handler, full)
231+
// go dp.Start(ctx)
232+
//}
235233

236234
indexingTask := indexing.NewIndexingTask(db, sc, iStore, pp, cfg)
237235
activeTasks = append(activeTasks, indexingTask)

docker/curio/entrypoint.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ if [ ! -f $CURIO_REPO_PATH/.init.curio ]; then
3636
echo Initiating a new Curio cluster ...
3737
curio config new-cluster $newminer
3838
echo Enabling market ...
39-
curio config get seal | sed -e $'$a\\\n BoostAdapters = ["'"$newminer"':'"$myip"':32100"]\n EnableParkPiece = true' | curio config set --title seal
39+
curio config get seal | sed -e $'$a\\\n EnableParkPiece = true' | curio config set --title seal
40+
curio config get base | sed -e 's/#Miners = \[\]/Miners = ["'"$newminer"'"]/g' | curio config set --title base
4041
touch $CURIO_REPO_PATH/.init.config
4142
fi
4243

harmony/harmonydb/sql/20240730-market-migration.sql

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ CREATE TABLE market_mk12_deals (
2222

2323
piece_cid TEXT NOT NULL,
2424
piece_size BIGINT NOT NULL,
25-
length BIGINT DEFAULT NULL,
2625

2726
fast_retrieval BOOLEAN NOT NULL,
2827
announce_to_ipni BOOLEAN NOT NULL,
@@ -41,7 +40,7 @@ CREATE TABLE market_mk12_deals (
4140
CREATE TABLE market_piece_metadata (
4241
piece_cid TEXT NOT NULL PRIMARY KEY,
4342

44-
version INT NOT NULL DEFAULT 2
43+
version INT NOT NULL DEFAULT 2,
4544

4645
created_at TIMESTAMPTZ NOT NULL DEFAULT TIMEZONE('UTC', NOW()),
4746

@@ -257,28 +256,32 @@ ALTER TABLE parked_piece_refs
257256
-- Table for old lotus market deals. This is just for deal
258257
-- which are still alive. It should not be used for any processing
259258
CREATE TABLE market_legacy_deals (
260-
signed_proposal_cid TEXT,
261-
sp_id BIGINT,
259+
signed_proposal_cid TEXT NOT NULL,
260+
sp_id BIGINT NOT NULL,
261+
client_peer_id TEXT NOT NULL,
262+
263+
proposal_signature BYTEA NOT NULL,
264+
proposal jsonb NOT NULL,
262265

263-
proposal_signature BYTEA,
264-
proposal jsonb,
266+
piece_cid TEXT NOT NULL,
267+
piece_size BIGINT NOT NULL,
265268

266-
piece_cid TEXT,
267-
piece_size BIGINT,
269+
offline BOOLEAN NOT NULL,
270+
verified BOOLEAN NOT NULL,
268271

269-
offline BOOLEAN,
270-
verified BOOLEAN,
272+
start_epoch BIGINT NOT NULL,
273+
end_epoch BIGINT NOT NULL,
271274

272-
start_epoch BIGINT,
273-
end_epoch BIGINT,
275+
publish_cid TEXT NOT NULL,
276+
chain_deal_id BIGINT NOT NULL,
274277

275-
publish_cid TEXT,
276-
chain_deal_id BIGINT,
278+
piece_cid TEXT NOT NULL,
279+
piece_size BIGINT NOT NULL,
277280

278-
fast_retrieval BOOLEAN,
281+
fast_retrieval BOOLEAN NOT NULL,
279282

280-
created_at TIMESTAMPTZ,
281-
sector_num BIGINT,
283+
created_at TIMESTAMPTZ NOT NULL,
284+
sector_num BIGINT NOT NULL,
282285

283286
primary key (sp_id, piece_cid, signed_proposal_cid)
284287
);

market/mk12/types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,6 @@ type ProviderDealState struct {
265265
// sector packing info
266266
SectorID abi.SectorNumber
267267
Offset abi.PaddedPieceSize
268-
Length abi.PaddedPieceSize
269268

270269
// set if there's an error
271270
Err string

tasks/storage-market/storage_market.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ type storageMarketAPI interface {
5252
}
5353

5454
type CurioStorageDealMarket struct {
55-
ctx context.Context
5655
cfg *config.CurioConfig
5756
db *harmonydb.DB
5857
pin storageIngest.Ingester
@@ -96,7 +95,6 @@ func NewCurioStorageDealMarket(db *harmonydb.DB, cfg *config.CurioConfig, sc *ff
9695
}
9796

9897
return &CurioStorageDealMarket{
99-
ctx: context.Background(),
10098
cfg: cfg,
10199
db: db,
102100
api: mapi,
@@ -136,7 +134,7 @@ func (d *CurioStorageDealMarket) StartMarket(ctx context.Context) error {
136134
if err != nil {
137135
return err
138136
}
139-
d.runPoller(ctx)
137+
go d.runPoller(ctx)
140138

141139
return nil
142140

@@ -192,7 +190,7 @@ func (d *CurioStorageDealMarket) processMK12Deals(ctx context.Context) {
192190
p.offline as offline,
193191
p.raw_size as raw_size,
194192
p.url as url,
195-
p.url_headers as url_headers,
193+
p.headers as headers,
196194
p.commp_task_id as commp_task_id,
197195
p.after_commp as after_commp,
198196
p.psd_task_id as psd_task_id,

0 commit comments

Comments
 (0)