Difference between revisions of "Programs"

From Snowblossom Wiki
Jump to: navigation, search
(Basic)
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
== Programs ==
 
== Programs ==
  
The various programs that you can run as part of Snowblossom
+
The various programs that you can run as part of Snowblossom
 +
 
  
 
=== Basic ===
 
=== Basic ===
Line 12: Line 13:
 
* [[PoolMiner]] [[:Category:ConfigOptionsPoolMiner|Config Options]] - A mining agent that connects to a mining pool and does mining work.  Does not require a node (other than the mining pool itself needs to have a node).
 
* [[PoolMiner]] [[:Category:ConfigOptionsPoolMiner|Config Options]] - A mining agent that connects to a mining pool and does mining work.  Does not require a node (other than the mining pool itself needs to have a node).
  
* [[Arktika]] [[:Category:ConfigOptionsArktika|Config Options]] - An advanced mining agent, like [[PoolMiner]] but supports features like
+
* [[Arktika]] [[:Category:ConfigOptionsArktika|Config Options]] - An advanced mining agent, like [[PoolMiner]] but supports features like loading parts of the snowfield from other sources, including memory or over the (local) network.
loading parts of the snowfield from other sources, including memory or over the (local) network.
 
 
 
  
 +
* [[SurfMiner]] [[:Category:ConfigOptionsSurfMiner|Config Options]] - An advanced mining agent, like [[PoolMiner]] but reads the snow field in waves
  
 
=== Advanced/Strange/Other ===
 
=== Advanced/Strange/Other ===
Line 21: Line 21:
  
 
* [[MrPlow]] [[:Category:ConfigOptionsMrPlow|Config Options]] - A Snowblossom Mining Pool implementation.  Pretty basic.  Requires a [[SnowBlossomNode]] and accepts connections from [[PoolMiner]] and [[Arktika]].
 
* [[MrPlow]] [[:Category:ConfigOptionsMrPlow|Config Options]] - A Snowblossom Mining Pool implementation.  Pretty basic.  Requires a [[SnowBlossomNode]] and accepts connections from [[PoolMiner]] and [[Arktika]].
 +
 +
* [[ShackletonExplorer]] [[:Category:ConfigOptionsShackletonExplorer|Config Options]] - A basic Snowblossom explorer that exposes a web interface and displays basic stats as well are allowing people to lookup blocks or transactions or addresses.  The software for: [https://explorer.snowblossom.com/ Snowblossom Explorer]
 +
 +
* [[VanityGen]] - A program to generate vanity addresses
 +
* [[RichList]] - A program to output the balances held by addresses
 +
* [[SnowFall]] - A program to generate snow fields.  They are usually easier downloaded: [https://snowblossom.org/snowfields/index.html Snowfields]
 +
* [[SnowMerkle]] - A program to find the merkle root of a snowfield and build the deck files
 +
 +
=== Command Line Examples ===
 +
 +
Almost all programs take a single command line parameter, which is a config file to use.
 +
 +
 +
As an example, here are the ways to invoke a SnowBlossomNode:
 +
 +
* From a release zip:
 +
    java -jar SnowBlossomNode_deploy.jar node.conf
 +
* From bazel:
 +
    bazel build :all
 +
    bazel-bin/SnowBlossomNode node.conf
 +
* From bazel as standalone jar (you can copy this jar to other machines):
 +
    bazel build :SnowBlossomNode_deploy.jar
 +
    java -jar bazel-bin/SnowBlossomNode_deploy.jar node.conf

Revision as of 00:07, 24 January 2019

Programs

The various programs that you can run as part of Snowblossom.


Basic

  • SnowBlossomNode Config Options - The node that maintains peer to peer links and maintains a copy of the blockchain. Responds to queries from other programs regarding the blockchain. Holds no keys.
  • PoolMiner Config Options - A mining agent that connects to a mining pool and does mining work. Does not require a node (other than the mining pool itself needs to have a node).
  • Arktika Config Options - An advanced mining agent, like PoolMiner but supports features like loading parts of the snowfield from other sources, including memory or over the (local) network.

Advanced/Strange/Other

  • VanityGen - A program to generate vanity addresses
  • RichList - A program to output the balances held by addresses
  • SnowFall - A program to generate snow fields. They are usually easier downloaded: Snowfields
  • SnowMerkle - A program to find the merkle root of a snowfield and build the deck files

Command Line Examples

Almost all programs take a single command line parameter, which is a config file to use.


As an example, here are the ways to invoke a SnowBlossomNode:

  • From a release zip:
   java -jar SnowBlossomNode_deploy.jar node.conf
  • From bazel:
   bazel build :all
   bazel-bin/SnowBlossomNode node.conf
  • From bazel as standalone jar (you can copy this jar to other machines):
   bazel build :SnowBlossomNode_deploy.jar
   java -jar bazel-bin/SnowBlossomNode_deploy.jar node.conf