2

Recent Posts

Pages: [1] 2 3 ... 10
1
Tutorials / How to setup Boltz for testnet
« Last post by jackielove4u on July 15, 2020, 10:22:54 am »
The following were tested in Ubuntu 18.04, some dependencies can be different in other distros.
    • aptitude update -y && aptitude upgrade -y && apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
    • dd if=/dev/zero of=/swapfile bs=1M count=4096
    • mkswap /swapfile
    • swapon /swapfile
    • echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
    • sudo apt-get install build-essential libssl-dev libboost-all-dev libdb5.3 libdb5.3-dev libdb5.3++-dev libtool automake libevent-dev bsdmainutils -y
    • sudo apt-get install git ntp make g++ gcc autoconf cpp ngrep iftop sysstat autotools-dev pkg-config libminiupnpc-dev libzmq3-dev -y
    • sudo apt-get install libgmp-dev libsqlite3-dev python python3 net-tools zlib1g-dev gettext
    • git clone https://github.com/groestlcoin/groestlcoin
    • cd groestlcoin
    • ./autogen.sh
    • ./configure
    • make
    • strip src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=865
      daemon=1
      txindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
      rest=1
      rpcallowip=0.0.0.0/0
      zmqpubrawblock=tcp://127.0.0.1:29000
      zmqpubrawtx=tcp://127.0.0.1:29001
    • Crtl+o enter, ctrl X
    • groestlcoind -testnet
    • Let it sync (can take up to 2 hours), verify with groestlcoin-cli -getinfo
    • wget https://github.com/Groestlcoin/lnd/releases/download/v0.10.0-grs/lnd-linux-amd64-v0.10.0-grs.tar.gz
    • tar -zxvf lnd-linux-amd64-v0.10.0-grs.tar.gz
    • cd lnd-linux-amd64-v0.10.0-grs
    • mkdir ~/.lnd-grs/
    • nano ~/.lnd-grs/lnd.conf
    • write:
      [Application Options]
      ; set external IP if not using NAT
      externalip=YourIpAddressHere
      ; set node alias (seen in explorers)
      alias=Boltz
      restlisten=127.0.0.1:8080
      listen=0.0.0.0:9735

      [Groestlcoin]
      groestlcoin.active=1
      groestlcoin.testnet=1
      groestlcoin.node=groestlcoind

      [Groestlcoind]
      groestlcoind.rpcuser=yourusernamehere
      groestlcoind.rpcpass=yourpasswordhere
      groestlcoind.zmqpubrawblock=tcp://127.0.0.1:29000
      groestlcoind.zmqpubrawtx=tcp://127.0.0.1:29001
    • Crtl+o enter, ctrl X
    • screen
    • ./lnd
    • ctrl+d and ctrl+a
    • ./lncli create
    • ./lncli unlock
    • cd\
    • apt install curl -y
    • curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    • sudo apt-get install nodejs -y
    • sudo apt-get install rsync grsync -y
    • git clone https://github.com/Groestlcoin/boltz-backend
    • cd boltz-backend
    • npm install
    • npm run compile
    • mkdir ~/.boltz
    • nano ~/.boltz/boltz.conf
    • write:
      configpath = "/root/.boltz/boltz.conf"
      dbpath = "/root/.boltz/boltz.db"
      logpath = "/root/.boltz/boltz.log"
      datadir = "/root/.boltz"

      # This mnemonic is not for the wallet that holds the onchain coins
      # but the claim and refund keys are derived from it
      mnemonicpath = "/root/.boltz/seed.dat"

      # Possible values are: error, warning, info, verbose, debug, silly
      loglevel = "debug"

      # This value configures the type of the lockup address of normal Submarine Swaps:
      #   - false: P2SH nested P2WSH
      #   - true: P2WSH
      swapwitnessaddress = true

      # Enables the prepay minerfee Reverse Swap procotol
      # If this value is "true", an invoice for the miner fee has to be paid
      # before hold invoice of the Revese Swap
      prepayminerfee = true

      # This is the REST API that should be exposed to the public
      # It does not support HTTPS but only plaintext HTTP. A reverse
      # proxy should be setup with a web server like Nginx
      [api]
      host = "127.0.0.1"
      port = 9_001

      # And this the gRPC API that is used by the boltz-cli executable
      [grpc]
      host = "127.0.0.1"
      port = 9_000
      certpath = "/root/.boltz/tls.cert"
      keypath = "/root/.boltz/tls.key"

      # The interval in seconds at which new rates for pairs that
      # do not have a hardcoded rate should be updates
      [rates]
      interval = 1

      # The Boltz Backend allows for backing up the LND channel backups and
      # the database to a Google Cloud Storage Bucket
      [backup]
      email = ""
      privatekeypath = ""
      bucketname = ""
      # Cron interval at which a new backup should be uploaded. The default value is daily
      interval = "0 0 * * *"

      # The Boltz backend supports sending messages to Discord after successful and failed
      # Swaps and if the wallet or channel balance is underneath a configurable threshold
      [notification]
      token = ""
      channel = ""
      prefix = ""
      # Interval in minutes at which the wallet and channel balances should be checked
      interval = 1
      # Some Discord commands (like withdraw) require a TOTP token
      # This is the path to the secret of that TOTP token
      otpsecretpath = "/root/.boltz/otpSecret.dat"

      # The array "pairs" configures the trading pairs that Boltz should support
      # A pair can have the following options:
      # - "base" (required): base currency
      # - "quote" (required): quote currency
      # - "timeoutDelta": after how many minutes a Swap of that pair should timeout
      # - "rate": the rate for a pair can be hardcoded (only sensible for same currency pairs); 
      #           if the rate is not hardcoded the mean value from these exchanges will be used:
      #             - Binance
      #             - Bitfinex
      #             - Coinbase Pro
      #             - Kraken
      #             - Poloniex
      # - "fee": percentage of the swapped amount that should be charged as fee

      [[pairs]]
      base = "GRS"
      quote = "GRS"
      rate = 1
      timeoutDelta = 400
      fee = 0

      # The array "currencies" configures the chain and LND clients for the "pairs"
      # Not configuring the LND client is possible but will cause that chain not to support Lightning
      # The values are pretty self explainatory apart from: "minWalletBalance" and "minChannelBalance" which trigger
      # a Discord notification

      [[currencies]]
      symbol = "GRS"
      network = "bitcoinTestnet"
      minWalletBalance = 10_000_000
      minChannelBalance = 10_000_000
      maxSwapAmount = 10_000_000
      minSwapAmount = 10_000
      maxZeroConfAmount = 10_000_000

        [currencies.chain]
        host = "127.0.0.1"
        port = 17_766
        rpcuser = "yourusernamehere"
        rpcpass = "yourpasswordhere"

        [currencies.lnd]
        host = "127.0.0.1"
        port = 10_009
        certpath = "/root/.lnd-grs/tls.cert"
        macaroonpath = "/root/.lnd-grs/data/chain/groestlcoin/testnet/admin.macaroon"
    • screen
    • npm run start
    • ctrl+d and ctrl+a
    • cd ..
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot
    • certbot certonly --standalone -d testnet-swaps.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet
    • Crtl+o enter, ctrl X
    • apt-get install nginx
    • nano /etc/nginx/sites-available/default
    • delete all and paste:
      server {
          listen 80;
          listen 443 ssl;
          ssl_certificate /etc/letsencrypt/live/testnet-swaps.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/testnet-swaps.groestlcoin.org/privkey.pem;
         
          server_name testnet-swaps.groestlcoin.org;

          # force https-redirects
          if ($scheme = http) {
              return 301 https://testnet-swaps.groestlcoin.org$request_uri;
          }

          location / {
              proxy_pass http://localhost:9001;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header Host $http_host;
              proxy_set_header X-NginX-Proxy true;

              # Enables WS support
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection "upgrade";
              proxy_redirect off;
          }
      }
    • service nginx restart
