- 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.
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.)
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.
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.
-
Bitcoin Core
-
Core Lightning
-
Join Market
-
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