// POST: /consensus/announce-new-block public static HttpResponse NewBlockAnnouncement(HttpRequest request) { AnnounceNewBlockRequest requestData = JsonConvert.DeserializeObject <AnnounceNewBlockRequest>(request.Content, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All }); ConsensusController controller = new ConsensusController(GetCallerNode(request)); var response = controller.NewBlockAnnouncement(requestData.NewBlockHeader); return(CreateHttpResponse(response)); }
public void AnnounceNewBlock(BlockHeader blockHeader) { try { AnnounceNewBlockRequest data = new AnnounceNewBlockRequest() { NewBlockHeader = blockHeader }; string endpoint = host + "/consensus/announce-new-block"; string responseData = this.SendPostRequest(endpoint, JsonConvert.SerializeObject(data, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All })); } catch { } }