<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.snowblossom.org/index.php?action=history&amp;feed=atom&amp;title=Quickstart-from-Source</id>
	<title>Quickstart-from-Source - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.snowblossom.org/index.php?action=history&amp;feed=atom&amp;title=Quickstart-from-Source"/>
	<link rel="alternate" type="text/html" href="https://wiki.snowblossom.org/index.php?title=Quickstart-from-Source&amp;action=history"/>
	<updated>2026-04-09T10:56:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.snowblossom.org/index.php?title=Quickstart-from-Source&amp;diff=17&amp;oldid=prev</id>
		<title>Fireduck: migration</title>
		<link rel="alternate" type="text/html" href="https://wiki.snowblossom.org/index.php?title=Quickstart-from-Source&amp;diff=17&amp;oldid=prev"/>
		<updated>2018-10-30T06:00:14Z</updated>

		<summary type="html">&lt;p&gt;migration&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Install Bazel ==&lt;br /&gt;
&lt;br /&gt;
Bazel is a build system that is pretty fun.&lt;br /&gt;
&lt;br /&gt;
[https://docs.bazel.build/versions/master/install.html Bazel Install]&lt;br /&gt;
&lt;br /&gt;
== Git Clone ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone https://github.com/snowblossomcoin/snowblossom.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build it ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cd snowblossom&lt;br /&gt;
bazel build :all&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Testing ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;bazel test :all&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Stand alone jars ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;bazel build :SnowBlossomMiner_deploy.jar :SnowBlossomNode_deploy.jar :SnowBlossomClient_deploy.jar :Shackleton_deploy.jar&amp;lt;/pre&amp;gt;&lt;br /&gt;
The jars will then be in bazel-bin and can be copied to other platforms (even windows).&lt;br /&gt;
&lt;br /&gt;
== Run it ==&lt;br /&gt;
&lt;br /&gt;
Some people like to run it under screen or tmux or whatever.&lt;br /&gt;
&lt;br /&gt;
The setup for each binary is the same, the first option is a config file. See the examples/configs for examples.&lt;br /&gt;
&lt;br /&gt;
=== Node ===&lt;br /&gt;
&lt;br /&gt;
Acts as a p2p node, downloads and verifies the blockchain. Acts as a server for miner, client and shackleton.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bazel-bin/SnowBlossomNode node.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miner ===&lt;br /&gt;
&lt;br /&gt;
Generates new blocks. Requires snow fields, which be either downloaded or generated by the miner directly (can be slow).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bazel-bin/SnowBlossomMiner miner.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://snowblossom.org/snowfields/index.html Snow Field Torrents]&lt;br /&gt;
&lt;br /&gt;
You can check the [https://explorer.snowblossom.org/ Explorer] to see which field is currently being used.&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
Creates and manages a wallet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bazel-bin/SnowBlossomClient client.conf [command]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commands:&lt;br /&gt;
&lt;br /&gt;
* send &amp;lt;amt&amp;gt; &amp;lt;dest&amp;gt; (sends funds)&lt;br /&gt;
* monitor (displays balance, repeats)&lt;br /&gt;
* loadtest (fun)&lt;br /&gt;
&lt;br /&gt;
No command will display the addresses and balances and then exit.&lt;br /&gt;
&lt;br /&gt;
=== Shackleton (block explorer) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bazel-bin/Shackleton explorer.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answers http requests for information about the blockchain. Recommended to run node with tx_index=true so that shackleton can find all the transactions.&lt;/div&gt;</summary>
		<author><name>Fireduck</name></author>
		
	</entry>
</feed>