2
Tutorials / How to setup Boltz
« Last post by jackielove4u on July 15, 2020, 10:18:32 am »
The following were tested in Ubuntu 18.04, some dependencies can be different in other distros.
    • aptitude update -y && aptitude upgrade -y && apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
    • dd if=/dev/zero of=/swapfile bs=1M count=4096
    • mkswap /swapfile
    • swapon /swapfile
    • echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
    • sudo apt-get install build-essential libssl-dev libboost-all-dev libdb5.3 libdb5.3-dev libdb5.3++-dev libtool automake libevent-dev bsdmainutils -y
    • sudo apt-get install git ntp make g++ gcc autoconf cpp ngrep iftop sysstat autotools-dev pkg-config libminiupnpc-dev libzmq3-dev -y
    • sudo apt-get install libgmp-dev libsqlite3-dev python python3 net-tools zlib1g-dev gettext
    • git clone https://github.com/groestlcoin/groestlcoin
    • cd groestlcoin
    • ./autogen.sh
    • ./configure
    • make
    • strip src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=865
      daemon=1
      txindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
      rest=1
      rpcallowip=0.0.0.0/0
      zmqpubrawblock=tcp://127.0.0.1:21441
      zmqpubrawtx=tcp://127.0.0.1:21331
    • Crtl+o enter, ctrl X
    • groestlcoind
    • Let it sync (can take up to 2 hours), verify with groestlcoin-cli -getinfo
    • wget https://github.com/Groestlcoin/lnd/releases/download/v0.10.0-grs/lnd-linux-amd64-v0.10.0-grs.tar.gz
    • tar -zxvf lnd-linux-amd64-v0.10.0-grs.tar.gz
    • cd lnd-linux-amd64-v0.10.0-grs
    • mkdir ~/.lnd-grs/
    • nano ~/.lnd-grs/lnd.conf
    • write:
      [Application Options]
      ; set external IP if not using NAT
      externalip=YourIpAddressHere
      ; set node alias (seen in explorers)
      alias=Boltz
      restlisten=127.0.0.1:8080
      listen=0.0.0.0:9735

      [Groestlcoin]
      groestlcoin.active=1
      groestlcoin.mainnet=1
      groestlcoin.node=groestlcoind

      [Groestlcoind]
      groestlcoind.rpcuser=yourusernamehere
      groestlcoind.rpcpass=yourpasswordhere
      groestlcoind.zmqpubrawblock=tcp://127.0.0.1:21441
      groestlcoind.zmqpubrawtx=tcp://127.0.0.1:21331
    • Crtl+o enter, ctrl X
    • screen
    • ./lnd
    • ctrl+d and ctrl+a
    • ./lncli create
    • ./lncli unlock
    • cd\
    • apt install curl -y
    • curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    • sudo apt-get install nodejs -y
    • sudo apt-get install rsync grsync -y
    • git clone https://github.com/Groestlcoin/boltz-backend
    • cd boltz-backend
    • npm install
    • npm run compile
    • mkdir ~/.boltz
    • nano ~/.boltz/boltz.conf
    • write:
      configpath = "/root/.boltz/boltz.conf"
      dbpath = "/root/.boltz/boltz.db"
      logpath = "/root/.boltz/boltz.log"
      datadir = "/root/.boltz"

      # This mnemonic is not for the wallet that holds the onchain coins
      # but the claim and refund keys are derived from it
      mnemonicpath = "/root/.boltz/seed.dat"

      # Possible values are: error, warning, info, verbose, debug, silly
      loglevel = "debug"

      # This value configures the type of the lockup address of normal Submarine Swaps:
      #   - false: P2SH nested P2WSH
      #   - true: P2WSH
      swapwitnessaddress = true

      # Enables the prepay minerfee Reverse Swap procotol
      # If this value is "true", an invoice for the miner fee has to be paid
      # before hold invoice of the Revese Swap
      prepayminerfee = true

      # This is the REST API that should be exposed to the public
      # It does not support HTTPS but only plaintext HTTP. A reverse
      # proxy should be setup with a web server like Nginx
      [api]
      host = "127.0.0.1"
      port = 9_001

      # And this the gRPC API that is used by the boltz-cli executable
      [grpc]
      host = "127.0.0.1"
      port = 9_000
      certpath = "/root/.boltz/tls.cert"
      keypath = "/root/.boltz/tls.key"

      # The interval in seconds at which new rates for pairs that
      # do not have a hardcoded rate should be updates
      [rates]
      interval = 1

      # The Boltz Backend allows for backing up the LND channel backups and
      # the database to a Google Cloud Storage Bucket
      [backup]
      email = ""
      privatekeypath = ""
      bucketname = ""
      # Cron interval at which a new backup should be uploaded. The default value is daily
      interval = "0 0 * * *"

      # The Boltz backend supports sending messages to Discord after successful and failed
      # Swaps and if the wallet or channel balance is underneath a configurable threshold
      [notification]
      token = ""
      channel = ""
      prefix = ""
      # Interval in minutes at which the wallet and channel balances should be checked
      interval = 1
      # Some Discord commands (like withdraw) require a TOTP token
      # This is the path to the secret of that TOTP token
      otpsecretpath = "/root/.boltz/otpSecret.dat"

      # The array "pairs" configures the trading pairs that Boltz should support
      # A pair can have the following options:
      # - "base" (required): base currency
      # - "quote" (required): quote currency
      # - "timeoutDelta": after how many minutes a Swap of that pair should timeout
      # - "rate": the rate for a pair can be hardcoded (only sensible for same currency pairs); 
      #           if the rate is not hardcoded the mean value from these exchanges will be used:
      #             - Binance
      #             - Bitfinex
      #             - Coinbase Pro
      #             - Kraken
      #             - Poloniex
      # - "fee": percentage of the swapped amount that should be charged as fee

      [[pairs]]
      base = "GRS"
      quote = "GRS"
      rate = 1
      timeoutDelta = 400
      fee = 0

      # The array "currencies" configures the chain and LND clients for the "pairs"
      # Not configuring the LND client is possible but will cause that chain not to support Lightning
      # The values are pretty self explainatory apart from: "minWalletBalance" and "minChannelBalance" which trigger
      # a Discord notification

      [[currencies]]
      symbol = "GRS"
      network = "bitcoinMainnet"
      minWalletBalance = 10_000_000
      minChannelBalance = 10_000_000
      maxSwapAmount = 10_000_000
      minSwapAmount = 10_000
      maxZeroConfAmount = 10_000_000

        [currencies.chain]
        host = "127.0.0.1"
        port = 14_41
        rpcuser = "yourusernamehere"
        rpcpass = "yourpasswordhere"

        [currencies.lnd]
        host = "127.0.0.1"
        port = 10_009
        certpath = "/root/.lnd-grs/tls.cert"
        macaroonpath = "/root/.lnd-grs/data/chain/groestlcoin/mainnet/admin.macaroon"
    • screen
    • npm run start
    • ctrl+d and ctrl+a
    • cd ..
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot
    • certbot certonly --standalone -d swaps.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet
    • Crtl+o enter, ctrl X
    • apt-get install nginx
    • nano /etc/nginx/sites-available/default
    • delete all and paste:
      server {
          listen 80;
          listen 443 ssl;
          ssl_certificate /etc/letsencrypt/live/swaps.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/swaps.groestlcoin.org/privkey.pem;
         
          server_name swaps.groestlcoin.org;

          # force https-redirects
          if ($scheme = http) {
              return 301 https://swaps.groestlcoin.org$request_uri;
          }

          location / {
              proxy_pass http://localhost:9001;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header Host $http_host;
              proxy_set_header X-NginX-Proxy true;

              # Enables WS support
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection "upgrade";
              proxy_redirect off;
          }
      }
    • service nginx restart
