OSDN Git Service

Added submit to test p2p sync.
authorgguoss <1536310027@qq.com>
Mon, 31 Jul 2017 07:23:48 +0000 (15:23 +0800)
committergguoss <1536310027@qq.com>
Mon, 31 Jul 2017 07:23:48 +0000 (15:23 +0800)
cmd/blockchain/test/.blockchain1/config.toml
rpc/core/pow.go
rpc/core/routes.go

index 1218a5f..0d41fa7 100644 (file)
@@ -8,7 +8,7 @@ db_backend = "leveldb"
 log_level = "state:info,*:info"
 
 [rpc]
-laddr = "tcp://0.0.0.0:46657"
+laddr = "tcp://0.0.0.0:46658"
 
 [p2p]
 laddr = "tcp://127.0.0.1:3333"
index 139d0a6..03a33b5 100644 (file)
@@ -9,6 +9,7 @@ import (
         //"chain/protocol/bc/legacy" 
         //"github.com/consensus/types"
         //. "github.com/tendermint/tmlibs/common"sour  
+        "github.com/blockchain/protocol/bc/legacy"
 )
 
 //for simulate
@@ -19,7 +20,15 @@ func GetWork()(*ctypes.ResultBlockHeaderInfo, error){
 }
 
 
-func SubmitWork(blkheader ctypes.ResultBlockHeaderInfo) (bool,error) {
+//func SubmitWork(blkheader ctypes.ResultBlockHeaderInfo) (bool,error) {
+func SubmitWork(height uint64) (bool,error) {
+    block := legacy.Block{
+                BlockHeader: legacy.BlockHeader{
+                    Version: 1,
+                    Height: height,
+                },
+    }
+    blockStore.SaveBlock(&block)
     return true,nil
 }
 
index 476ec5b..09995aa 100644 (file)
@@ -14,7 +14,7 @@ var Routes = map[string]*rpc.RPCFunc{
 //     "status":               rpc.NewRPCFunc(Status, ""),
        "net_info":             rpc.NewRPCFunc(NetInfo, ""),
         "getwork":              rpc.NewRPCFunc(GetWork, ""),
-        "submitwork":           rpc.NewRPCFunc(SubmitWork, ""),
+        "submitwork":           rpc.NewRPCFunc(SubmitWork, "height"),
 //     "blockchain":           rpc.NewRPCFunc(BlockchainInfo, "minHeight,maxHeight"),
 //     "genesis":              rpc.NewRPCFunc(Genesis, ""),
 //     "block":                rpc.NewRPCFunc(Block, "height"),