Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
chain33-pai
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ligaishun
chain33-pai
Commits
33bdd5bc
Commit
33bdd5bc
authored
Nov 04, 2019
by
szh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
up
parent
ba6a60ed
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
3 deletions
+6
-3
miner.go
miner/miner.go
+6
-3
No files found.
miner/miner.go
View file @
33bdd5bc
...
@@ -171,7 +171,9 @@ func (prev *prevHeight) SetMainHeight() error {
...
@@ -171,7 +171,9 @@ func (prev *prevHeight) SetMainHeight() error {
func
DealBlock
(
height
int64
)
(
[]
*
models
.
RaspMinerStat
,
*
models
.
RaspMinerTxs
,
error
)
{
func
DealBlock
(
height
int64
)
(
[]
*
models
.
RaspMinerStat
,
*
models
.
RaspMinerTxs
,
error
)
{
logging
.
Info
(
"dealheightstart"
,
height
)
logging
.
Info
(
"dealheightstart"
,
height
)
t1
:=
time
.
Now
()
.
Unix
()
blocks
,
err
:=
client
.
GetBlocks
(
&
types
.
ReqBlocks
{
Start
:
height
,
End
:
height
,
IsDetail
:
true
})
blocks
,
err
:=
client
.
GetBlocks
(
&
types
.
ReqBlocks
{
Start
:
height
,
End
:
height
,
IsDetail
:
true
})
t2
:=
time
.
Now
()
.
Unix
()
if
err
!=
nil
{
if
err
!=
nil
{
logging
.
Error
(
"GetBlocks err"
,
err
)
logging
.
Error
(
"GetBlocks err"
,
err
)
return
nil
,
nil
,
err
return
nil
,
nil
,
err
...
@@ -181,7 +183,7 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
...
@@ -181,7 +183,7 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
rt
:=
&
RMinerTxs
{}
rt
:=
&
RMinerTxs
{}
//处理交易数据
//处理交易数据
for
k
,
v
:=
range
block
.
Block
.
Txs
{
for
k
,
v
:=
range
block
.
Block
.
Txs
{
if
block
.
Receipts
[
k
]
.
Ty
==
types
.
ExecOk
{
if
block
.
Receipts
[
k
]
.
Ty
==
types
.
ExecOk
&&
string
(
v
.
Execer
)
==
"ticket"
{
rt1
,
rss
,
err
:=
dealTx
(
v
,
block
.
Receipts
[
k
],
block
.
Block
.
Height
,
block
.
Block
.
BlockTime
)
rt1
,
rss
,
err
:=
dealTx
(
v
,
block
.
Receipts
[
k
],
block
.
Block
.
Height
,
block
.
Block
.
BlockTime
)
if
err
!=
nil
{
if
err
!=
nil
{
logging
.
Error
(
"dealTx err "
,
err
)
logging
.
Error
(
"dealTx err "
,
err
)
...
@@ -218,7 +220,7 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
...
@@ -218,7 +220,7 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
}
}
}
}
t3
:=
time
.
Now
()
.
Unix
()
rt
.
Height
=
block
.
Block
.
Height
rt
.
Height
=
block
.
Block
.
Height
rt
.
Time
=
block
.
Block
.
BlockTime
rt
.
Time
=
block
.
Block
.
BlockTime
raspStatList
:=
make
([]
*
models
.
RaspMinerStat
,
0
)
raspStatList
:=
make
([]
*
models
.
RaspMinerStat
,
0
)
...
@@ -229,8 +231,9 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
...
@@ -229,8 +231,9 @@ func DealBlock(height int64) ( []*models.RaspMinerStat, *models.RaspMinerTxs,er
}
}
raspTxs
:=
NewMinerTxs
(
rt
)
raspTxs
:=
NewMinerTxs
(
rt
)
logging
.
Info
(
"dealheightend"
,
height
)
logging
.
Info
(
"dealheightend"
,
height
,
"getblock cost "
,
t2
-
t1
,,
" dealtx cost "
,
t3
-
t2
)
//logging.Info("txs",*raspTxs)
//logging.Info("txs",*raspTxs)
return
raspStatList
,
raspTxs
,
nil
return
raspStatList
,
raspTxs
,
nil
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment