Difference between revisions of "Developer Guide"

From Veriblock Wiki
Jump to: navigation, search
(Marked this version for translation)
Line 7: Line 7:
 
See: [[Main_Page]]
 
See: [[Main_Page]]
  
 +
<!--T:10-->
 
This page assumes familiarity with running NodeCore.
 
This page assumes familiarity with running NodeCore.
  
 +
<!--T:11-->
 
__TOC__
 
__TOC__
  
== Overview ==
+
== Overview == <!--T:12-->
  
 +
<!--T:13-->
 
VeriBlock encourages community development.
 
VeriBlock encourages community development.
  
<!--T:2-->
+
== API == <!--T:2-->
== API ==
 
  
 +
<!--T:14-->
 
* NodeCore --> See [[GRPC]]
 
* NodeCore --> See [[GRPC]]
 
* PoP Miner --> See: [[PoP_Miner_API]]
 
* PoP Miner --> See: [[PoP_Miner_API]]
 
* Web Explorer --> See: [[Dashboard_API]]
 
* Web Explorer --> See: [[Dashboard_API]]
  
<!--T:3-->
+
== Source Code == <!--T:3-->
== Source Code ==
 
  
 +
<!--T:15-->
 
Github: https://github.com/VeriBlock
 
Github: https://github.com/VeriBlock
  
 +
<!--T:16-->
 
See [[NodeCore Source Code]] for source code.  
 
See [[NodeCore Source Code]] for source code.  
  
<!--T:4-->
+
=== All github === <!--T:4-->
=== All github ===
 
  
 +
<!--T:17-->
 
https://github.com/search?q=VeriBlock
 
https://github.com/search?q=VeriBlock
  
<!--T:5-->
+
=== VeriBlock Organization === <!--T:5-->
=== VeriBlock Organization ===
 
  
 +
<!--T:18-->
 
* Core Utilities + UCP + GRPC
 
* Core Utilities + UCP + GRPC
 
** https://github.com/VeriBlock/nodecore
 
** https://github.com/VeriBlock/nodecore
Line 50: Line 54:
 
** https://github.com/VeriBlock/nodecore-pow-cuda-miner
 
** https://github.com/VeriBlock/nodecore-pow-cuda-miner
  
<!--T:6-->
+
== Technical Specs == <!--T:6-->
== Technical Specs ==
 
  
 +
<!--T:19-->
 
* [[Protocol_Specification]]
 
* [[Protocol_Specification]]
 
* [[GRPC]] - contains link to official GRPC spec, with html documentation
 
* [[GRPC]] - contains link to official GRPC spec, with html documentation
 
* [[NodeCore CommandLine]] - the NC_CLI is a wrapper around GRPC, and can be for a specification
 
* [[NodeCore CommandLine]] - the NC_CLI is a wrapper around GRPC, and can be for a specification
  
<!--T:7-->
+
== Environments == <!--T:7-->
== Environments ==
 
  
 +
<!--T:20-->
 
There are 3 separate environments:
 
There are 3 separate environments:
  
 +
<!--T:21-->
 
* [[MainNet]] --> The main and fully functional network where coins have economic value. "Live production"
 
* [[MainNet]] --> The main and fully functional network where coins have economic value. "Live production"
 
* [[TestNet]] --> A test network. Test a feature here before moving to MainNet.
 
* [[TestNet]] --> A test network. Test a feature here before moving to MainNet.
 
* [[AlphaNet]] --> Useful for local or internal development. See: [[HowTo_run_AlphaNet]]
 
* [[AlphaNet]] --> Useful for local or internal development. See: [[HowTo_run_AlphaNet]]
  
<!--T:8-->
+
== HowTo == <!--T:8-->
== HowTo ==
 
  
 +
<!--T:22-->
 
* [[HowTo Integrate NodeCore with a Service]]
 
* [[HowTo Integrate NodeCore with a Service]]
  
<!--T:9-->
+
== Forums == <!--T:9-->
== Forums ==
 
  
 +
<!--T:23-->
 
See: [[Stack_Overflow]]
 
See: [[Stack_Overflow]]
  
 +
<!--T:24-->
 
We are using stackoverflow.com for coding questions. There are tags for "veriblock" and "proof-of-proof". If you have a coding question, consider posting on stackoverflow.com and adding the tag. You could send a link to the question on the Discord (See: [[Social_Links]])
 
We are using stackoverflow.com for coding questions. There are tags for "veriblock" and "proof-of-proof". If you have a coding question, consider posting on stackoverflow.com and adding the tag. You could send a link to the question on the Discord (See: [[Social_Links]])
  
 +
<!--T:25-->
 
One can see all VeriBlock/PoP questions:
 
One can see all VeriBlock/PoP questions:
  
 +
<!--T:26-->
 
https://stackoverflow.com/questions/tagged/veriblock
 
https://stackoverflow.com/questions/tagged/veriblock
  
 +
<!--T:27-->
 
or
 
or
  
 +
<!--T:28-->
 
https://stackoverflow.com/questions/tagged/proof-of-proof
 
https://stackoverflow.com/questions/tagged/proof-of-proof
 
</translate>
 
</translate>

Revision as of 22:47, 16 April 2019

Other languages:
English


See: Main_Page

This page assumes familiarity with running NodeCore.

Overview

VeriBlock encourages community development.

API

Source Code

Github: https://github.com/VeriBlock

See NodeCore Source Code for source code.

All github

https://github.com/search?q=VeriBlock

VeriBlock Organization

Technical Specs

Environments

There are 3 separate environments:

  • MainNet --> The main and fully functional network where coins have economic value. "Live production"
  • TestNet --> A test network. Test a feature here before moving to MainNet.
  • AlphaNet --> Useful for local or internal development. See: HowTo_run_AlphaNet

HowTo

Forums

See: Stack_Overflow

We are using stackoverflow.com for coding questions. There are tags for "veriblock" and "proof-of-proof". If you have a coding question, consider posting on stackoverflow.com and adding the tag. You could send a link to the question on the Discord (See: Social_Links)

One can see all VeriBlock/PoP questions:

https://stackoverflow.com/questions/tagged/veriblock

or

https://stackoverflow.com/questions/tagged/proof-of-proof