In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
Today, I would like to share with you the relevant knowledge points about the mode of NEO blockchain DAPP development. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article.
What is DAPP?
DAPP is the word Decentralized Application invented by Yi Tai Fang.
At present, this name is widely used in applications developed based on blockchain technology.
NEL will provide comprehensive services for the development of DAPP
What is NEL?
NEL, the abbreviation of "NewEconoLab New economy Lab", was founded on November 9, 2017.It is a young community-based organization.
Committed to
Several modes of DAPP Development
At present, there are several modes of DAPP development.
Mode 1. Develop DAPP based on all-node client
Developing DAPP based on full-node client is the least workload mode, you only need to modify the NEO GUI source code, plus your DAPP-specific code.
If you are testing a DAPP concept, this approach is more appropriate, fast.
Programmers are required:
1.winform programmers, programmers who know c # can probably master winform development in a few hours.
two。 Smart contract programmer, develop smart contract based on NEO block chain, currently using c # to develop smart contract is the most mature.
NEL has provided a project NEO-GUI NEL version for this purpose.
Source code https://github.com/NewEconoLab/neo-gui-nel
This version adds a plug-in mechanism.
1. You don't need to read the neo-gui source code, the key parts can be known through the plug-in interface.
two。 The project is more controllable, and there is no need to integrate code for multiple dapp.
3. There are some examples for reference.
Mode 2. Fast full-node client development of DAPP
This mode has a choice when synchronizing the block chain, and it is only related to your wallet, so the synchronization speed is faster.
But it still needs to be synchronized. Neo official use ts to implement a version, the code is more complex.
The project has been officially abandoned and this model will not be supported by NEL.
Mode 3. Light wallet foreground and background mode to develop DAPP
First of all, many enthusiasts involved in DAPP development basically underestimate the difficulty of developing the light wallet foreground and background model. If you dive into it, you will still be confused for months to throw it in.
Blue Whale Amoy or Block chain browser or any other project development that uses this model is not a small project.
Their basic system structure is like this.
You can analyze the intelligent contract transactions that have been executed, fully review the execution process, and correspond to the source code.
The intelligent contract browser is still under development and can be used at present. Developers are welcome to join the game. In the future, we will write a special article on this topic.
Some working Neo-gui nel versions of NEL are supported
(neo-gui Project)
Goal to simplify the development of neo-gui-based dapp
Status has been completed, will follow the neo official neo project neovm project neo gui project, upgrade synchronization at any time.
Neo-cli nel version
(the neo-cli project is in the same warehouse as the one above)
The goal is to provide data for intelligent contract debugging on the basis of NEOCIL.
Status has been completed, upgrade synchronization at any time
NEL Node Statistics Storage Program
The goal is to develop a universal and easy to plug-in and expand node data storage program.
Status plan
NEL query API
The goal is to provide query support for DAPP or neo browsers in light wallet foreground and background mode.
Status plan
NEL Intelligent contract Trading browser
The goal is to provide accurate inspection of transaction execution in completed intelligent contract transactions as a very effective intelligent contract debugging program to supplement the intelligent contract development environment.
In status development, 50% of the status is completed, and localized debugging can be carried out with Neo-gui nel version or neo-cil nel version.
Wait for NEL to query API online, and then you can develop online version.
NEL browser plug-in wallet
The goal is to solve all kinds of problems caused by each browser DAPP implementing its own wallet.
Users' private keys are transferred back and forth in the browser cache, which is a risky problem. The plug-in wallet is encrypted and saved. DApp can find the plug-in to ask for the address.
Private key encryption is saved in the browser plug-in and will never be given to DAPP. When a block of data needs to be signed, DAPP sends the data to the browser plug-in for signature. Sign and return to DAPP. DAPP will not get the private key, reducing the risk of private key disclosure.
Each time the signature plug-in pops up a prompt for the user to confirm, preventing DAPP from sending the transaction without the user's knowledge.
Docking hardware wallet only needs plug-in support, and all DAPP can be protected by hardware wallet without extra work.
These are all the contents of the article "what are the patterns of NEO blockchain DAPP development?" Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.