All Projects → nayutaco → Ptarmigan

nayutaco / Ptarmigan

Licence: apache-2.0
Lightning Network (BOLT)

Projects that are alternatives of or similar to Ptarmigan

Voltage
Voltage is a macOS GUI for c-lightning
Stars: ✭ 24 (-80.8%)
Mutual labels:  bitcoin, lightning-network
Ln Pay
A minimalistic payment only wallet for Lightning Network
Stars: ✭ 29 (-76.8%)
Mutual labels:  bitcoin, lightning-network
Lnbook
Mastering the Lightning Network (LN)
Stars: ✭ 931 (+644.8%)
Mutual labels:  bitcoin, lightning-network
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+4398.4%)
Mutual labels:  bitcoin, lightning-network
Straks
A new decentralised, open source, community driven digital currency, focusing on e-commerce utility
Stars: ✭ 53 (-57.6%)
Mutual labels:  bitcoin, lightning-network
Neutrino
Privacy-Preserving Bitcoin Light Client
Stars: ✭ 564 (+351.2%)
Mutual labels:  bitcoin, lightning-network
Lightninglib
lightninglib is a fork of lnd which aims to be usable as a go library inside any application, including mobile apps.
Stars: ✭ 11 (-91.2%)
Mutual labels:  bitcoin, lightning-network
Rtl
Ride The Lightning - A full function web browser app for LND, C-Lightning and Eclair
Stars: ✭ 349 (+179.2%)
Mutual labels:  bitcoin, lightning-network
Embassy Os
A graphical operating system for running self-hosted software.
Stars: ✭ 43 (-65.6%)
Mutual labels:  bitcoin, lightning-network
Blixt Wallet
Bitcoin Lightning Wallet with focus on usability and user experience
Stars: ✭ 40 (-68%)
Mutual labels:  bitcoin, lightning-network
Umbrel
A personal Bitcoin and Lightning node designed for everyone
Stars: ✭ 508 (+306.4%)
Mutual labels:  bitcoin, lightning-network
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+879.2%)
Mutual labels:  bitcoin, lightning-network
Electrum
Electrum Bitcoin Wallet
Stars: ✭ 5,353 (+4182.4%)
Mutual labels:  bitcoin, lightning-network
Eclair
A scala implementation of the Lightning Network.
Stars: ✭ 892 (+613.6%)
Mutual labels:  bitcoin, lightning-network
Mixin
🚀 the Mixin TEE-BFT-DAG network reference implementation
Stars: ✭ 351 (+180.8%)
Mutual labels:  bitcoin, lightning-network
Lnd Grpc Client
A python grpc client/async client for LND ⚡⚡⚡
Stars: ✭ 26 (-79.2%)
Mutual labels:  bitcoin, lightning-network
Joule Extension
Lightning payments extension for Chrome
Stars: ✭ 303 (+142.4%)
Mutual labels:  bitcoin, lightning-network
Node Launcher
Easiest Bitcoin Lightning desktop app, for Windows, macOS, and Linux
Stars: ✭ 319 (+155.2%)
Mutual labels:  bitcoin, lightning-network
C Lightning Rest
REST APIs for c-lightning written in node.js
Stars: ✭ 37 (-70.4%)
Mutual labels:  bitcoin, lightning-network
Lightning Faucet
A faucet for the Lightning Network!
Stars: ✭ 56 (-55.2%)
Mutual labels:  bitcoin, lightning-network

Ptarmigan

Build Status License PRs Welcome Issue Welcome

Ptarmigan

About

Setup

  • Ubuntu 18.04
  • bitcoind
    • above v0.17 (getnetworkinfo version >= 170000)
    • bitcoin mainnet / testnet / regtest
    • NOTE
      • not support bitcoin.conf section format

Install

sudo apt install -y git autoconf pkg-config build-essential libtool python3 wget jq bc

git clone https://github.com/nayutaco/ptarmigan.git
cd ptarmigan
make full

# takes a lot of time...

NOTE and details

Starting bitcoind

At first, start bitcoind. ptarmd use bitcoind JSON-RPC, so need rpcuser and rpcpassword.

  • bitcoin.conf sample
rpcuser=bitcoinuser
rpcpassword=bitcoinpassword
server=1
txindex=1
testnet=1
bitcoind -daemon

# check started chain
bitcoin-cli getblockchaininfo | jq -e '.chain'

Starting ptarmd

For starting ptarmd, you should make new node as follows.

cd ptarmigan/install
./new_nodedir.sh [NODENAME]
cd [NODENAME]

# start ptarmigan daemon
#   CHAIN=mainnet, testnet or regtest
../ptarmd --network=testnet

How to use

Note: ptarmigan has interfaces of CLI, JSON-RPC and REST API. But CLI and JSON-RPC will change in the near future. Try the newer REST API interface.

Dependency

libraries

application

  • bitcoind
    • JSON-RPC
      • getrawtransaction
      • signrawtransactionwithwallet
      • sendrawtransaction
      • gettxout
      • getblock
      • getblockhash
      • getblockcount
      • getnewaddress
      • estimatesmartfee
      • getnetworkinfo
      • listunspent
      • lockunspent

Security

If you find any issues regarding security, please disclose the information by sending an (possibly encrypted) email to security at nayuta dot co. Our PGP key 3C95B178758342844787766AAF91183E1DCC4222.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].