Esempio n. 1
0
        public async void Post([FromBody] string value)
        {
            SimpleBlock lastBlock = _blockChain.LatestBlock;
            SimpleBlock newBlock  = _blockFactory.CreateBlock(lastBlock, value);

            _blockChain.Add(newBlock);
            await _p2PService.Broadcast(_p2PService.ResponseLatestMessage());

            string s = JsonConvert.SerializeObject(newBlock);

            _logger.LogInformation("Block added: " + s);
        }
 public IActionResult Broadcast(string messageType)
 {
     _logger.LogDebug("[GET] peer/broadcast ? messageType = {0}", messageType);
     _peerToPeerService.Broadcast((MessageType)Enum.Parse(typeof(MessageType), messageType));
     return(Accepted());
 }