Skip to content

Commit dba6dd4

Browse files
authored
update CalcTag (#261)
1 parent 658b2f0 commit dba6dd4

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ OK 0x59096fd095b66665c838f89ae4f1384ab31255cdc9c80003b05b50124cfdcfee
332332
+------------------+---------------------------+
333333
| total reward | 2_613_109_650_924_024_640 |
334334
| claimed reward | 534_235_750_855_578_370 |
335+
| unclaimed reward | 0 |
335336
+------------------+---------------------------+
336337
```
337338

cmd/console/run.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -338,10 +338,10 @@ func runCmd(cmd *cobra.Command, args []string) {
338338
tick_block := time.NewTicker(pattern.BlockInterval)
339339
defer tick_block.Stop()
340340

341-
tick_Minute := time.NewTicker(time.Minute)
341+
tick_Minute := time.NewTicker(time.Second * time.Duration(57))
342342
defer tick_Minute.Stop()
343343

344-
tick_Hour := time.NewTicker(time.Hour)
344+
tick_Hour := time.NewTicker(time.Second * time.Duration(3597))
345345
defer tick_Hour.Stop()
346346

347347
out.Ok("Service started successfully")
@@ -405,7 +405,7 @@ func runCmd(cmd *cobra.Command, args []string) {
405405

406406
if len(calcTagCh) > 0 {
407407
<-calcTagCh
408-
go node.CalcTag(cli, cace, l, wspace, runtime, teeRecord, calcTagCh)
408+
go node.CalcTag(cli, cace, l, runtime, teeRecord, wspace.GetFileDir(), calcTagCh)
409409
}
410410

411411
if len(idleChallCh) > 0 || len(serviceChallCh) > 0 {

node/calculate_tag.go

+10-4
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ type TagfileType struct {
3939
Index uint16 `protobuf:"bytes,6,opt,name=index,json=index,proto3" json:"index,omitempty"`
4040
}
4141

42-
func CalcTag(cli sdk.SDK, cace cache.Cache, l logger.Logger, ws *Workspace, r *RunningState, teeRecord *TeeRecord, ch chan<- bool) {
42+
func CalcTag(cli sdk.SDK, cace cache.Cache, l logger.Logger, r *RunningState, teeRecord *TeeRecord, fileDir string, ch chan<- bool) {
4343
r.SetCalcTagFlag(true)
4444
defer func() {
4545
ch <- true
@@ -49,9 +49,9 @@ func CalcTag(cli sdk.SDK, cace cache.Cache, l logger.Logger, ws *Workspace, r *R
4949
}
5050
}()
5151

52-
roothashs, err := utils.Dirs(ws.GetFileDir())
52+
roothashs, err := utils.Dirs(fileDir)
5353
if err != nil {
54-
l.Stag("err", fmt.Sprintf("[Dirs(%s)] %v", ws.GetFileDir(), err))
54+
l.Stag("err", fmt.Sprintf("[Dirs(%s)] %v", fileDir, err))
5555
return
5656
}
5757

@@ -90,13 +90,19 @@ func calc_tag(cli sdk.SDK, cace cache.Cache, l logger.Logger, teeRecord *TeeReco
9090
return nil
9191
}
9292

93+
fmeta, err := cli.QueryFileMetadata(fid)
94+
if err != nil {
95+
l.Stag("info", fmt.Sprintf("[%s] QueryFileMetadata: %v", fid, err))
96+
return nil
97+
}
98+
9399
fragments, err = getAllFragment(file)
94100
if err != nil {
95101
l.Stag("err", fmt.Sprintf("[getAllFragment(%s)] %v", fid, err))
96102
return nil
97103
}
98104

99-
if len(fragments) == 0 {
105+
if len(fragments) < len(fmeta.SegmentList) {
100106
return nil
101107
}
102108

0 commit comments

Comments
 (0)