mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 02:42:27 +00:00
swarm/network/simulations/discovery: removed snapshot write to file
This commit is contained in:
parent
85208256d3
commit
b866ba97b8
1 changed files with 0 additions and 37 deletions
|
|
@ -18,8 +18,6 @@ package discovery
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
|
||||||
"errors"
|
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
|
@ -86,7 +84,6 @@ func getDbStore(nodeID string) (*state.DBStore, error) {
|
||||||
var (
|
var (
|
||||||
nodeCount = flag.Int("nodes", 10, "number of nodes to create (default 10)")
|
nodeCount = flag.Int("nodes", 10, "number of nodes to create (default 10)")
|
||||||
initCount = flag.Int("conns", 1, "number of originally connected peers (default 1)")
|
initCount = flag.Int("conns", 1, "number of originally connected peers (default 1)")
|
||||||
snapshotFile = flag.String("snapshot", "", "path to create snapshot file in")
|
|
||||||
loglevel = flag.Int("loglevel", 3, "verbosity of logs")
|
loglevel = flag.Int("loglevel", 3, "verbosity of logs")
|
||||||
rawlog = flag.Bool("rawlog", false, "remove terminal formatting from logs")
|
rawlog = flag.Bool("rawlog", false, "remove terminal formatting from logs")
|
||||||
serviceOverride = flag.String("services", "", "remove or add services to the node snapshot; prefix with \"+\" to add, \"-\" to remove; example: +pss,-discovery")
|
serviceOverride = flag.String("services", "", "remove or add services to the node snapshot; prefix with \"+\" to add, \"-\" to remove; example: +pss,-discovery")
|
||||||
|
|
@ -296,40 +293,6 @@ func discoverySimulation(nodes, conns int, adapter adapters.NodeAdapter) (*simul
|
||||||
if result.Error != nil {
|
if result.Error != nil {
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if *snapshotFile != "" {
|
|
||||||
var err error
|
|
||||||
var snap *simulations.Snapshot
|
|
||||||
if len(*serviceOverride) > 0 {
|
|
||||||
var addServices []string
|
|
||||||
var removeServices []string
|
|
||||||
for _, osvc := range strings.Split(*serviceOverride, ",") {
|
|
||||||
if strings.Index(osvc, "+") == 0 {
|
|
||||||
addServices = append(addServices, osvc[1:])
|
|
||||||
} else if strings.Index(osvc, "-") == 0 {
|
|
||||||
removeServices = append(removeServices, osvc[1:])
|
|
||||||
} else {
|
|
||||||
panic("stick to the rules, you know what they are")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
snap, err = net.SnapshotWithServices(addServices, removeServices)
|
|
||||||
} else {
|
|
||||||
snap, err = net.Snapshot()
|
|
||||||
}
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return nil, errors.New("no shapshot dude")
|
|
||||||
}
|
|
||||||
jsonsnapshot, err := json.Marshal(snap)
|
|
||||||
if err != nil {
|
|
||||||
return nil, fmt.Errorf("corrupt json snapshot: %v", err)
|
|
||||||
}
|
|
||||||
log.Info("writing snapshot", "file", *snapshotFile)
|
|
||||||
err = ioutil.WriteFile(*snapshotFile, jsonsnapshot, 0755)
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue