added GetBlockchain in REST API of the serverCA, also added the visualization to the serverCA webapp

This commit is contained in:
arnaucode
2017-11-26 15:27:36 +01:00
parent f56763d48e
commit 06b34d74b8
8 changed files with 199 additions and 13 deletions

View File

@@ -21,6 +21,12 @@ var routes = Routes{
"/peers",
GetPeers,
},
Route{
"GetBlockchain",
"GET",
"/blockchain",
GetBlockchain,
},
}
type Address struct {
@@ -37,3 +43,13 @@ func GetPeers(w http.ResponseWriter, r *http.Request) {
check(err)
fmt.Fprintln(w, string(jResp))
}
func GetBlockchain(w http.ResponseWriter, r *http.Request) {
fmt.Print("aaaaa: ")
fmt.Println(blockchain.Blocks[len(blockchain.Blocks)-1].Hash)
reconstructBlockchainFromBlock("http://"+config.IP+":"+config.ServerRESTPort, blockchain.Blocks[len(blockchain.Blocks)-1].Hash)
jResp, err := json.Marshal(blockchain)
check(err)
fmt.Fprintln(w, string(jResp))
}