3


Groestlcoin Spark Lightning Wallet Android: A minimalistic wallet GUI for c-lightning through Android


Groestlcoin Spark is currently oriented for technically advanced users and is not an all-in-one package, but rather a "remote control" interface for a c-lightning node that has to be managed separately.
Groestlcoin Sparks supports sending and receiving payments, viewing history, and managing channels.
Groestlcoin Spark is a purely off-chain wallet, with no on-chain payments. This allows Groestlcoin Spark to fully realize the awesome UX enabled by lightning.
Groestlcoin Spark has a responsive UI suitable for mobile, tablet and desktop devices, but is best optimized for use on mobile

Changelog 0.2.14:
• Fix bug with missing channel reserve
• Fix channels view
• Detect if the "base directory" is provided and default to the groestlcoin mainnet network subdirectory within in.
• Don't display unconfirmed onchain balance
• Fix: Some QR codes not read properly in the web QR scanner
• Fix: Resolve TLS issues with NodeJS 10
• Electron: Update to v8
• Fix bug in automatic credentials generation
• Fix Android crashes caused by plugin-local-notifications
• Cordova Android: Allow connecting to server in cleartext

Features:
• Pay and Request are pretty intuitive and don't require much explaining. Try them!
• Display unit: Click the balance on the top-right or the unit in the "request payment" page to toggle the currency display unit. The available options are gro, groestls, milli, grs and usd.
• Theme switcher: Click the theme name on the bottom-right to change themes (you can choose between 16 bootswatch themes).
• Payment details: Click on payments in the list to display more details. (note that the fee shown includes c-lightning's overpayment randomization)
• Expert mode: Click the version number on the bottom-left to toggle expert mode. This will add two new menu items, "Logs" and "RPC Console", and display yaml dumps with additional information throughout the app.
• Node address: Click the node id on the footer to open the node info page which displays your node address (as text and QR).
• Channel management: Click the "Channels" button inside the node info page to show and manage channels.

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Download link: https://play.google.com/store/apps/details?id=org.groestlcoin.spark

Source code: https://github.com/Groestlcoin/groestlcoin-spark/
4


Groestlcoin Spark Lightning Wallet: A minimalistic wallet GUI for c-lightning through desktop apps.


Groestlcoin Spark is currently oriented for technically advanced users and is not an all-in-one package, but rather a "remote control" interface for a c-lightning node that has to be managed separately.
Groestlcoin Sparks supports sending and receiving payments, viewing history, and managing channels.
Groestlcoin Spark is a purely off-chain wallet, with no on-chain payments. This allows Groestlcoin Spark to fully realize the awesome UX enabled by lightning.

Changelog 0.2.14:
• Fix bug with missing channel reserve
• Fix channels view
• Detect if the "base directory" is provided and default to the groestlcoin mainnet network subdirectory within in.
• Don't display unconfirmed onchain balance
• Fix: Some QR codes not read properly in the web QR scanner
• Fix: Resolve TLS issues with NodeJS 10
• Electron: Update to v8
• Fix bug in automatic credentials generation

Features:
• Pay and Request are pretty intuitive and don't require much explaining. Try them!
• Display unit: Click the balance on the top-right or the unit in the "request payment" page to toggle the currency display unit. The available options are gro, groestls, milli, grs and usd.
• Theme switcher: Click the theme name on the bottom-right to change themes (you can choose between 16 bootswatch themes).
• Payment details: Click on payments in the list to display more details. (note that the fee shown includes c-lightning's overpayment randomization)
• Expert mode: Click the version number on the bottom-left to toggle expert mode. This will add two new menu items, "Logs" and "RPC Console", and display yaml dumps with additional information throughout the app.
• Node address: Click the node id on the footer to open the node info page which displays your node address (as text and QR).
• Channel management: Click the "Channels" button inside the node info page to show and manage channels.

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Download the OSX wallet here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-mac.zip

Download Windows installer here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-win-setup.exe
Download Windows portable version here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-win-portable.exe
                                       
Download Linux Appimage installer here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-linux-x86_64.AppImage
Download Linux Snap installer here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-linux-amd64.snap
Download Linux Deb installer here: https://github.com/Groestlcoin/groestlcoin-spark/releases/download/v0.2.14/groestlcoin-spark-0.2.14-linux-amd64.deb

Source code: https://github.com/Groestlcoin/groestlcoin-spark/
5
Groestlcoin Development & Technical Discussion / LND 0.10.0 released
« Last post by jackielove4u on June 22, 2020, 09:08:01 pm »


The Lightning Network Daemon (lnd) - is a complete implementation of a Lightning Network node.


Lnd has several pluggable back-end chain services including grsd (a full-node), groestlcoind, and neutrino (a new experimental light client). The project's codebase uses the grssuite set of Groestlcoin libraries, and also exports a large set of isolated re-usable Lightning Network related libraries within it.

Changelog
• Macaroon Bakery
• Multi-Path Payments
• Weakness Addressed by MPP
• Single-Shot MPP Payments by Default
• Custom Onion-Tunneled TLV Payment Metadata Records
• New Payment Type: keysend
• First-Class Rebalancing via Circular Payments to Self
• Local balance check
• Privacy Enhancement
• Validate Sorted Uncompressed Short Channel IDs
• Add payment_secret to BOLT 11 Payment Requests
• Cross-Implementation Protocol Compatibility Fixes
• Decoupled Min HTLC Settings
• Option Upfront Shutdown Support
• Sweep Small Outputs
• Autopilot External Score Trigger
• Channel Fitness Tracking
• Pathfinding Improvements
• Deeper Feature Bit Inspection
• Updates to Default gRPC Settings
• Uniform lncli Hex-Encoding
• Updates to QueryRoutes
• New RPC Calls
• Default unsafe-disconnect Setting and Deprecation
• Peer to Peer Gossip
• Invoice Handling
• Channel State Machine
• On-Chain Contract Handling
• Architectural Changes
• Multi-Path Payments Sending Support
• Payment tracking
• Lifted Invoice Limit
• PSBT Funding
• Anchor commitment format
• Watchtowers tor support

Features
• Creating channels.
• Closing channels.
• Completely managing all channel states (including the exceptional ones!).
• Maintaining a fully authenticated+validated channel graph.
• Performing path finding within the network, passively forwarding incoming payments.
• Sending outgoing onion-encrypted payments through the network.
• Updating advertised fee schedules.
• Automatic channel management (autopilot).
• Two primary RPC interfaces are exported: an HTTP REST API, and a gRPC service.

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Download the OSX binaries here: https://github.com/Groestlcoin/lnd/releases/download/v0.10.0-grs/lnd-darwin-amd64-v0.10.0-grs.tar.gz
Download Windows binaries here: https://github.com/Groestlcoin/lnd/releases/download/v0.10.0-grs/lnd-windows-amd64-v0.10.0-grs.zip
Download Linux binaries here: https://github.com/Groestlcoin/lnd/releases/download/v0.10.0-grs/lnd-linux-amd64-v0.10.0-grs.tar.gz

Source code: https://github.com/Groestlcoin/lnd/
6
Groestlcoin Development & Technical Discussion / C-lightning 0.8.2 released
« Last post by jackielove4u on June 22, 2020, 09:07:37 pm »


C-lightning: A specification compliant Lightning Network implementation in C


C-lightning is a lighweight, highly customizable and standard compliant implementation of the Lightning Network protocol.
C-lightning only works on Linux and Mac OS, and requires a locally (or remotely) running groestlcoind (version 2.16.0 or above) that is fully caught up with the network you're testing on.

Changelog 0.8.2
• We now support gifting mgro to the peer when opening a channel, via push_msat, providing a brand new way to lose money!
• Invoice routehints can be overridden using exposeprivatechannels: try setting to [] to eliminate all of them to fit your invoice in twitter messages!
• Wallet withdraw transactions now set nLocktime, making them blend in more with other wallets.
• Preliminary support for plugins hooks which can replace the default groestlcoin-cli with other blockchain querying methods (API may change in future releases though!).
• listforwards now records the outgoing short_channel_id, even if it wasn't possible to start forwarding.
• Plugins can set additional feature bits, for more experimentation.
• More than one plugin can register for the htlc_accepted hook: others will become multi-user in future releases.
• Prevent a case where grossly unbalanced channels could become unusable.
• New config option --large-channels (also known as 'wumbo') which enables opening channels of any size. (Note that your peer must also support large channels.)
• This release includes a keysend plugin, which will enable receiving 'keysend' payments, as first introduced by Lightning Labs. Note that the included keysend plugin is receive only for this release. Nodes which do not want the hassle of spontaneous unrequested payments should add 'disable-plugin=keysend' to their config!
• We'll now announce multiple connection endpoints for a single 'type', e.g. multiple IPv4 addresses.
• Big performance improvement in the pay command (~1s speedup on average).
• c-lightning nodes can now participate in creating larger channels (with the --large-channel config option).
• We now wait until the first payment through a channel before updating the feerate; this should help with some spurious closures at channel open or re-connect that were occurring against older versions of other implementations.
• A new command getsharedsecret for getting the BOLT-compliant shared secret finding for a node and a point.
• Facilities for building rendez vous compatible onions has been added to the onion devtool.
• Plugin options will now respect the type they were given in the manifest.
• Fixes with plugin cleanups and hangs.
• Python2 has been removed as a dependence.

Features
• Creating channels.
• Closing channels.
• Completely managing all channel states (including the exceptional ones!).
• Performing path finding within the network, passively forwarding incoming payments.
• Sending outgoing onion-encrypted payments through the network.
• Automatic channel management (autopilot).

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Linux: https://github.com/Groestlcoin/lightning/blob/master/doc/INSTALL.md#to-build-on-ubuntu
OSX: https://github.com/Groestlcoin/lightning/blob/master/doc/INSTALL.md#to-build-on-macos

Source code: https://github.com/Groestlcoin/lightning
7


Groestlcoin Eclair (French for Lightning) is a Scala implementation of the Lightning Network. It can run with or without a GUI, and a JSON API is also available.


Groestlcoin Eclair requires Groestlcoin Core 2.17.1 or higher. If you are upgrading an existing wallet, you need to create a new address and send all your funds to that address.
Groestlcoin Eclair needs a synchronized, segwit-ready, zeromq-enabled, wallet-enabled, non-pruning, tx-indexing Groestlcoin Core node.
Groestlcoin Eclair will use any GRS it finds in the Groestlcoin Core wallet to fund any channels you choose to open. Eclair will return GRS from closed channels to this wallet.
You can configure your Groestlcoin Node to use either p2sh-segwit addresses or bech32 addresses, Groestlcoin Eclair is compatible with both modes.

Changelog 0.3.3
• Multipart payments
• Trampoline Routing Preview

Features
• Creating channels.
• Closing channels.
• Completely managing all channel states (including the exceptional ones!).
• Mainnet and testnet support

This application is licensed under Apache. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Groestlcoin Eclair is developed in Scala, a powerful functional language that runs on the JVM, and is packaged as a JAR (Java Archive) file. We provide 2 different packages, which internally use the same core libraries:
eclair-node (headless application that you can run on servers and desktops, and control from the command line): https://github.com/Groestlcoin/eclair/releases/download/v0.3.3/eclair-node-0.3.3-6caf7b6.jar
eclair-node-gui (JavaFX GUI): https://github.com/Groestlcoin/eclair/releases/download/v0.3.3/eclair-node-gui-0.3.3-6caf7b6.jar

Source code: https://github.com/Groestlcoin/eclair/
8
Groestlcoin Development & Technical Discussion / GRS LND for WP released
« Last post by jackielove4u on June 22, 2020, 09:06:38 pm »


GRS LND for GRS: A WordPress plugin for managing & using your GRS LND node.


GRS LND For WP is a WordPress plugin that allows you to manage and use your GRS LND node, right from your WordPress administration panel.

Features
• It provides a fully functional wallet interface, allowing you to send and receive funds across the Lightning Network with ease.
• The user interface is responsive and will adapt to fit any web enabled desktop, tablet or mobile device.
• You can search the Lightning Network graph, manage peer connections and open & close channels with ease.
• The plugin has QR support, enabling basic encoding & decoding of QR codes.
• GRS LND For WP also adds a number of WordPress 'shortcodes', allowing you to embed LND functionality directly in your website pages and posts.

Installation
GRS LND For WP can be installed directly from WordPress. Simply navigate to the 'Plugins -> Add New' page and search for 'GRS LND For WP'. You can also view GRS LND For WP on the WordPress.org Plugin Directory

To install the plugin manually using source code from this repository:
Download the latest plugin release from this repository.
Browse to the 'Plugins -> Add New' page of your WordPress admin panel.
Click the 'Upload Plugin' button, select 'Browse' and choose the release .zip that you downloaded in step 1.
Press 'Install Now'.
On the next screen, press the 'Activate' button to turn on the plugin.
You're done. You should now see the 'GRS LND For WP' link on your WP admin navigation menu.

Source code: https://github.com/Groestlcoin/grs-lnd-for-wp

9


GRS Lightning: An easy-to-use cross-platform Groestlcoin Lightning wallet


GRS lightning leverages Neutrino to give users a lightweight option to control their own funds, as opposed to running a full node or trusting a third party to play custodian.

Features:
• A User Experience for Everyone
• Fully Non-Custodial with LND
• Powered by Neutrino and Autopilot
• Open Source

N.B.
This is still early technology and there’s a risk of losing all of your funds. We recommend not putting in more money than you are willing to lose.
Using the same mnemonic seed between installations or device is not recommended.
Keep the app open till its fully synced, this will take a WHILE.

There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Download link:
https://play.google.com/store/apps/details?id=org.groestlcoin.LightningApp

Source code: https://github.com/Groestlcoin/lightning-app
10
Groestlcoin Development & Technical Discussion / GRS Lightning released
« Last post by jackielove4u on June 22, 2020, 09:05:21 pm »


GRS Lightning: An easy-to-use cross-platform Groestlcoin Lightning wallet


GRS lightning leverages Neutrino to give users a lightweight option to control their own funds, as opposed to running a full node or trusting a third party to play custodian.

Features:
• A User Experience for Everyone
• Fully Non-Custodial with LND
• Powered by Neutrino and Autopilot
• Open Source

N.B.
This is still early technology and there’s a risk of losing all of your funds. We recommend not putting in more money than you are willing to lose.
Using the same mnemonic seed between installations or device is not recommended.
Keep the app open till its fully synced, this will take a WHILE.

Download the OSX wallet here: https://github.com/Groestlcoin/lightning-app/releases/download/v0.5.9-alpha-grs/lightning-app-grs-darwin-x64v0.5.9-alpha-grs.dmg
Download Windows installer here: https://github.com/Groestlcoin/lightning-app/releases/download/v0.5.9-alpha-grs/lighting-app-grs-win32v0.5.9-alpha-grs.exe                                     
Download Linux installer here: https://github.com/Groestlcoin/lightning-app/releases/download/v0.5.9-alpha-grs/lightning-app-grs-linux-x86_64v0.5.9-alpha-grs.AppImage

Source code: https://github.com/Groestlcoin/lightning-app
Pages: [1] 2 3 ... 10
anything