http://www.7klian.com

从源码层面阐明Neo的网络通信

neo/Network/LocalNode.cs/ConnectToPeersLoop

这三个类都实现了接口IInventory,我把inventory翻译为账本,把实现了IInventory接口的类成为账本类,动静称为账本动静。IInventory接口界说了动静的哈希值Hash用来存放签名、账本动静范例InventoryType用来生存动静范例以及一个验证函数verify用来对动静举办验证,也就是说所有的账本动静都需要包括签名,而且需要验证。账本动静的范例界说在InventoryType.cs文件中:

在Neo网络中,所有的动静都以Message为单元举办传输,Message的界说在Message.cs文件中,其布局如下:

– “alert”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读