NEO Development Technology Learning Manual

The source of this document is NEL's GitHub: https://github.com/NewEconoLab/Docs/blob/master/study/study.md

A brief introduction to NEO technology

NEO technology refers to NEO blockchain technology

NEO official website ( http://neo.org )

NEO GITHUB(https://github.com/neo-project)

NEO is a basic blockchain technology. You can quickly build a blockchain using the technology provided by NEO.

NEO's blockchain positioning is a smart economy, providing underlying support for the creation of various DAPPs using smart contracts.

NEO official main project introduction

core project

Neo(https://github.com/neo-project/neo)

NeoVM(https://github.com/neo-project/neo-vm)

Among them, NeoVM is a virtual machine that smart contracts run, and Neo is the key code of all Neo algorithms, networks, and nodes.

Node project

NeoGUI( https://github.com/neo-project/neo-gui )

NeoCLI(https://github.com/neo-project/neo-cli)

NeoGUI is a graphical node, mainly used for client-side use. It is a demonstration client for client developers to study and learn.

NeoCLI is an official command line node with main functions and can be used as a server node in a production environment.


Smart contract compiler related

NeoCompiler(https://github.com/neo-project/neo-compiler)

NEO Compiler

Smart contract compiler, used to compile c# code and java code into smart contract instructions

NeoDevPackDotnet(https://github.com/neo-project/neo-devpack-dotnet)

c# smart contract development kit

NeoDevpackJava( https://github.com/neo-project/neo-devpack-java )

java smart contract development kit

Introduction to NEL Learning Program

NEL has many projects. This document is positioned as a guide for NEO development and learning, so it only introduces some projects that are directly related to development.

NEONDEBUG(https://github.com/NewEconoLab/neondebug)

Smart Contract Debugging Tool

NeoThinSDK_CS(https://github.com/NewEconoLab/neo-thinsdk-cs)

NEO light wallet development SDK, c# version

NeoThinSDK_TS(https://github.com/NewEconoLab/neo-thinsdk-ts)

NEO light wallet development SDK, Typescript version

General Learning Materials

This part of the information is prepared for developers to have a preliminary understanding of the NEO system.

Before reading this part, it is recommended to read the technical documentation of the official website, which is more targeted here, and pay more attention to the description of the program part in the explanation. The content of the official website is more general, and it is recommended to read it first.

Video How to Learn NEO Development 

00 Understand the basic use of NEO

https://github.com/NewEconoLab/Docs/blob/master/study/startlesson/start.md

01 Understand UTXO

 https://github.com/NewEconoLab/Docs/blob/master/study/startlesson/utxo.md

Video UTXO small experiment

UTXO global assets for NEO source code analysis

02 Understand the basic architecture of NEO

https://github.com/NewEconoLab/Docs/blob/master/study/startlesson/neobase.md

03 Understand NEO smart contracts

https://github.com/NewEconoLab/Docs/blob/master/study/startlesson/smartcontract.md

04 NEO learning other information

NEO study notes, from WIF to address

Big Talk Neo Series: Merkle Tree

NEO GUI multi-signature usage

Build plugin mechanism for NEO GUI and NNS plugin example

NEO looks at nep2 and nep6 from source code analysis

Network communication for NEO source code analysis

Looking at the DBFT consensus protocol from the analysis of NEO source code

Oriented Learning Materials

The following information is prepared for developers in different directions. The rankings are not in order, and they are all important.

Please read here before starting

Learn how to advance with NEO

1. Neo node development and modification

2. PC version of light wallet development

3. Web version light wallet development

The light wallet for NEL programmers has entered the 0.01 state

4. Smart contract development

NEO smart contract development (1) Impossible task

NEO smart contract development (2) Continue the impossible task

Video How to Debug Smart Contracts

NEO smart contract debugging process description

Smart contracts and NEO (1) start with nonsense

Smart contracts and NEO (2) first seen contracts

5. Exchange development

6. Browser Development

7. Operation and maintenance skills

Docker technology quickly builds Neo private chain

How to connect the thinWallet provided by NEL to the NEO private chain

NEO-based private chain (Private Blockchain)


Related technical learning materials will be updated and added to NEL's GitHub:

   https://github.com/NewEconoLab/Docs/blob/master/study/study.md

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325546785&siteId=291194637