The 0th chapter of NEO Dapp development through train

Source: Internet
Author: User

Development Dapp

Dapp is the word decentralized application invented by Ethereum.

The current application of blockchain-based technology has widely accepted this name.

?

NEL will be developed for Dapp provide a full range of services

?

currently Dapp Several modes of development

Prior to doing a full-node development Dapp training, the effect is not very good. Go to the people are too handsome, Yan value beyond the programmer too much.

So here to fill in the instructions, step back, more systematic to say the development of Dapp

?

Dapp based on full node client development

Based on the full-node client development Dapp is the least effort mode, you only need to modify the Neo GUI source code.

?

NEL has provided the project Neo-gui NEL version for this purpose.

This version adds a plugin mechanism.

    1. You do not need to read Neo-gui source, the key part through the plug-in interface can be known.
    2. The project is more controllable, and multiple dapp do not have to integrate the code.

3. There are examples to refer to

?

Fast full node Client development Dapp

This mode is a choice when synchronizing the blockchain, only sync with their own wallet-related, so synchronization speed faster.

But it still has to be synchronized. Neo Official useful TS implementation of a version, the code is more complex.

The project has been abandoned by the authorities, and the model is Nel not to provide support.

Light purse front and rear table mode

First, many enthusiasts involved in the development of Dapp basically underestimated the difficulty of developing the front and rear models of the light purse. If a stick comes in, basically a few months time throw in or confused.

Lan or blockchain browsers or anything else that uses this mode of project development is not a small project.

Their basic system structure is this

Looking at the structure of the system, I believe that Dapp developers are more aware that developing a dapp of this model is not an easy and enjoyable thing to do.

?

Although this development model experience is the best, but has not yet formed the standard, so the background several layers need to develop on their own.

There are some browsers that open up their APIs but lack a description of the entire system.

?

Nel will provide a complete set of solutions for this development model to help DAPP development.

?

Some support work for Nel

Neo-gui nel version

SOURCE Https://github.com/NewEconoLab/neo-gui-nel

Objective to simplify the development of Neo-gui-based Dapp

Status has been completed, will focus on Neo official Neo Project NEOVM project Neo GUI project, at any time upgrade synchronization.

?

Neo-cil nel version

???? The target provides the data of the intelligent contract debugging based on the Neocil.

In the status plan

NEL Node Statistics Inbound Program

???? Objective to develop a generalized, easy to plug-in extension of the node data statistics Warehousing program.

???? In the status plan

NEL Query API

???? The target is the dapp of the light purse front and back mode or the browser provides query function support

???? In the status plan

NEL Smart Contract Trading Browser

???? The goal is to provide an accurate check of transaction execution in the completed Smart contract transaction, as a very effective smart contract commissioning process, complementing the smart Contract development environment.

???? Status complete 50%, can be used in conjunction with Neo-gui Nel version for localization and commissioning.

???????? When the Nel query API is online, you can develop the online version.

NEL Browser Plugin Wallet

???? The goal is to solve various problems caused by each browser Dapp each to implement their own wallets.

    1. The user's private key is spinning in the browser cache, which is a risky issue. Plug-in wallet encryption save, Dapp find the plugin to address on the line
    2. Private key encryption is saved in the browser plugin and will never be given to Dapp. When the data block needs to be signed, Dapp sends the data to the browser plug-in to sign. Returned to Dapp after signature. Dapp does not get the private key and reduces the risk of private key leaks
    3. Each time the signature plugin pops up and prompts the user to confirm and avoid dapp the transaction without the user's knowledge.
    4. The docking hardware wallet only requires plug-in support, and all Dapp can be protected by a hardware wallet without additional work.

???? In the status plan

The 0th chapter of NEO Dapp development through train

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.