aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/ethereum/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/ethereum/main.go')
-rw-r--r--cmd/ethereum/main.go20
1 files changed, 2 insertions, 18 deletions
diff --git a/cmd/ethereum/main.go b/cmd/ethereum/main.go
index d704140d4..2e0a5663a 100644
--- a/cmd/ethereum/main.go
+++ b/cmd/ethereum/main.go
@@ -26,7 +26,6 @@ import (
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/ethutil"
"github.com/ethereum/go-ethereum/logger"
- "github.com/ethereum/go-ethereum/rlp"
)
const (
@@ -118,26 +117,11 @@ func main() {
}
if len(ImportChain) > 0 {
- clilogger.Infof("importing chain '%s'\n", ImportChain)
- fh, err := os.OpenFile(ImportChain, os.O_RDONLY, os.ModePerm)
+ err := utils.ImportChain(ethereum, ImportChain)
if err != nil {
clilogger.Infoln(err)
- return
}
- defer fh.Close()
-
- var chain types.Blocks
- if err := rlp.Decode(fh, &chain); err != nil {
- clilogger.Infoln(err)
- return
- }
-
- ethereum.ChainManager().Reset()
- if err := ethereum.ChainManager().InsertChain(chain); err != nil {
- clilogger.Infoln(err)
- return
- }
- clilogger.Infof("imported %d blocks\n", len(chain))
+ return
}
// better reworked as cases