<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://coin.wiki/index.php?action=history&amp;feed=atom&amp;title=How_to_create_your_own_mining_pool</id>
		<title>How to create your own mining pool - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://coin.wiki/index.php?action=history&amp;feed=atom&amp;title=How_to_create_your_own_mining_pool"/>
		<link rel="alternate" type="text/html" href="https://coin.wiki/index.php?title=How_to_create_your_own_mining_pool&amp;action=history"/>
		<updated>2026-05-23T14:29:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://coin.wiki/index.php?title=How_to_create_your_own_mining_pool&amp;diff=720&amp;oldid=prev</id>
		<title>QuintonP at 18:56, 4 January 2019</title>
		<link rel="alternate" type="text/html" href="https://coin.wiki/index.php?title=How_to_create_your_own_mining_pool&amp;diff=720&amp;oldid=prev"/>
				<updated>2019-01-04T18:56:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:56, 4 January 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Setting a mining pool is similar to setting up one of your seed nodes. For the pool, we will be using a $10 / month instance on [https://lightsail.aws.amazon.com/ Amazon Lightsail].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Setting &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;up &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[VPS]] for your &lt;/ins&gt;mining pool is similar to setting up one of your seed nodes. For the pool, we will be using a $10 / month instance on [https://lightsail.aws.amazon.com/ Amazon Lightsail].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Create Pool Instance ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Create Pool Instance ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>QuintonP</name></author>	</entry>

	<entry>
		<id>https://coin.wiki/index.php?title=How_to_create_your_own_mining_pool&amp;diff=717&amp;oldid=prev</id>
		<title>QuintonP: Created page with &quot;Setting a mining pool is similar to setting up one of your seed nodes. For the pool, we will be using a $10 / month instance on [https://lightsail.aws.amazon.com/ Amazon Light...&quot;</title>
		<link rel="alternate" type="text/html" href="https://coin.wiki/index.php?title=How_to_create_your_own_mining_pool&amp;diff=717&amp;oldid=prev"/>
				<updated>2019-01-04T18:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Setting a mining pool is similar to setting up one of your seed nodes. For the pool, we will be using a $10 / month instance on [https://lightsail.aws.amazon.com/ Amazon Light...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Setting a mining pool is similar to setting up one of your seed nodes. For the pool, we will be using a $10 / month instance on [https://lightsail.aws.amazon.com/ Amazon Lightsail].&lt;br /&gt;
&lt;br /&gt;
=== Create Pool Instance ===&lt;br /&gt;
* Click on the &amp;quot;Create Instance&amp;quot; button.&lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_11.12.28_AM.png|500px]]&lt;br /&gt;
* Select &amp;quot;OS Only&amp;quot;, choose Ubuntu and name your instance something meaningful.&lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_11.12.47_AM.png|500px]]&lt;br /&gt;
* Click on the instance for your pool and create a static IP for it.&lt;br /&gt;
* Open the following ports under networking:&lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_11.18.35_AM.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Install Dependancies ===&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install aptitude &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aptitude install –with-recommends build-essential autotools-dev autoconf automake libcurl3 libcurl4-gnutls-dev git make cmake libssl-dev pkg-config libevent-dev libunbound-dev libminiupnpc-dev doxygen supervisor jq libboost-all-dev htop&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;add-apt-repository ppa:bitcoin/bitcoin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install libdb4.8-dev libdb4.8++-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bash install_nvm.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* After npm is installed you will have to log out and then back into your instance and continue installing dependancies.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;source ~/.profile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nvm install 0.10.48&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nvm use 0.10.48&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nvm alias default 0.10.48&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nvm use default&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install Apache2 for hosting the front end.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Adjust firewall to allow Apache full.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ufw app list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ufw allow 'Apache Full'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install Forknote ===&lt;br /&gt;
*Download the Linux CLI version of Forknote from the [http://forknote.net/download/ Forknote download page]. You can use wget from the command line like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget https://github.com/forknote/forknote/releases/download/2.1.2/forknote-linux.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Extract the archive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;tar -xzf forknote-linux.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Change into the forknote-linux directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd forknote-linux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy your config file into 'sweetonium.conf'&lt;br /&gt;
&amp;lt;code&amp;gt;nano sweetonium.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start Forknoted ===&lt;br /&gt;
&amp;lt;code&amp;gt;./forknote-linux/forknoted --no-console --log-level 4 --config-file ./sweetonium.conf --log-file ./sweetonium.log &amp;gt; /dev/null &amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start Simplewallet ===&lt;br /&gt;
* Create a new wallet and make note of the wallet address and view key.&lt;br /&gt;
&amp;lt;code&amp;gt;./simplewallet --config-file ./sweetonium.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Type 'exit' and run the following code&lt;br /&gt;
&amp;lt;code&amp;gt;./simplewallet --config-file ./sweetonium.conf --wallet-file &amp;lt;wallet_name&amp;gt; --password &amp;lt;wallet_password&amp;gt; --rpc-bind-port 57577&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setup and install pool software ===&lt;br /&gt;
&amp;lt;code&amp;gt;git clone https://github.com/forknote/cryptonote-universal-pool.git pool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd pool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;npm update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pool Configuration ===&lt;br /&gt;
* Copy config_example.json to config.json&lt;br /&gt;
&amp;lt;code&amp;gt;cp config_example.json config.json&amp;lt;/code&amp;gt;&lt;br /&gt;
* Edit config.json to match your coin's configuration&lt;br /&gt;
This is important! Damon port must equal your rpc-bind-port and wallet port must equal the port you started simplewallet with. You can leave the API port alone. &lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_12.12.26_PM.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Start Pool ===&lt;br /&gt;
&amp;lt;code&amp;gt;node init.js&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Host the front end ===&lt;br /&gt;
To host the front end we will need to copy everything in the website directory into the html directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp -rf admin.html config.js custom.css custom.js index.html pages/ themes/ /var/www/html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see your website by looking up your pool's IP address in a browser&lt;br /&gt;
&lt;br /&gt;
=== Customizing your website ===&lt;br /&gt;
* Go into the html directory and edit config.js with your pool's IP&lt;br /&gt;
&amp;lt;code&amp;gt; cd /var/www/html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano config.js&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_12.26.19_PM.png|500px]]&lt;br /&gt;
&lt;br /&gt;
* Go into index.html to change the name of your mining pool&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nano index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen_Shot_2018-09-03_at_12.52.22_PM.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Optional&lt;br /&gt;
* Edit custom.css to create your own pool's style&lt;br /&gt;
* Edit custom.js for changing the functionality of your pool's website&lt;br /&gt;
&lt;br /&gt;
This is an example of what your website can look like:&lt;br /&gt;
&lt;br /&gt;
[[File:Screen_Shot_2018-08-30_at_8.42.09_PM_copy.png|500px]]&lt;/div&gt;</summary>
		<author><name>QuintonP</name></author>	</entry>

	</feed>