Zephyrnet-logo

Hoe Bitcoin te minen met Blockstream-satelliet?

Datum:

Een versie van dit artikel is oorspronkelijk gepubliceerd op Medium.

In het licht van enkele recente geweldige gebeurtenissen op het gebied van Bitcoin-mijnbouw, werd ik geïnspireerd om mijn eigen kleine, vier miljoen hashes per seconde (MH/s) solo-mijnbouwoperatie op te zetten en te kijken hoe ik deze kon verbeteren. Een paar van de aspecten waarvan ik dacht dat ze wat werk zouden kunnen gebruiken, hebben te maken met connectiviteit en met het maken van mijn setup de meest "pure" in de zin van decentralisatie en vertrouwenloosheid.

Dus begon ik aanvankelijk te graven in hoe iemand solo mijnen in de buitengewoon geïndustrialiseerde mijnwereld van vandaag. Ik ben niet geïnteresseerd in gepoolde mijnbouw op basis van pay-per-share, omdat dat het plezier van solo-mining wegneemt en enig vertrouwen introduceert. Ik wil rechtstreeks onvervalste hash-snelheidsbeveiliging bijdragen aan het Bitcoin-netwerk.

Opmerking: ik neem aan dat de lezer weet dat solo-mining ongelooflijk moeilijk is en dat je hoogstwaarschijnlijk nooit een blok zult genereren. Gewoon volledige openbaarmaking hier. Dat gezegd te hebben…

Jaren geleden vereiste solo-mining het opzetten van een volledige pool van industriële kwaliteit die is ontworpen voor duizenden individuele mijnwerkers op afstand die hun hash-snelheden samen bundelen. Ik herinner me dat ik probeerde er een op te zetten met behulp van de Eligius-code of een van de andere niet-zo-bekende poolprojecten op GitHub en het was moeilijk om alle afzonderlijke softwarecomponenten werkend te krijgen. Dit wetende, laten we zeggen dat ik niet hoopte dat solo mijnen vandaag makkelijker zou zijn.

CK Pool heeft zijn eigen "solo" tegenhanger (wat ik eerlijk gezegd geweldig vind dat dit bestaat), en het is een soort pseudo-solo mining pool waar individuele miners 98% van de blokbeloning krijgen (tegen betaling van 2% poolfee) wanneer ze een blok en de andere pooldeelnemers krijgen 0%. Vergelijk dit met typische gepoolde mijnbouw waarbij alle bijdragers aan de hash-snelheid een deel van de blokbeloning krijgen. De Solo CK Pool is geweldig, maar uiteindelijk introduceert het gebruik van de pool enig vertrouwen dat niet zou moeten bestaan ​​in een pure solo-mijnopstelling. Er is enige incompatibiliteit met de nieuwste Bitcoin Core-versie en ook de meest recente CK Pool-code, gebaseerd op mijn poging om het te gebruiken voor deze mijnopstelling.

Na het doorzoeken van DuckDuckGo- en GitHub-problemen, stuitte ik op: BFGMiner's vermogen om te communiceren met een lokale bitcoind voor solo-mining (!). Ik had geen idee dat deze functionaliteit bestond, aangezien BFGMiner meestal werd gebruikt voor interfaces met GPU's of ASIC-hardware tijdens het minen.

Opmerking: CGMiner heeft ook deze functionaliteit. Bedankt Con!

Dus met deze nieuwe kennis van BFGMiner kunnen we alle moeilijk te installeren poolsoftware of elke vertrouwde pool elimineren en alleen vertrouwen op BFGMiner en een volledige Bitcoin Core-node. Dit past precies bij mijn puristische solo-mijnconfiguratie.

Dit laat de verbeteringen aan connectiviteit over. Hoe dit kan worden versterkt, is door Blockstream Satellite te gebruiken als aanvulling op de reeks peers die mijn node gebruikt terwijl mijn ISP functioneert, en als een failover in het geval dat mijn ISP schilferig wordt en mijn verbinding verbreekt. Op deze manier kan mijn mijnbouwhardware weten welk blok het nieuwste blok is om op te bouwen en wordt er geen moeite verspild.

Een onderzoeksgebied is blok uitgang, Echter. Er zijn wel opties zoals Starlink of Iridium die kunnen worden gebruikt voor het uitzenden van een nieuw gevonden blok. Starlink is qua kosten waarschijnlijk overkill vanwege de waarschijnlijkheid dat een blok daadwerkelijk solo wordt gemined, en dat de blokken zelf relatief klein zijn. Maar het is een goede optie. SMS is een andere optie die ik in toekomstige blogposts zal onderzoeken.

Hoe de mijne solo te doen als een baas

Guide gaat uit van Ubuntu 20.04. Waarschuwing: enig compileren is noodzakelijk.

Het is nu eigenlijk heel gemakkelijk. Het is niet meer nodig om een ​​volledige mijnbouwpool op te zetten. BFGMiner kan alles aan wat we nodig hebben. Dus laten we alles instellen.

Blockstream-satelliet instellen

Volg de uitstekende gids van Blockstream voor het samenstellen van een satellietantenne, het uitlijnen en installeren van alle benodigde software om Bitcoin-gegevens te ontvangen via geosynchrone satelliet.

Installeer blocksat-cli en Bitcoin Satellite, het gepatchte Bitcoin Core-knooppunt dat Blockstream onderhoudt voor satellietconnectiviteit.

Stel BFGMiner in

BFGMiner is GPU/ASIC-mijnsoftware die ook solo-mijnbouw ondersteunt met behulp van een lokale bitcoind!

Deze software zal onze mijnbouwhardware overbruggen naar onze lokale satelliet Bitcoin-node.

$ git kloon https://github.com/luke-jr/bfgminer && cd bfgminer

Voor Ubuntu hoeft u alleen maar de afhankelijkheden te installeren en vervolgens normaal te bouwen.

$ sudo apt install automake autoconf libtool pkg-config libcurl4-gnutls-dev libjansson-dev uthash-dev

Bouw het dan op.

$ ./autogen.sh

$ ./configure

$ Make

Met uw bitcoind gesynchroniseerd en gegevens ontvangen via satelliet (debug.log zou bitrate-gegevens moeten uitvoeren als deze succesvol zijn ontvangen), wijs BFGMiner naar uw lokale knooppunt. Zorg ervoor dat u server=1 en rpcuser=user rpcpassword=pass in bitcoin.conf instelt

$ ./bfgminer -T -D -P -o '127.0.0.1:8332' -O gebruiker: pass –stratum-poort 3334 –genereren-naar

Dit zal BFGMiner vertellen om gegevens van uw knooppunt te halen en naar welke poort te luisteren voor stratum-mijnwerkers (in principe gebruiken alle moderne ASIC's stratum).

Zodra BFGminer draait, wijst u uw ASIC-hardware eenvoudig naar het IP-adres waarop uw bitcoind en BFGMiner draaien (poort 3334) in plaats van naar een normale mijnpool zoals Slush Pool. U zou moeten beginnen met het zien van aandelen met een lage moeilijkheidsgraad die worden ingediend door de mijnbouwhardware in de uitvoer van de BFGminer-console. Dat is het! Yo
je bent solo-mijnbouw als een baas en hebt een back-up blockchain-gegevensbron via geosynchrone satelliet. Hoe geweldig is dat? Veel succes met de mijnbouw!

Lees hier meer over Blockstream Satellite:

Dit is een gastpost van Grubles. De geuite meningen zijn geheel van henzelf en komen niet noodzakelijk overeen met die van BTC Inc of Bitcoin Magazine.

spot_img

Laatste intelligentie

spot_img