Building Your Own Bitcoin Satellite Node

in #steem5 years ago

1_gN909Ok7Ei98Fdl-Zx94NQ.png

Hardware requirements:
Note: The Amazon affiliate links are just to show what parts to get. You can undoubtedly find the parts on eBay if you want to. I realize some of the parts may be sold out on Amazon at this time. This guide was written for the parts on this list.

A computer with Linux installed. This guide uses Fedora 26. I went with Fedora because it is free, it is compatible with the software required, and because it has a large user base. Make sure to have an i5 or a similarly performant processor: https://amzn.to/2x6G86r
Note: It is now possible to run the Satellite receiver software on a Raspberry Pi or similar device! If using Ubuntu or another Debian-based distro, you can just add the PPA and apt install satellite !

Ample storage space (roughly 4GB for a pruned node, 150GB+ for non-pruned)
At least a 46cm (18") satellite dish: https://amzn.to/2wBtPzK
Software Defined Radio Interface: https://amzn.to/2g8Nu2O
Linear Polarization PLL LNB: https://amzn.to/2w0Zk4C
LNB Mounting Bracket: https://amzn.to/2xgotXU
LNB Power Supply: https://amzn.to/2KUGouq
Coax Cable: https://amzn.to/2w7N4xQ
F Connector to SMA Coax Adapter: https://amzn.to/2gajpAh
Screwdriver and pliers (or similar tool) for adjusting fittings
(Optional. My node uses this, but a roof mount is a better permanent option) 3 Ft Satellite Tripod: https://amzn.to/2w81RZm
Other requirements:
Smartphone satellite alignment app and/or compass
Patience, some elbow grease, and the will to learn!
Hardware assembly:
Note: Before you mount the dish assembly to the tripod, make absolutely sure the tripod is level. If the tripod is not level, you will run into difficulties when aligning the dish.

This image should give you a pretty good idea of how the assembly goes, sans the LNB part. We have a different LNB and LNB mounting bracket which is mounted slightly different than pictured here. The tripod requires no assembly and simply unfolds.

1_0vsWGWSbcA4nPxH5CCb4JQ.jpg

Adjusting the tripod’s mast mount fittings:
You can fine-tune the tripod and mast’s level with the six screws pictured here (the two not-visible fittings are on the opposite side). Mine came with a bubble-level that fits on the top of the mast. A smartphone app might also work.

1_Q2jt9PfBh5OuQnmOyxDUnw.png

Fit the dish assembly to the tripod mast:
There are two bolts used to secure the dish assembly to the tripod mast, and two bolts (one shown, one on other side) used to secure the dish assembly’s elevation. Tighten all of the bolts enough to hold their position, but be able to be adjusted with a fair amount of physical effort in order for you to fine-tune the dish assembly’s azimuth and elevation.

Mounting the LNB bracket to the LNB support arm:
Mount the bracket on the top of the support arm and make sure it is center-aligned and not skewed left or right. Mount the LNB onto the LNB bracket as shown, but keep the screws semi-loose to allow you to adjust the LNB’s polarity while aligning. You can go ahead and connect the coax cable to the LNB at this point if you want.

1_lr1M_rh5qy1zFa2FqEgnRw.jpg

Connecting the cabling:
Refer to my attempt at a simple cabling chart to help you connect the SDR to the LNB power supply using the SMA to F adapter cable, and the LNB to the LNB power supply with the coaxial cable. Your power supply may have different labeling for the connections. If you attach the SDR to the wrong connection, you may damage the SDR. Make sure to research your own LNB power supply to know for sure where to connect everything.

1_ckjJ2LstRfnoWTlu2DYTZw.png

This concludes Part 1 — Hardware Assembly. Part 2 will focus on installing the necessary software to receive blocks from Blockstream Satellites. Part 3 will consist of using Gnuradio to align your dish and start receiving blocks!

A special thanks to Chris Cook at Blockstream for walking me through setting my sat node up, and also to Greg Maxwell for informing me of such a cool and exciting application of technology.

For a more in-depth guide visit: https://github.com/Blockstream/satellite

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.038
BTC 97422.59
ETH 3585.53
USDT 1.00
SBD 3.90