Skip to the content.

Um guia passo a passo simples para instalar e usar o Alby Hub + Alby Go de forma autocustodial, com poucos recursos e conhecimento básico

| EN | ES | DE | FR | IT | NL | HR | HI |

Postado originalmente em 26 de setembro de 2024. Atualizado aqui em 20 de dezembro de 2024

Primeiro de tudo, vamos responder a esta pergunta que muitos novatos estavam me fazendo: O que é Alby Hub?

Alby Hub é uma interface de nó LN simples, com funcionalidades NWC agradáveis ​​para conectar vários serviços LN e ser usado "em movimento". NÃO é um nó LN em si, mas oferece ferramentas para gerenciar o nó LN por trás. É como LNbits ou Zeus.

Sim, eu sei, A equipe Alby já tem uma boa página de documentação sobre isso, seu repositório Github também é bem documentado (de lá eu também me inspirei), mas com este mini guia eu quero levar essas informações para mais pessoas, especialmente para meus leitores que talvez achem um pouco complicado ler todas essas instruções. Além disso, meu guia é dedicado a uma configuração específica, da qual poucos estão falando: a configuração do modo avançado.

Além disso, BTC Session fez um bom tutorial em vídeo, mas esse também está seguindo o caminho simples de usar o Alby Cloud e não o caminho "avançado" de gerenciar você mesmo o nó LN por trás do Alby Hub.

Então, vamos começar explicando os modos em que você pode executar o Alby Hub:

Eu estava testando (quase) todas as fontes de financiamento para o Alby Hub e farei uma classificação. Devo mencionar também que você pode executá-lo como um "nó privado" (não roteamento) ou como um nó público (roteamento) com algumas etapas mais complexas. Neste guia, falarei apenas sobre o modo "privado", modo que pode ser usado por todos os novatos que não estão tão familiarizados com as complexidades de executar um nó exposto publicamente (domínios, certificados SSL, portas de roteador, etc.).

REQUISITOS BÁSICOS

Consideramos que você é um usuário simples, que não tem nenhum nó LN (desktop), nada, apenas quer executar de forma autocustódia um nó LN simples para suas necessidades pessoais e talvez mais tarde dar algumas subcontas para sua família e amigos.

ETAPAS DE CONFIGURAÇÃO

ETAPA 1 - Prepare o SO

Instale o Linux naquele PC, eu recomendaria o DebianOS (é mais estável, se você quiser dedicar aquela máquina apenas ao Alby HUB + nó LN), mas funciona em qualquer outra distribuição Linux, mesmo se você tiver um desktop Linux Mint normal, pode funcionar perfeitamente bem. Então use qualquer outro Linux que você goste.

ETAPA 2 - PREPARE A FONTE DE FINANCIAMENTO DO ALBY

Comece aqui: https://albyhub.com/ e escolha "faça você mesmo". Em seguida, você será redirecionado para fazer login com uma conta Alby existente (se quiser migrá-la para autocustódia) ou criar uma nova, para iniciar uma separada com sua nova instância de autocustódia.

Basta criar uma nova e você receberá um código de convite para executar seu Alby Hub.

Vá para as instruções de “Configuração do desktop” e baixe o arquivo executável para o sistema operacional que você está usando. Não precisa instalar nada, basta executar o arquivo executável.

Depois de iniciar o aplicativo Alby Hub, você será solicitado a inserir um código de convite. Se você já tem uma conta Alby (custodial), você pode obtê-la de lá, mas lembre-se de que você migrará tudo para seu novo Alby Hub auto-hospedado. Eu sugeriria começar com um novo registro Alby e, quando for perguntado que tipo de conta você quer, você pode escolher auto-hospedado e obter esse código de convite, que mais tarde você terá que inserir na configuração do seu Alby Hub. Mais tarde, você pode alterar ou personalizar o endereço do LN e até mesmo usar seu próprio domínio para isso.

O Alby Hub está oferecendo uma variedade de fontes de financiamento que você pode escolher na primeira vez que iniciá-lo. Uma interface GUI muito fácil de usar, que ajuda você a se conectar instantaneamente com seu nó LN por trás (fonte de financiamento).

Lembrete: estamos falando aqui SOMENTE sobre usar o modo "nó privado", não público.

Depois de iniciar o Alby Hub, você verá esta tela, onde você tem que escolher "Configuração avançada" se não quiser usar a opção Alby Cloud:

Então você será solicitado a escolher uma das fontes de financiamento de backend:

Backend LDK

O mais simples e direto. Se você escolher esse, ele instalará automaticamente uma instância de nó LDK e começará imediatamente, abrindo um ou muitos canais com os LSPs oferecidos ou qualquer outro nó peer que você desejar. O LDK não usará tantos recursos, sendo uma implementação LN leve. Também não precisa ser executado ao lado de um nó de núcleo bitcoin completo, ele usa servidores Esplora públicos. Se você quiser executar seu servidor Esplora pessoal, você também tem essa opção, mas precisa se aprofundar mais nas configurações CLI.

Backend Phoenixd

Outra fonte de financiamento simples e direta para o Alby Hub. Só que esta usará a liquidez "walled garden" da Acinq e cobrará taxas de 1% por isso. Se você não quiser lidar com o gerenciamento de nós de canais, esta é uma solução perfeita.

A instalação do phoenixd é bem simples, basta seguir estas linhas de comando simples: https://phoenix.acinq.co/server/get-started

