From 581256ff046790f6e39139b35e12714e2f827946 Mon Sep 17 00:00:00 2001 From: gguoss <1536310027@qq.com> Date: Mon, 31 Jul 2017 15:23:48 +0800 Subject: [PATCH] Added submit to test p2p sync. --- cmd/blockchain/test/.blockchain1/config.toml | 2 +- rpc/core/pow.go | 11 ++++++++++- rpc/core/routes.go | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/cmd/blockchain/test/.blockchain1/config.toml b/cmd/blockchain/test/.blockchain1/config.toml index 1218a5f3..0d41fa7f 100644 --- a/cmd/blockchain/test/.blockchain1/config.toml +++ b/cmd/blockchain/test/.blockchain1/config.toml @@ -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" diff --git a/rpc/core/pow.go b/rpc/core/pow.go index 139d0a68..03a33b52 100644 --- a/rpc/core/pow.go +++ b/rpc/core/pow.go @@ -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 } diff --git a/rpc/core/routes.go b/rpc/core/routes.go index 476ec5b7..09995aa5 100644 --- a/rpc/core/routes.go +++ b/rpc/core/routes.go @@ -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"), -- 2.11.0