<rss
      xmlns:atom="http://www.w3.org/2005/Atom"
      xmlns:media="http://search.yahoo.com/mrss/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      version="2.0"
    >
      <channel>
        <title><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></title>
        <description><![CDATA[Unusquisque vult mundum regere]]></description>
        <link>https://settebello.npub.pro/tag/server/</link>
        <atom:link href="https://settebello.npub.pro/tag/server/rss/" rel="self" type="application/rss+xml"/>
        <itunes:new-feed-url>https://settebello.npub.pro/tag/server/rss/</itunes:new-feed-url>
        <itunes:author><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></itunes:author>
        <itunes:subtitle><![CDATA[Unusquisque vult mundum regere]]></itunes:subtitle>
        <itunes:type>episodic</itunes:type>
        <itunes:owner>
          <itunes:name><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></itunes:name>
          <itunes:email><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></itunes:email>
        </itunes:owner>
            
      <pubDate>Tue, 12 Dec 2023 02:14:08 GMT</pubDate>
      <lastBuildDate>Tue, 12 Dec 2023 02:14:08 GMT</lastBuildDate>
      
      <itunes:image href="https://image.nostr.build/33564f1fde7e552cae8b6e3a60250e0343992c1094322180b034cd689f7c66b1.jpg" />
      <image>
        <title><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></title>
        <link>https://settebello.npub.pro/tag/server/</link>
        <url>https://image.nostr.build/33564f1fde7e552cae8b6e3a60250e0343992c1094322180b034cd689f7c66b1.jpg</url>
      </image>
      <item>
      <title><![CDATA[Project Roma : Installing & Configuring  Bitcoin Core]]></title>
      <description><![CDATA[This article will guide you step by step of how to install Bitcoin Core]]></description>
             <itunes:subtitle><![CDATA[This article will guide you step by step of how to install Bitcoin Core]]></itunes:subtitle>
      <pubDate>Tue, 12 Dec 2023 02:14:08 GMT</pubDate>
      <link>https://settebello.npub.pro/post/jm3c8iqndmd7y1iuixeu2/</link>
      <comments>https://settebello.npub.pro/post/jm3c8iqndmd7y1iuixeu2/</comments>
      <guid isPermaLink="false">naddr1qq255nfnvvuxju2wv3kkgdmex9yh262cg46nyq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65we3h2hu</guid>
      <category>Bitcoin</category>
      
        <media:content url="https://i.nostr.build/QzEv.jpg" medium="image"/>
        <enclosure 
          url="https://i.nostr.build/QzEv.jpg" length="0" 
          type="image/jpeg" 
        />
      <noteId>naddr1qq255nfnvvuxju2wv3kkgdmex9yh262cg46nyq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65we3h2hu</noteId>
      <npub>npub1yrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsp0ja94</npub>
      <dc:creator><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></dc:creator>
      <content:encoded><![CDATA[<h2>Prerequisite</h2>
<ul>
<li>A dedicated computer</li>
<li>Ubuntu Server</li>
</ul>
<h3>1- Installing Bitcoin Core</h3>
<p>This section will be done remotely from another computer by connecting to your Node using SSH. Please follow previous Chapter to make sure your hardware is adequate, and you have followed Ubuntu Server installation.</p>
<p>***First of all, we will validate that the installation was done properly and that the Ubuntu installation was NOT setup as a virtual machine **</p>
<p><code>df -h</code></p>
<p><em><strong>Looking for updates</strong></em></p>
<p><code>sudo apt update</code></p>
<p><em><strong>Updating</strong></em></p>
<p><code>sudo apt upgrade</code></p>
<p><em><strong>Lets start by creating a “downloads” folder</strong></em></p>
<p><code>mkdir downloads</code></p>
<p>***Go in the downloads folder</p>
<p><code>cd downloads</code></p>
<p>It is now important to understand what you are about to do. There are different ways to install Bitcoin Core. My preferred way is to download the release from Bitcoin Core here  <np-embed url="https://bitcoincore.org/en/download/"><a href="https://bitcoincore.org/en/download/">https://bitcoincore.org/en/download/</a></np-embed><br> and do the GPG Key verification with the key list here <np-embed url="https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys"><a href="https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys">https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys</a></np-embed> on Github.</p>
<p><em><strong>Download the files from the Bitcoin Core website</strong></em></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/bitcoin-24.0.1-x86_64-linux-gnu.tar.gz</code></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/SHA256SUMS</code></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/SHA256SUMS.asc</code></p>
<p><em><strong>Validate that the release file is listed in the checksums file</strong></em></p>
<p><code>sha256sum --ignore-missing --check SHA256SUMS</code></p>
<p><em><strong>Use GPG to load keys locally from individuals found on the Github site</strong></em><br>Ignore any warning and failures, but you must be sure that the lists “OK” after the name of the release file downloaded</p>
<p><em><strong>Use GPG to load keys locally from individuals found on the Github site</strong></em></p>
<p><code>gpg --keyserver hkps://keys.openpgp.org --recv-keys E777299FC265DD04793070EB944D35F9AC3DB76A</code></p>
<p><code>gpg --keyserver hkps://keys.openpgp.org --recv-keys D1DBF2C4B96F2DEBF4C16654410108112E7EA81F</code></p>
<p><em><strong>Verify that the checksum file is verified</strong></em></p>
<p><code>gpg --verify SHA256SUMS.asc</code></p>
<p>You should receive a “Good signature” beside the name associated to the key</p>
<p><em><strong>Extract the tar file. It will create a folder called bitcoin-24.0.1 so it is important that you call it in the next command line.</strong></em></p>
<p><code>tar xzf bitcoin-24.0.1-x86_64-linux-gnu.tar.gz </code></p>
<p><em><strong>Install the content in the following directory. It is IMPORTANT that you write the correct folder name based on your release number. If you have installed the release 25.0, the folder name has to be bitcoin-25.0</strong></em></p>
<p><code>sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-24.0.1/bin/*</code></p>
<p><em><strong>Cross your fingers and launch Bitcoin Core</strong></em></p>
<p><code>bitcoind -daemon</code></p>
<p>***Get blockchain info to see which block your node is at</p>
<p><code>bitcoin-cli getblockchaininfo</code></p>
<p><em><strong>Validate your node is connected to how many peers</strong></em></p>
<p><code>bitcoin-cli getconnectioncount</code></p>
<p>***If you want to follow the log of your node synchronization, you should open secondary Terminal window and write the following command</p>
<p><code>tail -f .bitcoin/debug.log</code></p>
<h3>2. Configuring Bitcoin Core</h3>
<p>While the blockchain is synchronizing, you can start the configuration. In order to be fully synchronized, it will take approximately 18 hours. I found a great tutorial on youtube here: <np-embed url="https://www.youtube.com/watch?v=fx_mLXISrfM"><a href="https://www.youtube.com/watch?v=fx_mLXISrfM">https://www.youtube.com/watch?v=fx_mLXISrfM</a></np-embed></p>
<p><em><strong>Open a new therminal window and go to the /.bitcoin folder</strong></em></p>
<p><code>cd /.bitcoin  </code></p>
<p>*** We need to create a new configuration file***</p>
<p><code>nano bitcoin.conf</code></p>
<p><em><strong>Paste de following text in the bitcoin.conf file</strong></em></p>
<blockquote>
<p>server=1<br>txindex=1<br>daemon=1<br>rpcport=8332<br>rpcbind=0.0.0.0<br>rpcallowip=127.0.0.1<br>rpcallowip=10.0.0.0/8<br>rpcallowip=172.0.0.0/8<br>rpcallowip=192.0.0.0/8<br>zmqpubrawblock=tcp://0.0.0.0:28332<br>zmqpubrawtx=tcp://0.0.0.0:28333<br>zmqpubhashblock=tcp://0.0.0.0:28334<br>whitelist=127.0.0.1<br>rpcauth="username":[output of rpcauth.py]</p>
</blockquote>
<p><em><strong>Keep this terminal window open and go back to the main window</strong></em></p>
<p>We will create a username and password for the RPC Authentification of the bitcoin.conf file we have created in the other terminal window and modify it</p>
<p><em><strong>In the original terminal window, be sure you are in your “downloads” folder</strong></em></p>
<p><code>cd downloads</code></p>
<p>*** In order to add a "username" and "password" to access to your node, go to Github.com/bitcoin/bitcoin and search for rpcauth.py. Go to the raw file and copy the link***</p>
<p><code>wget https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py</code></p>
<p><em><strong>Make the file executable</strong></em><br><code>chmod +x rpcauth.py</code></p>
<p><em><strong>Execute the file with a "username" &amp; "password" at the end of the command line</strong></em><br><code>./rpcauth.py "username" "password"</code></p>
<p><em><strong>Copy the string and paste it in the configuration file of the auxiliary termina window</strong></em></p>
<p>Modify the "username" and "password" in the bitcon.conf file</p>
<blockquote>
<p>#Output for your username and password<br>rpcauth="username":[output of rpcauth.py]</p>
</blockquote>
<p>CTRL+X and save Yes </p>
<p><em><strong>Restart your node</strong></em><br><code>Bitcoin-cli stop</code><br><code>Bitcoind</code></p>
<h3>3.Creating the service file for automatic boot on start-up</h3>
<p>*** Go back to Github.com/bitcoin/bitcoin and search for .service file. <np-embed url="https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service"><a href="https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service">https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service</a></np-embed>***</p>
<p><em><strong>Important note: The new service file does not work properly. The link above is for the service file from 2021</strong></em></p>
<p><em><strong>Download the .service file in your systemd folder</strong></em><br><code>cd /etc/systemd/system</code></p>
<p><code>sudo wget https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service</code></p>
<p><code>sudo nano bitcoind.service</code></p>
<p><em><strong>Change the file</strong></em></p>
<p>In the [service] section, make the following changes:</p>
<pre><code>• Make sure that the “ExecStart” has the right path for the folder “bitcoind” on the same line as “daemonwait” (you can verify the path in another terminal with the command “whereis bitcoind”)
• you need to remove the “wait” in -daemonwait to have only -daemon
• Make sure that the bitcoin.conf file has the right path. 
• Change also the path for the datadir.
• Put a # in front of ExecStartPre=
• Change “user” and “group” for the actual user of the server instead of Bitcoin and Bitcoin
• Put a # in front of ProtectHome
</code></pre>
<blockquote>
<p>Press CTRL + X to save it, Y, enter</p>
</blockquote>
<p><em><strong>Shutdown Bitcoin</strong></em><br><code>bitcoin-cli stop</code></p>
<p><em><strong>Activate the new service file</strong></em><br><code>sudo systemctl enable bitcoind</code><br><code>sudo systemctl start bitcoind</code></p>
<p><em><strong>Validate the status</strong></em><br><code>sudo systemctl status bitcoind</code></p>
<h3>4. Enable TOR</h3>
<p><em><strong>Go back to home directory</strong></em><br><code>sudo apt install tor</code></p>
<p><em><strong>Validate that TOR has been activated</strong></em><br><code>sudo systemctl status tor</code></p>
<p><em><strong>Edit TOR rc file</strong></em><br><code>sudo nano /etc/tor/torrc</code></p>
<p><em><strong>Go all the way to bottom and enter 3 lines</strong></em><br>ControlPort 9051<br>CookieAuthentication 1<br>CookieAuthFileGroupReadable 1</p>
<p>CTRL-X, Save</p>
<p><em><strong>Restart Tor</strong></em><br><code>sudo systemctl restart tor</code></p>
<p><code>sudo usermod -a -G debian-tor "username"</code></p>
<p><em><strong>Modify bitcoin.conf to add TOR lines</strong></em><br><code>nano .bitcoin/bitcoin.conf</code></p>
<p>Add the following lines at the end of the file:</p>
<blockquote>
<p>proxy=127.0.0.1:9050<br>listen=1 b<br>bind=127.0.0.1<br>onlynet=onion<br>addnode=ty5nq4ua4v47jmebyib7wtk6b25exd735twap6g3rckbfhvlzvrkdhid.onion:8333</p>
</blockquote>
<p>CTRL+X, Y</p>
<p><em><strong>Reboot your node</strong></em><br><code>sudo reboot</code></p>
<p>Et voila!</p>
]]></content:encoded>
      <itunes:author><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></itunes:author>
      <itunes:summary><![CDATA[<h2>Prerequisite</h2>
<ul>
<li>A dedicated computer</li>
<li>Ubuntu Server</li>
</ul>
<h3>1- Installing Bitcoin Core</h3>
<p>This section will be done remotely from another computer by connecting to your Node using SSH. Please follow previous Chapter to make sure your hardware is adequate, and you have followed Ubuntu Server installation.</p>
<p>***First of all, we will validate that the installation was done properly and that the Ubuntu installation was NOT setup as a virtual machine **</p>
<p><code>df -h</code></p>
<p><em><strong>Looking for updates</strong></em></p>
<p><code>sudo apt update</code></p>
<p><em><strong>Updating</strong></em></p>
<p><code>sudo apt upgrade</code></p>
<p><em><strong>Lets start by creating a “downloads” folder</strong></em></p>
<p><code>mkdir downloads</code></p>
<p>***Go in the downloads folder</p>
<p><code>cd downloads</code></p>
<p>It is now important to understand what you are about to do. There are different ways to install Bitcoin Core. My preferred way is to download the release from Bitcoin Core here  <np-embed url="https://bitcoincore.org/en/download/"><a href="https://bitcoincore.org/en/download/">https://bitcoincore.org/en/download/</a></np-embed><br> and do the GPG Key verification with the key list here <np-embed url="https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys"><a href="https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys">https://github.com/bitcoin/bitcoin/blob/master/contrib/verify-commits/trusted-keys</a></np-embed> on Github.</p>
<p><em><strong>Download the files from the Bitcoin Core website</strong></em></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/bitcoin-24.0.1-x86_64-linux-gnu.tar.gz</code></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/SHA256SUMS</code></p>
<p><code>wget https://bitcoincore.org/bin/bitcoin-core-24.0.1/SHA256SUMS.asc</code></p>
<p><em><strong>Validate that the release file is listed in the checksums file</strong></em></p>
<p><code>sha256sum --ignore-missing --check SHA256SUMS</code></p>
<p><em><strong>Use GPG to load keys locally from individuals found on the Github site</strong></em><br>Ignore any warning and failures, but you must be sure that the lists “OK” after the name of the release file downloaded</p>
<p><em><strong>Use GPG to load keys locally from individuals found on the Github site</strong></em></p>
<p><code>gpg --keyserver hkps://keys.openpgp.org --recv-keys E777299FC265DD04793070EB944D35F9AC3DB76A</code></p>
<p><code>gpg --keyserver hkps://keys.openpgp.org --recv-keys D1DBF2C4B96F2DEBF4C16654410108112E7EA81F</code></p>
<p><em><strong>Verify that the checksum file is verified</strong></em></p>
<p><code>gpg --verify SHA256SUMS.asc</code></p>
<p>You should receive a “Good signature” beside the name associated to the key</p>
<p><em><strong>Extract the tar file. It will create a folder called bitcoin-24.0.1 so it is important that you call it in the next command line.</strong></em></p>
<p><code>tar xzf bitcoin-24.0.1-x86_64-linux-gnu.tar.gz </code></p>
<p><em><strong>Install the content in the following directory. It is IMPORTANT that you write the correct folder name based on your release number. If you have installed the release 25.0, the folder name has to be bitcoin-25.0</strong></em></p>
<p><code>sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-24.0.1/bin/*</code></p>
<p><em><strong>Cross your fingers and launch Bitcoin Core</strong></em></p>
<p><code>bitcoind -daemon</code></p>
<p>***Get blockchain info to see which block your node is at</p>
<p><code>bitcoin-cli getblockchaininfo</code></p>
<p><em><strong>Validate your node is connected to how many peers</strong></em></p>
<p><code>bitcoin-cli getconnectioncount</code></p>
<p>***If you want to follow the log of your node synchronization, you should open secondary Terminal window and write the following command</p>
<p><code>tail -f .bitcoin/debug.log</code></p>
<h3>2. Configuring Bitcoin Core</h3>
<p>While the blockchain is synchronizing, you can start the configuration. In order to be fully synchronized, it will take approximately 18 hours. I found a great tutorial on youtube here: <np-embed url="https://www.youtube.com/watch?v=fx_mLXISrfM"><a href="https://www.youtube.com/watch?v=fx_mLXISrfM">https://www.youtube.com/watch?v=fx_mLXISrfM</a></np-embed></p>
<p><em><strong>Open a new therminal window and go to the /.bitcoin folder</strong></em></p>
<p><code>cd /.bitcoin  </code></p>
<p>*** We need to create a new configuration file***</p>
<p><code>nano bitcoin.conf</code></p>
<p><em><strong>Paste de following text in the bitcoin.conf file</strong></em></p>
<blockquote>
<p>server=1<br>txindex=1<br>daemon=1<br>rpcport=8332<br>rpcbind=0.0.0.0<br>rpcallowip=127.0.0.1<br>rpcallowip=10.0.0.0/8<br>rpcallowip=172.0.0.0/8<br>rpcallowip=192.0.0.0/8<br>zmqpubrawblock=tcp://0.0.0.0:28332<br>zmqpubrawtx=tcp://0.0.0.0:28333<br>zmqpubhashblock=tcp://0.0.0.0:28334<br>whitelist=127.0.0.1<br>rpcauth="username":[output of rpcauth.py]</p>
</blockquote>
<p><em><strong>Keep this terminal window open and go back to the main window</strong></em></p>
<p>We will create a username and password for the RPC Authentification of the bitcoin.conf file we have created in the other terminal window and modify it</p>
<p><em><strong>In the original terminal window, be sure you are in your “downloads” folder</strong></em></p>
<p><code>cd downloads</code></p>
<p>*** In order to add a "username" and "password" to access to your node, go to Github.com/bitcoin/bitcoin and search for rpcauth.py. Go to the raw file and copy the link***</p>
<p><code>wget https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py</code></p>
<p><em><strong>Make the file executable</strong></em><br><code>chmod +x rpcauth.py</code></p>
<p><em><strong>Execute the file with a "username" &amp; "password" at the end of the command line</strong></em><br><code>./rpcauth.py "username" "password"</code></p>
<p><em><strong>Copy the string and paste it in the configuration file of the auxiliary termina window</strong></em></p>
<p>Modify the "username" and "password" in the bitcon.conf file</p>
<blockquote>
<p>#Output for your username and password<br>rpcauth="username":[output of rpcauth.py]</p>
</blockquote>
<p>CTRL+X and save Yes </p>
<p><em><strong>Restart your node</strong></em><br><code>Bitcoin-cli stop</code><br><code>Bitcoind</code></p>
<h3>3.Creating the service file for automatic boot on start-up</h3>
<p>*** Go back to Github.com/bitcoin/bitcoin and search for .service file. <np-embed url="https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service"><a href="https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service">https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service</a></np-embed>***</p>
<p><em><strong>Important note: The new service file does not work properly. The link above is for the service file from 2021</strong></em></p>
<p><em><strong>Download the .service file in your systemd folder</strong></em><br><code>cd /etc/systemd/system</code></p>
<p><code>sudo wget https://raw.githubusercontent.com/bitcoin/bitcoin/663f6cd9ddadeec30b27ec12f0f5ed49f3146cc9/contrib/init/bitcoind.service</code></p>
<p><code>sudo nano bitcoind.service</code></p>
<p><em><strong>Change the file</strong></em></p>
<p>In the [service] section, make the following changes:</p>
<pre><code>• Make sure that the “ExecStart” has the right path for the folder “bitcoind” on the same line as “daemonwait” (you can verify the path in another terminal with the command “whereis bitcoind”)
• you need to remove the “wait” in -daemonwait to have only -daemon
• Make sure that the bitcoin.conf file has the right path. 
• Change also the path for the datadir.
• Put a # in front of ExecStartPre=
• Change “user” and “group” for the actual user of the server instead of Bitcoin and Bitcoin
• Put a # in front of ProtectHome
</code></pre>
<blockquote>
<p>Press CTRL + X to save it, Y, enter</p>
</blockquote>
<p><em><strong>Shutdown Bitcoin</strong></em><br><code>bitcoin-cli stop</code></p>
<p><em><strong>Activate the new service file</strong></em><br><code>sudo systemctl enable bitcoind</code><br><code>sudo systemctl start bitcoind</code></p>
<p><em><strong>Validate the status</strong></em><br><code>sudo systemctl status bitcoind</code></p>
<h3>4. Enable TOR</h3>
<p><em><strong>Go back to home directory</strong></em><br><code>sudo apt install tor</code></p>
<p><em><strong>Validate that TOR has been activated</strong></em><br><code>sudo systemctl status tor</code></p>
<p><em><strong>Edit TOR rc file</strong></em><br><code>sudo nano /etc/tor/torrc</code></p>
<p><em><strong>Go all the way to bottom and enter 3 lines</strong></em><br>ControlPort 9051<br>CookieAuthentication 1<br>CookieAuthFileGroupReadable 1</p>
<p>CTRL-X, Save</p>
<p><em><strong>Restart Tor</strong></em><br><code>sudo systemctl restart tor</code></p>
<p><code>sudo usermod -a -G debian-tor "username"</code></p>
<p><em><strong>Modify bitcoin.conf to add TOR lines</strong></em><br><code>nano .bitcoin/bitcoin.conf</code></p>
<p>Add the following lines at the end of the file:</p>
<blockquote>
<p>proxy=127.0.0.1:9050<br>listen=1 b<br>bind=127.0.0.1<br>onlynet=onion<br>addnode=ty5nq4ua4v47jmebyib7wtk6b25exd735twap6g3rckbfhvlzvrkdhid.onion:8333</p>
</blockquote>
<p>CTRL+X, Y</p>
<p><em><strong>Reboot your node</strong></em><br><code>sudo reboot</code></p>
<p>Et voila!</p>
]]></itunes:summary>
      <itunes:image href="https://i.nostr.build/QzEv.jpg"/>
      </item>
      
      <item>
      <title><![CDATA[Installing Ubuntu Server]]></title>
      <description><![CDATA[Regardless if you want to run a Node or a Personal Server, the first thing you need to do is install a Headless Operating System.]]></description>
             <itunes:subtitle><![CDATA[Regardless if you want to run a Node or a Personal Server, the first thing you need to do is install a Headless Operating System.]]></itunes:subtitle>
      <pubDate>Tue, 12 Dec 2023 01:59:18 GMT</pubDate>
      <link>https://settebello.npub.pro/post/daecxfc4zbun7citjlpza/</link>
      <comments>https://settebello.npub.pro/post/daecxfc4zbun7citjlpza/</comments>
      <guid isPermaLink="false">naddr1qq2kgs29vduyvse50fp92n3hvd54gjjv2pdxzq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65w5z2mj9</guid>
      <category>ubuntu</category>
      
        <media:content url="https://i.nostr.build/xEEwz.png" medium="image"/>
        <enclosure 
          url="https://i.nostr.build/xEEwz.png" length="0" 
          type="image/png" 
        />
      <noteId>naddr1qq2kgs29vduyvse50fp92n3hvd54gjjv2pdxzq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65w5z2mj9</noteId>
      <npub>npub1yrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsp0ja94</npub>
      <dc:creator><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></dc:creator>
      <content:encoded><![CDATA[<p>Regardless if you want to run a node or have your own server, it is important to install a headless server operational system. The term headless comes from the fact that this lightweight OS does not come with a user interface and can only be accessed via commande line using a SSH connection.</p>
<h3>Prerequisites</h3>
<ol>
<li><a href="https://yakihonne.com/article/naddr1qq24z4e4tuuyjapcd4vhgdp3vgm9yjzcgucrqq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65w93d7c8">Create a Ubuntu Bootable Stick</a></li>
</ol>
<h3>Installing Ubuntu Server</h3>
<ol>
<li>Connect your device up with a keyboard/mouse, ethernet cable, screen and with the boot USB inserted into the device but still powered off.</li>
<li>With the USB inserted, turn on your device. If it brings you to a Ubuntu screen then great move on to step 4, if not carry out the next step.</li>
<li>If the device does not boot to a Ubuntu screen with the USB plugged in, we need to tell it to boot from a USB rather than the internal hard drive. Shut the device. Turn it back on and hold “ALT” key once the computer is starting to boot. The “ALT” key is replacing the “OPTION” key on a Mac. Please select UEFI in the menu in order to reboot with the Boot stick.</li>
<li>You will arrive on the Ubuntu Server.</li>
<li>Next choose your desired language.</li>
<li>Select to update to new installer if any updates available.</li>
<li>Allow it to detect or select your regional keyboard layout.</li>
<li>Choose the basic installation, do not select any additional options.</li>
<li>At the next stage it will like you to connect to the internet, the WiFi will not work at this stage so you will need to plug in via ethernet if not already done.</li>
<li>Once connected to the internet an IP address is shown on the screen, write it down and press&nbsp;Done</li>
<li>Unless you’re using a proxy on the next screen (Configure Proxy) press&nbsp;Done.</li>
<li>Leave the default Mirror address by pressing&nbsp;Done.&nbsp;</li>
<li>At the next screen&nbsp;Guided Storage Configuration&nbsp;you can select the disk setup, Uncheck “Set up this disk as a LVM” since you want to use the whole disk as your node and press Done.</li>
<li>The next screen will confirm the file system summary click&nbsp;Done.</li>
<li>Ensure you have opted for the correct disk and confirm action at the pop-up screen.</li>
<li>At the profile screen, you can provide your name, the servers name and provide the&nbsp;username.</li>
<li>It will ask you if you want to enable Ubuntu Pro, select skip for now.</li>
<li>At the SSH Setup screen, select to install OpenSSH server and select&nbsp;Done.</li>
<li>We did not opt to install any additional features at the next screen (Featured Server Snaps) this is to keep the Umbrel OS very lightweight click&nbsp;Done.</li>
<li>Once the install completes, the screen will show you (Install Complete!).</li>
<li>Select&nbsp;Reboot now.</li>
<li>Remove the USB drive when it tells you and press&nbsp;Enter.</li>
</ol>
<p>This should now complete the Ubuntu installation stage, next we need to SSH to the server.</p>
<h4>Connecting to the Ubuntu Server using SSH</h4>
<p>Now that your Ubuntu Server is online, the rest of the operation will be done via another computer with SSH connection using Terminal. From now on, I will start the comments with # so they will not be confused with commands to enter into Terminal.</p>
<p>To connect to your server, you will need to use the following command with the name of the server from step 16 and the IP address noted down in the step 10 from the previous section</p>
<p><code>ssh "server name"@"IP address"</code></p>
<p>You will be prompt to enter the password from step 16</p>
<p><code>"enter password"</code></p>
<p>Congratulation, you are now connected and ready to start installing your node applications!</p>
]]></content:encoded>
      <itunes:author><![CDATA[♔ 𝕾𝖊𝖙𝖙𝖊 𝕭𝖊𝖑𝖑𝖔 ♔ 🇨🇦]]></itunes:author>
      <itunes:summary><![CDATA[<p>Regardless if you want to run a node or have your own server, it is important to install a headless server operational system. The term headless comes from the fact that this lightweight OS does not come with a user interface and can only be accessed via commande line using a SSH connection.</p>
<h3>Prerequisites</h3>
<ol>
<li><a href="https://yakihonne.com/article/naddr1qq24z4e4tuuyjapcd4vhgdp3vgm9yjzcgucrqq3qyrshm58vrwcgxf5guuu6mztsn5z8m6era4g5dq3wlhfdy2h9qntsxpqqqp65w93d7c8">Create a Ubuntu Bootable Stick</a></li>
</ol>
<h3>Installing Ubuntu Server</h3>
<ol>
<li>Connect your device up with a keyboard/mouse, ethernet cable, screen and with the boot USB inserted into the device but still powered off.</li>
<li>With the USB inserted, turn on your device. If it brings you to a Ubuntu screen then great move on to step 4, if not carry out the next step.</li>
<li>If the device does not boot to a Ubuntu screen with the USB plugged in, we need to tell it to boot from a USB rather than the internal hard drive. Shut the device. Turn it back on and hold “ALT” key once the computer is starting to boot. The “ALT” key is replacing the “OPTION” key on a Mac. Please select UEFI in the menu in order to reboot with the Boot stick.</li>
<li>You will arrive on the Ubuntu Server.</li>
<li>Next choose your desired language.</li>
<li>Select to update to new installer if any updates available.</li>
<li>Allow it to detect or select your regional keyboard layout.</li>
<li>Choose the basic installation, do not select any additional options.</li>
<li>At the next stage it will like you to connect to the internet, the WiFi will not work at this stage so you will need to plug in via ethernet if not already done.</li>
<li>Once connected to the internet an IP address is shown on the screen, write it down and press&nbsp;Done</li>
<li>Unless you’re using a proxy on the next screen (Configure Proxy) press&nbsp;Done.</li>
<li>Leave the default Mirror address by pressing&nbsp;Done.&nbsp;</li>
<li>At the next screen&nbsp;Guided Storage Configuration&nbsp;you can select the disk setup, Uncheck “Set up this disk as a LVM” since you want to use the whole disk as your node and press Done.</li>
<li>The next screen will confirm the file system summary click&nbsp;Done.</li>
<li>Ensure you have opted for the correct disk and confirm action at the pop-up screen.</li>
<li>At the profile screen, you can provide your name, the servers name and provide the&nbsp;username.</li>
<li>It will ask you if you want to enable Ubuntu Pro, select skip for now.</li>
<li>At the SSH Setup screen, select to install OpenSSH server and select&nbsp;Done.</li>
<li>We did not opt to install any additional features at the next screen (Featured Server Snaps) this is to keep the Umbrel OS very lightweight click&nbsp;Done.</li>
<li>Once the install completes, the screen will show you (Install Complete!).</li>
<li>Select&nbsp;Reboot now.</li>
<li>Remove the USB drive when it tells you and press&nbsp;Enter.</li>
</ol>
<p>This should now complete the Ubuntu installation stage, next we need to SSH to the server.</p>
<h4>Connecting to the Ubuntu Server using SSH</h4>
<p>Now that your Ubuntu Server is online, the rest of the operation will be done via another computer with SSH connection using Terminal. From now on, I will start the comments with # so they will not be confused with commands to enter into Terminal.</p>
<p>To connect to your server, you will need to use the following command with the name of the server from step 16 and the IP address noted down in the step 10 from the previous section</p>
<p><code>ssh "server name"@"IP address"</code></p>
<p>You will be prompt to enter the password from step 16</p>
<p><code>"enter password"</code></p>
<p>Congratulation, you are now connected and ready to start installing your node applications!</p>
]]></itunes:summary>
      <itunes:image href="https://i.nostr.build/xEEwz.png"/>
      </item>
      
      </channel>
      </rss>
    