Assim que o phoneixd estiver instalado e funcionando, vá para o Alby Hub e insira o código de autorização necessário para o servidor local:

Backend LND

Uma fonte de financiamento mais complexa e robusta, que requer instalação prévia antes que você queira vinculá-la ao seu Alby Hub. Seria legal se a equipe Alby incluísse uma instalação automatizada do LND como o LDK.

O que eu recomendaria é instalar uma instância LND em "modo neutrino" na mesma máquina onde você vai executar o Alby Hub. Dessa forma, você não precisa executar também um nó de núcleo bitcoin pesado, com blocos completos que consumirão quase todos os recursos da máquina. E não se preocupe, o "modo neutrino" não é uma "preocupação com privacidade", o neutrino está apenas entregando filtros de dados de blocos, não lê nenhum xpub ou endereços, IPs etc. Ele também é usado pelo Zeus (incorporado), Blixt, Breez.

Instalando o lnd da fonte

Com as etapas preliminares concluídas, para instalar o lnd, o lncli e todas as dependências relacionadas, execute os seguintes comandos:


git clone https://github.com/lightningnetwork/lnd
cd lnd
make install

O comando acima instalará o branch master atual do lnd. Se você deseja instalar uma versão marcada do lnd (já que o branch master pode às vezes ser instável), então visite a página de lançamento para localizar o último lançamento. Supondo que o nome da versão seja v0.x.x, então você pode compilar esta versão a partir do código-fonte com uma pequena modificação no comando acima:


git clone https://github.com/lightningnetwork/lnd
cd lnd
git checkout v0.x.x
make install

Para mais detalhes sobre a instalação e configuração da instância LND, leia aqui.

Nesse documento, você também encontrará a seguinte configuração lnd.conf para o modo neutrino:


bitcoin.node=neutrino

feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json

Depois que o LND estiver instalado e funcionando, continue com fazendo backup dos macaroons e do certificado TLS necessários para conectar o Alby Hub, eles serão necessários nesta próxima etapa:

abra o Terminal e digite:

xxd -ps -u -c 1000 /home/user/.lnd/tls.cert

Você obterá um código HEX para seu certificado TLS e o colará na caixa Alby Hub - "Certificado TLS".

xxd -ps -u -c 1000 /path/to.macaroon

Você obterá um código HEX para seu arquivo macaroon e o colará no Alby Hub - "caixa Admin Macaroon".

Endereço LND - sua instância LND local, por exemplo, 127.0.0.1:10009

Certificado TLS - converta em HEX seu arquivo tls.cert

Admin Macaroon - converta em HEX seu LND admin.macaroon

Backend Cashu Mint

Uma conexão interessante e muito simples como fonte de financiamento. Se você não quiser lidar com todos os nós LN acima, canais de gerenciamento de liquidez, etc., esta é uma das soluções mais diretas e simples.

SIM, é custodial, mas se você lidar com pequenas quantias, apenas para doações, nostr zaps, pequenos pagamentos, etc., isso é o suficiente.

Por padrão, está oferecendo a casa da moeda Minibits.cash, mas você pode usar qualquer outra casa da moeda que desejar (veja mais aqui: https://bitcoinmints.com), ou sua própria casa da moeda, se você tiver uma.

A única parte preocupante com esta fonte de financiamento é que não há como fazer backup dos tokens ou chaves para esta fonte de financiamento. Ainda não, tenho certeza de que a equipe Alby está trabalhando nisso. Então, se seu Alby Hub for quebrado, você não tem um backup dos fundos (ou eu não consegui encontrar sozinho até agora).

Backend do Greenlight / Breez SDK

Este é um método de fonte de financiamento Greenlight, baseado em código de convite e uma chave de API Breez. Você pode solicitá-los aqui. Greenlight é um nó “Lightning-as-a-service”, onde o usuário detém as chaves, mas não gerencia a liquidez dos canais e o servidor.

ETAPA 3 - COMECE A USAR SEU ALBY HUB

E pronto! Depois de conectar uma fonte de financiamento, você está pronto para usar seu Alby Hub, conectando-o a vários aplicativos LN com NWC, conectando-se ao Alby Go como uma carteira móvel, crie contas limitadas ou até mesmo aja como "tio Jim" com a implantação especial de "Alby Jim".

Basta ir para AlbyHub Apps, selecionar Alby Go e então aparecerá um código QR para escanear (é uma conexão NWC). Abra o aplicativo Alby Go no seu celular e escaneie esse QR para adicionar uma nova carteira. Você pode usar o Alby Go com muitas fontes de financiamento diferentes que suportam o NWC, como você pode ver nesta demonstração que fiz.

Aqui eu escrevi um guia rápido sobre como usar um "nó LN para viajar" com um nó LN descartável Rizful + Alby Go, que leva apenas 5 minutos para configurar.

Como você pode ver, tenho minha conta AlbyHub vinculada, mas também outras duas contas externas que usam NWC

A variedade de conexões de aplicativos é incrível e fácil de configurar com instruções fornecidas na interface.

Você também pode adicionar sua carteira AlbyHub na extensão do navegador de desktop Alby, junto com muitas outras fontes, para fácil acesso e zap diretamente do navegador de desktop. Lembre-se também de que cada conta na extensão Alby pode ser um login NOSTR separado, com suas próprias chaves (geradas ou importadas).

Aqui está um exemplo de quantos tipos de contas você pode importar para a extensão Alby

MAIS RECURSOS: