Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
86 lines (45 sloc) 4.95 KB

NEO Blockchain Quick Start Guide for .NET Developers

NEO Blockchain C# Developers Center of Excellence

The neo-csharpcoe project is an "umbrella" project for several initiatives related to providing tools and libraries (code), frameworks, how-to documentation, and best practices for enterprise application development using .NET/C#, C#.NEO and the NEO Blockchain software platform.

The neo-csharpcoe is an independent, free, open source project that is 100% community-supported by people like yourself through your contributions of time, energy, passion, promotion, and donations.

To learn more about contributing to the neo-csharpcoe, click here.

Activity 2 - Download and unpack NEO developer tool projects (source)

Purpose

The purpose of this activity is to download the NEO developer tool source projects while the Visual Studio installation running to completion.

Goals, Non-Goals and Assumptions

  • Ensure you have everything downloaded and installed before proceeding to the next set of activities
  • Ensure you're able to get up and running is as short a time as possible

Principles

  • Provide reliable documentation: timely, accurate, visual, and complete
  • Save as much of a person's time as possible
  • Use open source software whenever possible

Drivers

  • Need in the NEO .NET developer community to have concise and easy-to-follow documentation to enable people to get up to speed developing NEO smart contracts in as short a time as possible

Download and unpack the NEO developer tool sources

While Activity 1 - Download and install Visual Studio 2017 Community Edition integrated development environment (IDE) is completing, proceed to download and unpack the following 2 NEO Project projects to help you save time.

NOTE: Rather than downloading the source archive files, you may choose to git clone each of the 2 projects. I leave that up to you. I'm just trying to keep things as simple as

Download and unpack the Neon NEO MSIL Transcompiler

  1. Visit the Neon NEO transcompiler GitHub project at https://github.com/neo-project/neo-compiler.

    Neon NEO transcompiler GitHub Project

    Figure 2.1. Neon NEO Transcompiler GitHub Project

  2. Click Clone or download and then select Download ZIP to download an archive of the current version of the project's source code to your local NEO folder (i.e. C:\NEO or your alternate folder created in Activity 0 - Prerequisites and Recommendations).

    NOTE: You will likely have to manually copy or move the ZIP archive file from your Downloads folder to your local NEO folder.

    Neon NEO transcompiler GitHub project Download

    Figure 2.2. Neon NEO Transcompiler Source Download

  3. Unzip the archive file to save the source files into the subfolder (e.g. by default C:\NEO\neo-compiler-master).

Download and unpack the Neo-Gui-Developer Node/Wallet

  1. Visit the Neon NEO transcompiler GitHub project at https://github.com/CityOfZion/neo-gui-developer.

    Neo-Gui-Developer Node/Wallet GitHub Project

    Figure 2.3. Neo-Gui-Developer Node/Wallet GitHub Project

  2. Click Clone or download and then select Download ZIP to download an archive of the current version of the project's source code to your local NEO folder (i.e. C:\NEO or your alternate folder created in Activity 0 - Prerequisites and Recommendations).

    NOTE: You will likely have to manually copy or move the ZIP archive file from your Downloads folder to your local NEO folder.

    Neo-Gui-Developer Node/Wallet GitHub Project Download

    Figure 2.4. Neo-Gui-Developer Node/Wallet Source Download

  3. Unzip the archive file to save the source files into a subfolder (e.g. by default C:\NEO\neo-gui-developer-master).

  4. Your local NEO folder should look something like the following (without the repos subfolder).

    Local NEO Folder (e.g. C:\NEO)

    Figure 2.4. Local NEO Folder (e.g. C:\NEO)

The tasks for this activity are complete. Proceed to Activity 3 - Coffee Time: Wait for previous activities to complete.

References