nayutaco / Ptarmigan
Licence: apache-2.0
Lightning Network (BOLT)
Stars: ✭ 125
Labels
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
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
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
About
- Lightning Network BOLT implementation
- In Japanese,
ptarmigan
is called "雷 (thunder) 鳥 (bird)".
Setup
- Ubuntu 18.04
- bitcoind
- above v0.17 (
getnetworkinfo
version >= 170000) - bitcoin mainnet / testnet / regtest
- NOTE
- not support bitcoin.conf section format
- above v0.17 (
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...
bitcoind
Starting 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'
ptarmd
Starting 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
-
git submodule
-
download
-
reference code
application
-
bitcoind
- JSON-RPC
getrawtransaction
signrawtransactionwithwallet
sendrawtransaction
gettxout
getblock
getblockhash
getblockcount
getnewaddress
estimatesmartfee
getnetworkinfo
listunspent
lockunspent
- JSON-RPC
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].