Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
link33
plugin
Commits
2c341d4c
Commit
2c341d4c
authored
Jan 17, 2020
by
linj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update upgrade func name
parent
62debb8b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
13 deletions
+13
-13
localdb_v1.go
plugin/dapp/trade/executor/localdb_v1.go
+13
-13
No files found.
plugin/dapp/trade/executor/localdb_v1.go
View file @
2c341d4c
...
...
@@ -30,7 +30,7 @@ const (
// Upgrade 实现升级接口
func
(
t
*
trade
)
Upgrade
()
error
{
localDB
:=
t
.
GetLocalDB
()
err
:=
TradeUpdat
eLocalDBV2
(
localDB
)
err
:=
Upgrad
eLocalDBV2
(
localDB
)
if
err
!=
nil
{
tradelog
.
Error
(
"Upgrade failed"
,
"err"
,
err
)
return
errors
.
Cause
(
err
)
...
...
@@ -38,40 +38,40 @@ func (t *trade) Upgrade() error {
return
nil
}
//
TradeUpdat
eLocalDBV2 trade 本地数据库升级
//
Upgrad
eLocalDBV2 trade 本地数据库升级
// from 1 to 2
func
TradeUpdat
eLocalDBV2
(
localDB
dbm
.
KVDB
)
error
{
func
Upgrad
eLocalDBV2
(
localDB
dbm
.
KVDB
)
error
{
toVersion
:=
2
version
,
err
:=
getVersion
(
localDB
)
if
err
!=
nil
{
errors
.
Wrap
(
err
,
"
TradeUpdat
eLocalDBV2 get version"
)
errors
.
Wrap
(
err
,
"
Upgrad
eLocalDBV2 get version"
)
return
err
}
if
version
>=
toVersion
{
return
nil
}
err
=
Up
dat
eLocalDBPart2
(
localDB
)
err
=
Up
grad
eLocalDBPart2
(
localDB
)
if
err
!=
nil
{
errors
.
Wrap
(
err
,
"
TradeUpdateLocalDBV2 Updat
eLocalDBPart2"
)
errors
.
Wrap
(
err
,
"
UpgradeLocalDBV2 Upgrad
eLocalDBPart2"
)
return
err
}
err
=
Up
dat
eLocalDBPart1
(
localDB
)
err
=
Up
grad
eLocalDBPart1
(
localDB
)
if
err
!=
nil
{
errors
.
Wrap
(
err
,
"
TradeUpdateLocalDBV2 Updat
eLocalDBPart1"
)
errors
.
Wrap
(
err
,
"
UpgradeLocalDBV2 Upgrad
eLocalDBPart1"
)
return
err
}
err
=
setVersion
(
localDB
,
toVersion
)
if
err
!=
nil
{
errors
.
Wrap
(
err
,
"
TradeUpdat
eLocalDBV2 setVersion"
)
errors
.
Wrap
(
err
,
"
Upgrad
eLocalDBV2 setVersion"
)
return
err
}
return
nil
}
// Up
dat
eLocalDBPart1 手动生成KV,需要在原有数据库中删除
func
Up
dat
eLocalDBPart1
(
localDB
dbm
.
KVDB
)
error
{
// Up
grad
eLocalDBPart1 手动生成KV,需要在原有数据库中删除
func
Up
grad
eLocalDBPart1
(
localDB
dbm
.
KVDB
)
error
{
prefixes
:=
[]
string
{
sellOrderSHTAS
,
sellOrderASTS
,
...
...
@@ -111,10 +111,10 @@ func delOnePrefix(localDB dbm.KVDB, prefix string) error {
return
nil
}
// Up
dat
eLocalDBPart2 升级order
// Up
grad
eLocalDBPart2 升级order
// order 从 v1 升级到 v2
// 通过tableV1 删除, 通过tableV2 添加, 无需通过每个区块扫描对应的交易
func
Up
dat
eLocalDBPart2
(
kvdb
dbm
.
KVDB
)
error
{
func
Up
grad
eLocalDBPart2
(
kvdb
dbm
.
KVDB
)
error
{
return
upgradeOrder
(
kvdb
)
}
...
...
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