NEO协议和网络教程

NEO是一个面向去中心化应用的开源平台。NEO区块链使用了 dBFT共识机制,与以太坊类似,可支持部署和运行智能合约。

本教程主要受众是那些希望通过编写NEO P2P客户端来参与到这种分布式系统的开发人员/学生。本教程不会对分布式系统的细节做太多的说明,读者应该具备分布式系统的基础知识,熟悉网络协议和Golang编程语言。

NEO网络由两种协议组成:与本地客户端和钱包进行通信的协议,以及与NEO网络中其他节点通信的外部协议。与本地节点进行连接使用的是JSON-RPC协议。也可以通过JSON-RPC连接到外部节点。但是,本教程会重点介绍另一个协议,即NEO协议。在本教程中,我们将学习如何与其他NEO节点进行通信。

                          +--------------+
+----------+              | +----------+ |
|          | NEO 协议| |          | |
| NEO 节点+----------------+ NEO 对等节点| |
|          |              | |          | |
+----------+              | +----+-----+ |
                          |      |       |
                          |      |JSON   |
                          |      |RPC    |
                          |      |       |
                          | +----+-----+ |
                          | |          | |
                          | |本地节点| |
                          | |          | |
                          | +----------+ |
                          +--------------+
                              NEO 节点

在本教程中,我们将重点介绍另一个协议,NEO协议。我们将使用Golang语言来学习如何与NEO节点通信。

点击此链接开始学习或者返回目录