Skip to content

A one click Bitcoin Core, Core Lightning and Join Market server to connect to Fully Noded apps.

Notifications You must be signed in to change notification settings

Fonta1n3/FullyNoded-Server

Repository files navigation

Fully Noded - Server

⚠️ Currently in Beta, you may experience bugs or small UI issues, however it is suitable for general usage.

Requirements

  • macOS 14.0 Silicon
  • Python 3.10 for Join Market, should be located at /Library/Frameworks/Python.framework/Versions, if not a good guide can be found here.

Installation

On first use you will get a prompt about Fully Noded using an item on your keychain, this is an encryption key we create and use within the app to encrypt and decrypt your rpc password.

Releases can downloaded via github releases.

Download the latest release files, verify the signatures and hash match, then open the dmg. gpg --import D3AC0FCA.asc (my public key) gpg --verify FullyNoded-Server.dmg.asc FullyNoded-Server.dmg gpg --verify SHA256SUMS.asc SHA256SUMS shasum -a 256 FullyNoded-Server.dmg (this should output the same hash found in the SHA256SUMS file, if not ALL STOP.)

What does it do?

Turns your macmini or macbook into a Bitcoin server powerhouse all powered locally via bash scripts and swift. Use it to power wallets like Fully Noded, Unify Wallet, FN-Join Market, FN-Bitcoin Core, Plasma and Sparrow, sovereignly. Any wallet which works with Bitcoin Core RPC API, Join Market RPC API, LND RPC API and Core Lightning RPC API should be compatible with FN-Server (lightning coming imminently).

Installs and configures the following services on your mac:

  • Bitcoin Core
  • Join Market
  • Core Lightning (configured with clnrest-rs) release imminent
  • LND release imminent
  • Integrates Tor and configures it to allow the HTTP REST API's for the above services to be reachable remotely without any need for port forwarding or complicated setups.

How?

⚠️ Tor is only used for hosting hidden services, not for installing software, a future release will include downloading Bitcoin Core and Join Market over Tor.

Fully Noded - Server runs a number of bash scripts which power its core functionality as well as swift code to create directories and download tarballs for the above projects via the Github API.

A data directory will be created at ~/.fullynoded which holds the binaries for Bitcoin Core and Join Market, Core Lightning is installed via brew install core-lightning for now.

Features

  • Bitcoin Core

    • Installation.
    • GPG Verification.
    • Start/Stop.
    • Switch networks.
    • Reachable via JSON RPC HTTP REST over Tor.
    • Refresh RPC authentication.
    • Open bitcoin.conf.
    • Open debug.log.
    • QuickConnect for Fully Noded and Unify - Payjoin Wallet.
  • Core Lightning

    • Inastallation.
    • Configures clnrest-rs.
    • Start/Stop.
    • Open config.
    • Open log.
    • Quick Connect for Plasma (via LNSocket) and clnrest-rs.
  • Join Market

    • Installation.
    • Automatic configuration (auto creates jm_wallet.dat for example).
    • Start/Stop.
    • Open config.
    • Quick Connect for Fully Noded - Join Market
  • Tor

    • Tor is integrated, a green check will display if its running.
    • More coming soon for the Tor UI.
    • Hidden services are automatically configured. Your torrc can be found here.
    HiddenServiceDir .../host/joinmarket/
    HiddenServiceVersion 3
    HiddenServicePort 28183 127.0.0.1:28183
    
    HiddenServiceDir .../host/bitcoin/rpc/main/
    HiddenServiceVersion 3
    HiddenServicePort 8332 127.0.0.1:8332
    
    HiddenServiceDir .../host/bitcoin/rpc/test/
    HiddenServiceVersion 3
    HiddenServicePort 18332 127.0.0.1:18332
    
    HiddenServiceDir .../host/bitcoin/rpc/regtest/
    HiddenServiceVersion 3
    HiddenServicePort 18443 127.0.0.1:18443
    
    HiddenServiceDir .../host/bitcoin/rpc/signet/
    HiddenServiceVersion 3
    HiddenServicePort 38332 127.0.0.1:38332
    
    HiddenServiceDir .../host/cln/rpc/
    HiddenServiceVersion 3
    HiddenServicePort 18765 127.0.0.1:18765
    

About

A one click Bitcoin Core, Core Lightning and Join Market server to connect to Fully Noded apps.

Resources

Stars

Watchers

Forks

Packages

No packages published