Difference between revisions of "Developer Guide"

From Veriblock Wiki
Jump to: navigation, search
(Marked this version for translation)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<languages/>
 +
 +
<translate>
 +
 +
 +
<!--T:1-->
 
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.
  
== API ==
+
== API == <!--T:2-->
  
 +
<!--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]]
  
== Source Code ==
+
== Source Code == <!--T:3-->
  
 +
<!--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.  
  
=== All github ===
+
=== All github === <!--T:4-->
  
 +
<!--T:17-->
 
https://github.com/search?q=VeriBlock
 
https://github.com/search?q=VeriBlock
  
=== VeriBlock Organization ===
+
=== VeriBlock Organization === <!--T:5-->
  
 +
<!--T:18-->
 
* Core Utilities + UCP + GRPC
 
* Core Utilities + UCP + GRPC
 
** https://github.com/VeriBlock/nodecore
 
** https://github.com/VeriBlock/nodecore
Line 40: Line 54:
 
** https://github.com/VeriBlock/nodecore-pow-cuda-miner
 
** https://github.com/VeriBlock/nodecore-pow-cuda-miner
  
== Technical Specs ==
+
== Technical Specs == <!--T:6-->
  
 +
<!--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
  
== Environments ==
+
== Environments == <!--T:7-->
  
 +
<!--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]]
  
== HowTo ==
+
== HowTo == <!--T:8-->
  
 +
<!--T:22-->
 
* [[HowTo Integrate NodeCore with a Service]]
 
* [[HowTo Integrate NodeCore with a Service]]
  
== Forums ==
+
== Other Links == <!--T:29-->
 +
 
 +
<!--T:30-->
 +
[[Docker]]
 +
 
 +
== Forums == <!--T:9-->
  
 +
<!--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>

Latest revision as of 14:06, 8 January 2020

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

Other Links

Docker

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