Neo (NEO) Mining Guide Version 2.0.1

Formally known as Antshares, Neo is a fast growing cryptocurrency with lots of profits for the taking.

How to Mine NEO

Neo itself cannot be mined. You must trade/buy it using the guide below. However, the more Neo you own, the more Gas accumulates.

Download the Neonwallet to begin claiming Gas (dividends). Gas is issued based on the amount of Neo in your Wallet.

Read our guide on How To Buy Neo

Quick and dirty: easiest method is to trade ETH for NEO on Binance.

About Neo

A total of 100 million NEO was issued and it represents the ownership of the chain. 100 million was created in the Genesis Block and distributed according to distribution mechanism as described in its white paper[2]. The total amount of NEO shares is fixed at 100 million and can not be increased. The smallest unit of the NEO is 1 NEO and can not be divided.

The main use of NEO shares:

  • Voting for bookkeeper
  • Receive GAS generated by new blocks
  • Obtain additional service charges for GAS
  • Voting on the future of the NEO blockchain

About GAS

A total of 100 million GAS will be produced and it represents the right to use the chain. GAS will be generated with the formation of each new block, in accordance with a decreasing rate of generation, it will take around 22 years for the amount of GAS to grow from 9 to 100 million.

The main purpose of GAS are:

  • Acting as a payment fees of the NEO blockchain
  • Pay an additional service fee for the small block area chain
  • As a deposit for the deposit of the candidate

NEO August 8, 2017

$ 16.85

24h Change:

-8.21%

24h Volume:

$ 118,443,000.00

Market Cap:

$ 842,490,000.00

 

What’s the difference between NEO and NEO Gas?

NEO is the ‘shares’ of the Neo blockchain system. As long as you possess NEO, NEO Gas will be generated automatically in the system according to generation strategy and you can claim your NEO gas as dividends. NEO stands for ownership of the system, NEO gas stands for the right to use the system.

Download Neo Clients

Neo GUI v2.0.1

Neo CLI v2.0.1

Introducing directories on GitHub

/docs   Technical documents including the whitepaper. See the technical doc on /docs/index.md  ||  getting-started.md offers an introduction to the development of NEO.

/neo-compiler    Compiles Smart Contracts written in multiple coding languages like C#, VB.Net, Java, and Kotlin

/examples          A collection of smart contracts written in C# that can run on the NEO blockchain. You can reference these for the syntax and details on how to write smart contracts.
For more on writing Smart Contracts, please see /introduction.md 

/neo     class library of the project

/neo-cli      Full Node with Command Line Interface, designed for developers.

/neo-gui     Full Node with Graphic User Interface, aka Client.
For more on nodes please see /node/introduction.md 

/neo-vm  Visual Studio Virtual Machine

/neo-devpack-dotnet    Development Kit

Neo Exchanges:

Wallets

Block Explorers

Network Monitor

GAS Calculators:

How to Buy Neo Coins

  1. Sign up on Coinbase. This is how you can quickly begin buying Bitcoin, Litecoin, and Ethereum.
  2. Sign up on Binance. You will use your purchased Coinbase Ethereum to trade into Neo.
  3. Don’t feel like you need to buy an entire Ethereum on Coinbase – fractions are perfectly fine to purchase.
  4. Transfer the Bitcoin from your Coinbase wallet to Binance. It should take about an hour to complete.
  5. Begin buying Neo from the Exchange page on Binance.

how to buy neo coins

 

 

neo-python: Python SDK for NEO platform

Download neo-python

Getting started

you will need to install the libleveldb library. on OSX:

brew install leveldb

ubuntu/debian

apt-get -s install libleveldb-dev

centos/redhat/fedora

yum -y install libleveldb-dev

windows ( not sure )


make a python 3 virtual environment, and activate it

python3 -m venv venv
source venv/bin/activate

then install requirements

pip install -r requirements.txt

Installing on OSX

if you’re having an issue similar to this:

    from ._plyvel import (  # noqa
    ImportError: dlopen(neo-python/venv/lib/python3.5/site-packages/plyvel/_plyvel.cpython-35m-darwin.so, 2): Symbol not found: __ZN7leveldb2DB4OpenERKNS_7Options
    ERKSsPPS0_
    Referenced from: neo-python/venv/lib/python3.5/site-packages/plyvel/_plyvel.cpython-35m-darwin.so
    Expected in: flat namespace

You may need to uninstall plyvel (python libleveldb library), and reinstall with the following cflags

pip uninstall plyvel
CFLAGS='-mmacosx-version-min=10.7 -stdlib=libc++' pip install --no-use-wheel plyvel --no-cache-dir

Running

After installing requirements and activating your environment, there is an easy to use cli.py file for you to run the node as well as some basic interactivity

python cli.py 
> Starting Server... Please wait
> Neo console. Type 'help' for help.
> show state
> Progress: 230003 / 1210000      Ok.. what next?

You can query for a block in the current server by hash or by block index:

python cli.py 
> Starting Server... Please wait
> Neo console. Type 'help' for help.
> show
> what should i show?  try 'block ID/hash', 'header ID/hash 'tx hash', 'state', or 'nodes' 

show block 11335
{
  "hash": "39684763ea1f6e27f27813017b9a75041ea51a0fc9856bef42e839c4efe268df",
  "merkleroot": "337afb56abfcc81228d0f12fafffdcc74c4c820c1cca68e0f37c4b46b052218d",
  "previousblockhash": "7ef806ab2b4e8719c87c78242c83ff839f5cca28d1b55b526cca6879b8347f23",
  "consensus data": 1643989216319287762,
  "index": 11335,
  "next_consensus": "59e75d652b5d3827bf04c165bbe9ef95cca4bf55",
  "script": "",
  "tx": [
    "337afb56abfcc81228d0f12fafffdcc74c4c820c1cca68e0f37c4b46b052218d"
  ],
  "time": 1476859946,
  "version": 0
}
Ok... what next?

>

If you dont want interactivity, but just want to run the server you can simply run the node.py file:

python node.py 

Logging

Currently, cli.py logs to cli.log, while the node.py file logs to nodes.log

Tests

Tests are important. Currently there are not enough, but we are working on that. You can start them by running this command

python -m unittest discover neo 

To run tests with coverage, use the following

coverage run -m unittest discover neo

After that, you can generate a command line coverage report use the following:

coverage report -m --omit=venv/*

Send Tips / Gratitude for this Guide:

Neo wallet: AJXcF65VLcyeADrxKHExVLeewaGzCKvsov

3 thoughts on “Neo (NEO) Mining Guide Version 2.0.1”

Leave a Reply