Difference between revisions of "NodeCore Source Code"

From Veriblock Wiki
Jump to: navigation, search
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
See: [[Main_Page]]
+
<languages/>
  
 +
<translate>
 +
 +
 +
<!--T:1-->
 +
See: [[Main_Page]], [[NodeCore_OpenJDK]]
 +
 +
<!--T:4-->
 
__TOC__
 
__TOC__
  
== Overview ==
+
== Overview == <!--T:2-->
  
 +
<!--T:5-->
 
Eventually the entire NodeCore Suite will be fully open sourced (i.e. what has been available on https://github.com/VeriBlock/nodecore-releases).
 
Eventually the entire NodeCore Suite will be fully open sourced (i.e. what has been available on https://github.com/VeriBlock/nodecore-releases).
  
 +
<!--T:6-->
 
In the meantime, various parts, as well as supporting code examples, are being gradually open sourced.
 
In the meantime, various parts, as well as supporting code examples, are being gradually open sourced.
  
 +
<!--T:7-->
 
* [[GRPC]] - includes examples how to call the GRPC api, which is essentially anything from the NC_CLI
 
* [[GRPC]] - includes examples how to call the GRPC api, which is essentially anything from the NC_CLI
 
* [[PoP_Miner_API]] - how to call
 
* [[PoP_Miner_API]] - how to call
 +
* [[NodeCore_HTTP_API]] - how to call, analogous to GRPC api
  
== NodeCore Suite ==
+
== NodeCore Suite == <!--T:8-->
  
 +
<!--T:9-->
 
See: https://github.com/VeriBlock/nodecore
 
See: https://github.com/VeriBlock/nodecore
  
 +
<!--T:10-->
 
* nodecore-grpc --> see [[GRPC]] for client examples and pre-compiled outputs for popular languages.
 
* nodecore-grpc --> see [[GRPC]] for client examples and pre-compiled outputs for popular languages.
 
* nodecore-ucp --> mining commands.
 
* nodecore-ucp --> mining commands.
 
* veriblock-core --> common utilities like working with VBK addresses, encoding, transactions, etc...
 
* veriblock-core --> common utilities like working with VBK addresses, encoding, transactions, etc...
 +
* nodecore-miners-pow --> reference implementation
 +
* nodecore-miners-pop
 +
* nodecore-cli
  
Other parts, like the PoP Miner, NC_CLI, and the NodeCore service itself are on the roadmap to be added to this repo and therefore open-sourced.
+
<!--T:11-->
 +
Other parts, like the NodeCore service itself, are on the roadmap to be added to this repo and therefore open-sourced.
  
== Other Code ==
+
== Other Code == <!--T:3-->
  
 +
<!--T:12-->
 
Also open sourced:
 
Also open sourced:
  
 +
<!--T:13-->
 
* GPU Miner - https://github.com/VeriBlock/nodecore-pow-cuda-miner
 
* GPU Miner - https://github.com/VeriBlock/nodecore-pow-cuda-miner
 +
* Samples - https://github.com/VeriBlock/samples
 +
* MakeAddress proof-of-concept - https://github.com/VeriBlock/makeaddress
 +
* Offline Wallet CLI - https://github.com/VeriBlock/offline-wallet-cli
 +
* GUI Wallet - https://github.com/VeriBlock/nodecore-wallet-ui
 +
 +
== Language Translations == <!--T:14-->
 +
 +
<!--T:15-->
 +
* C++ --> https://github.com/VeriBlock/nodecore.cpp
 +
 +
</translate>

Latest revision as of 20:14, 6 June 2019

Other languages:
English


See: Main_Page, NodeCore_OpenJDK

Overview

Eventually the entire NodeCore Suite will be fully open sourced (i.e. what has been available on https://github.com/VeriBlock/nodecore-releases).

In the meantime, various parts, as well as supporting code examples, are being gradually open sourced.

  • GRPC - includes examples how to call the GRPC api, which is essentially anything from the NC_CLI
  • PoP_Miner_API - how to call
  • NodeCore_HTTP_API - how to call, analogous to GRPC api

NodeCore Suite

See: https://github.com/VeriBlock/nodecore

  • nodecore-grpc --> see GRPC for client examples and pre-compiled outputs for popular languages.
  • nodecore-ucp --> mining commands.
  • veriblock-core --> common utilities like working with VBK addresses, encoding, transactions, etc...
  • nodecore-miners-pow --> reference implementation
  • nodecore-miners-pop
  • nodecore-cli

Other parts, like the NodeCore service itself, are on the roadmap to be added to this repo and therefore open-sourced.

Other Code

Also open sourced:

Language Translations