News:

Forum Rules can be found here

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - jackielove4u

#161


Zeus GRS: A mobile Groestlcoin app for Lightning Network Daemon (lnd) node operators



To use Zeus, you must have a running Lightning Network Daemon (lnd). You must provide Zeus GRS with your node's hostname, port number, and the lnd macaroon you choose to use in hex format.
If you're running a Unix-based operating system (eg. macOS, Linux) you can run xxd -ps -u -c 1000 /path/to/admin.macaroon to generate your macaroon in hex format.

Features:
• Scan LNDconnect functionality
• Dark and light theme
• Option to lock app with a pin
• Open Source
• Connect to your node - Zeus GRS let's users connect to their existing Lightning node, allowing them to send, receive and manage their channels.
• Multiple Wallets - Zeus GRS allows users to create and control as many wallets as they'd like.

Download link: https://apps.apple.com/us/app/zeus-grs/id1501565324

Source code: https://github.com/Groestlcoin/zeus
#162


Groestlcoin Esplora Testnet is an open-source Groestlcoin blockchain testnet explorer.



Groestlcoin Esplora Testnet JSON over RESTful API provides you with a convenient, powerful and simple way to read data from the groestlcoin testnet network and build your own services with it.

Features
• Explore blocks, transactions and addresses
• Support for Segwit and Bech32 addresses
• Shows previous output and spending transaction details
• Quick-search for txid, address, block hash or height by navigating to /<query>
• Advanced view with script hex/assembly, witness data, outpoints and more
• Mobile-ready responsive design
• Translated to 17 languages
• Light and dark themes
• Noscript support
• Transaction broadcast support
• QR scanner
• API support

Groestlcoin Esplora Testnet 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 Groestlcoin Esplora Testnet, no compensation will be given. Use Groestlcoin Esplora Testnet solely at your own risk.

Groestlcoin Esplora Testnet is available via https://esplora-test.groestlcoin.org/

Source code: https://github.com/Groestlcoin/esplora
#163


Groestlcoin Esplora is an open-source Groestlcoin blockchain explorer.



Groestlcoin Esplora JSON over RESTful API provides you with a convenient, powerful and simple way to read data from the groestlcoin network and build your own services with it.

Features
• Explore blocks, transactions and addresses
• Support for Segwit and Bech32 addresses
• Shows previous output and spending transaction details
• Quick-search for txid, address, block hash or height by navigating to /<query>
• Advanced view with script hex/assembly, witness data, outpoints and more
• Mobile-ready responsive design
• Translated to 17 languages
• Light and dark themes
• Noscript support
• Transaction broadcast support
• QR scanner
• API support

Groestlcoin Esplora 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 Groestlcoin Esplora, no compensation will be given. Use Groestlcoin Esplora solely at your own risk.

Groestlcoin Esplora is available via https://esplora.groestlcoin.org/

Source code: https://github.com/Groestlcoin/esplora
#164


Groestlcoin Webwallet: an open source, multisignature, HD Wallet and more! Webwallet is a a open source browser based Groestlcoin webwallet.



Webwallet is a playground for Groestlcoin in javascript to experiment with. It supports multisig, OP_HODL, RBF and many more. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.

Changelog 1.5:
• Custom HD key derivation added
• Added Esplora support

Changelog 1.4:
• RBF enabled by default
• Bech32 address support added
• Testnet support added

Features
• Offline Compressed & uncompressed Address creation.
• Offline Multisignature Address creation.
• In browser Key (re)generation.
• Send and receive payments.
• Ability to decode transactions, redeem scripts and more offline.
• Build custom transactions offline.
• Sign transactions offline.
• Signatures are deterministic as per RFC 6979 (https://tools.ietf.org/html/rfc6979#section-3.2)
• Broadcast transactions.
• nLockTime support.
• Add custom data to transactions with the use of OP_RETURN.
• Brain wallet support.
• Compatible with Groestlcoin Core
• Offline qrcode creator and scanning tool
• HD (bip32) support
• CHECKLOCKTIMEVERIFY (OP_HOLD) supported for time locked addresses
• Replace by fee (RBF) Support
• Segwit Support
• Bech32 address support

Live version available at https://www.groestlcoin.org/webwallet. But it is recommended to download the webwallet offline and run it on your pc. Open index.html to get started.
The built-in wallet can be used with any (non) existing mailaddress and any password.

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.

Warning:
Remember the mailaddress and password you used otherwise you will lose your funds.

Download the Groestlcoin Webwallet here: https://github.com/Groestlcoin/webwallet/archive/master.zip

Source code: https://github.com/groestlcoin/webwallet
#165


Unstoppable GRS Testnet is open source non-custodial fully decentralized testnet wallet.



The engineering process behind this wallet is radically driven by libertarian principles. Exclusive control over what's yours.

Features
• Control your crypto - Unstoppable GRS Testnet is a non-custodial testnet wallet. The private keys never leave your phone.
• Keep your crypto safe - When you enable the lock code on your phone's operating system, no one will be able to access your wallet funds even if your phone is stolen or lost. In case of a device loss, Unstoppable GRS Testnet makes it easy to restore your wallet on another device.
• Be indepedendently unstoppable - Unstoppable GRS testnet was engineered to remain online and fully-functional indefinitely. Transfer Groestlcoins regardless of local government regulations. No entity can stop you from sending or receiving crypto or force Unstoppable GRS Testnet to stop working. Finally, you have a secure crypto testnet wallet to spend Groestlcoin, and send & receive crypto.
• Stay private - With Unstoppable GRS testnet you are connecting directly to decentralized blockchains without any restrictions or intermediaries. Only you can see your assets. There are no accounts, emails, phone numbers, identity checks, or third-party servers storing any private data.

This application is under MIT license. 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 sentinel is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.unstoppable.testnet

Source code:
https://github.com/Groestlcoin/unstoppable-wallet-android
#166


Unstoppable GRS is open source non-custodial fully decentralized wallet.



The engineering process behind this wallet is radically driven by libertarian principles. Exclusive control over what's yours.

Features
• Control your crypto - Unstoppable GRS is a non-custodial wallet. The private keys never leave your phone.
• Keep your crypto safe - When you enable the lock code on your phone's operating system, no one will be able to access your wallet funds even if your phone is stolen or lost. In case of a device loss, Unstoppable GRS makes it easy to restore your wallet on another device.
• Be indepedendently unstoppable - Unstoppable GRS was engineered to remain online and fully-functional indefinitely. Transfer Groestlcoins regardless of local government regulations. No entity can stop you from sending or receiving crypto or force Unstoppable GRS to stop working. Finally, you have a secure crypto wallet to spend Groestlcoin, and send & receive crypto.
• Stay private - With Unstoppable GRS you are connecting directly to decentralized blockchains without any restrictions or intermediaries. Only you can see your assets. There are no accounts, emails, phone numbers, identity checks, or third-party servers storing any private data.

This application is under MIT license. 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 sentinel is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.unstoppable

Source code:
https://github.com/Groestlcoin/unstoppable-wallet-android
#167


GRS BlueWallet is a thin client for Groestlcoin.



GRS BlueWallet is built with React Native and Electrum-GRS.

Features
• Multi-currency- GRS Bluewallet supports more than 20 currencies, including USD, AUD, BRL, CAD, CHF, CZK, CNY, EUR, GDP, HRK, INR, JPY, MXN, MYR, or RUB.
• Multi-language - GRS Bluewallet supports more than 20 languages, including Chinese, Japanese, Portuguese, Spanish, Indonesian, Russian, Ukranian, Italian, German, Swedish, Norwegian, French, Danish or Turkish.
• Export TXHEX - You can get your transaction HEX (TXHEX) without broadcasting it, and only do it with the relay of your choice.
• Be in control - On your Groestlcoin wallet your private keys never leave your device. You are in full control of your private keys. You can at any moment generate backups and export/import your wallets, with full control of what to do with your private keys.
• Multiple wallets support - GRS Bluewallet aims to support the maximum wallet standards. Currently supported: BIP44 (HD), BIP49 (HD SegWit), BIP84 (HD bech32, native SegWit), BIP39 Groestlwallet-compatible (m/0'/0/0), Legacy single-address, SegWit single-address (P2SH). You can have many wallets in a single app at the same time.
• HD wallets - The Hierarchical Deterministic (HD) key creation and transfer protocol (BIP32), which allows creating child keys from parent keys in a hierarchy. The HD Wallets will generate you different public keys for each transactions.
• SegWit - SegWit supported in P2SH-compatibility mode and bech32 Native mode. Segwit was a massive upgrade to the Groestlcoin Protocol released in 2017. You will find all wallets with SegWit enabled by default.
• Full encryption - On top of the phone multi-layer encryption, GRS Bluewallet can encrypt everything with an added password. Biometric security (touch ID, Face ID) is not safe, so you will have an additional password to encrypt your wallet instead.
• Plausible deniability - A custom made feature thinking about your personal security. GRS Bluewallet allows you to define a different password which will decrypt a fake wallet set up. For any situation you are forced to disclose your access or when you don't want or you can't show your real wallet.
• Open Source - GRS Bluewallet is built on a public repo, up-to-date and available on the Groestlcoin GitHub. This means that any user can build it and run it on his own, without any custodial dependencies. Verify the code and contribute to the wallet development. GRS BlueWallet is made with ReactNative and Distributed under a MIT licensed.
• Watch-only wallets - Watch-only wallets allows you to keep an eye on your cold storage without touching your private key. Easily import your address or xpub and watch it from your app without ever touching it.
• Lightning Wallets - Wallets with support for the Lightning Network Protocol. Unfairly cheap and fast transactions. You can send, receive and refill your wallets.
• Bump and Cancel transactions - Ability to bump and cancel sent transactions with "Replace-by-fee" (RBF) and ability to Bump received transactions with "Child-pays-for-parent" (CPFP) on Native Segwit wallets (bech32/BIP84).
• Plug-in your Groestlcoin Full node new - Ability to plug-in your own Groestlcoin Full node through Electrum Personal Server (EPS), ElectrumX or Electrs. Don't trust, verify for a maximum sovereignty.

This application is under MIT license. 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.

GRS BlueWallet is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.bluewallet

Source code:
https://github.com/Groestlcoin/bluewallet
#168


GRS BlueWallet is a thin client for Groestlcoin.



GRS BlueWallet is built with React Native and Electrum-GRS.

Features
• Multi-currency- GRS Bluewallet supports more than 20 currencies, including USD, AUD, BRL, CAD, CHF, CZK, CNY, EUR, GDP, HRK, INR, JPY, MXN, MYR, or RUB.
• Multi-language - GRS Bluewallet supports more than 20 languages, including Chinese, Japanese, Portuguese, Spanish, Indonesian, Russian, Ukranian, Italian, German, Swedish, Norwegian, French, Danish or Turkish.
• Export TXHEX - You can get your transaction HEX (TXHEX) without broadcasting it, and only do it with the relay of your choice.
• Be in control - On your Groestlcoin wallet your private keys never leave your device. You are in full control of your private keys. You can at any moment generate backups and export/import your wallets, with full control of what to do with your private keys.
• Multiple wallets support - GRS Bluewallet aims to support the maximum wallet standards. Currently supported: BIP44 (HD), BIP49 (HD SegWit), BIP84 (HD bech32, native SegWit), BIP39 Groestlwallet-compatible (m/0'/0/0), Legacy single-address, SegWit single-address (P2SH). You can have many wallets in a single app at the same time.
• HD wallets - The Hierarchical Deterministic (HD) key creation and transfer protocol (BIP32), which allows creating child keys from parent keys in a hierarchy. The HD Wallets will generate you different public keys for each transactions.
• SegWit - SegWit supported in P2SH-compatibility mode and bech32 Native mode. Segwit was a massive upgrade to the Groestlcoin Protocol released in 2017. You will find all wallets with SegWit enabled by default.
• Full encryption - On top of the phone multi-layer encryption, GRS Bluewallet can encrypt everything with an added password. Biometric security (touch ID, Face ID) is not safe, so you will have an additional password to encrypt your wallet instead.
• Plausible deniability - A custom made feature thinking about your personal security. GRS Bluewallet allows you to define a different password which will decrypt a fake wallet set up. For any situation you are forced to disclose your access or when you don't want or you can't show your real wallet.
• Open Source - GRS Bluewallet is built on a public repo, up-to-date and available on the Groestlcoin GitHub. This means that any user can build it and run it on his own, without any custodial dependencies. Verify the code and contribute to the wallet development. GRS BlueWallet is made with ReactNative and Distributed under a MIT licensed.
• Watch-only wallets - Watch-only wallets allows you to keep an eye on your cold storage without touching your private key. Easily import your address or xpub and watch it from your app without ever touching it.
• Lightning Wallets - Wallets with support for the Lightning Network Protocol. Unfairly cheap and fast transactions. You can send, receive and refill your wallets.
• Bump and Cancel transactions - Ability to bump and cancel sent transactions with "Replace-by-fee" (RBF) and ability to Bump received transactions with "Child-pays-for-parent" (CPFP) on Native Segwit wallets (bech32/BIP84).
• Plug-in your Groestlcoin Full node new - Ability to plug-in your own Groestlcoin Full node through Electrum Personal Server (EPS), ElectrumX or Electrs. Don't trust, verify for a maximum sovereignty.

This application is under MIT license. 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.

GRS BlueWallet is available in the App store:
https://apps.apple.com/us/app/grs-bluewallet/id1518766083

Source code:
https://github.com/Groestlcoin/bluewallet
#169


HODL GRS connects directly to the Groestlcoin network using SPV mode, and doesn't rely on servers that can be hacked or disabled.



HODL GRS utilizes AES hardware encryption, app sandboxing, and the latest security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
Simplicity and ease-of-use is Hodl GRS's core design principle. A simple recovery phrase (which we call a Backup Recovery Key) is all that is needed to restore the user's wallet if they ever lose or replace their device. HODL GRS is deterministic, which means the user's balance and transaction history can be recovered just from the backup recovery key.

Features
• Simplified payment verification for fast mobile performance
• No server to get hacked or go down
• Single backup phrase that works forever
• Private keys never leave your device
• Import password protected paper wallets
• Payment protocol payee identity certification
• Apple Watch support

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.

HODL GRS is available in the App store:
https://apps.apple.com/us/app/hodl-grs/id1502310881

Source code:
https://github.com/Groestlcoin/hodl-wallet-ios
#170

A new major Groestlcoin Core version 2.19.1 is now available for download bringing both new features, various bugfixes and performance improvements, so it is recommended to upgrade to it if you are running a full Groestlcoin node or a local Groestlcoin Core wallet.



v2.19.1 is now the official release version of Groestlcoin Core. On top of the new features, various bugfixes, updated translations and performance improvements. It is recommended to upgrade to this version as soon as possible.

What's new in version v2.19.1?
This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin Core v0.19.1 but with Groestlcoin specific patches.


Changelog:
https://github.com/Groestlcoin/groestlcoin/blob/2.19.1/doc/release-notes/release-notes-2.19.1.md

The application may have unfound bugs and problems. Please report using the issue tracker at github:
https://github.com/groestlcoin/groestlcoin/issues

Important:
• 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.
• Encrypt your wallet. This can be done by clicking the settings menu from inside the wallet. Make sure your password is secure and do not forget it.
• Make a copy your wallet.dat file as a backup and move it to a secure location:
Location Windows: Navigate to C:\Users\Username\AppData\Roaming\groestlcoin\wallet.dat (or open windows explorer and enter %appdata%\Groestlcoin\wallet.dat)
Location Mac: Finder -> Go {Hold Option] -> Library -> groestlcoin -> wallet.dat (~/Library/Application Support/groestlcoin/wallet.dat)

WARNING:
While this branch has been extensively tested to be compatible with the existing Groestlcoin v2.11.0, v2.13.3, v2.16.0, v2.16.3, v2.17.2 and v2.18.2 network there is the possibility that we missed something. ALWAYS BACKUP YOUR GROESTLCOIN WALLET BEFORE UPGRADING.


How to Upgrade?
Windows: If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer.
OSX: If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), run the dmg and drag Groestlcoin Core to Applications. Users running macOS Catalina need to "right-click" and then choose "Open" to open the Groestlcoin Core .dmg.

Download the Windows Installer (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-win64-setup-unsigned.exe
Download the Windows binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-win64.zip

Download the OSX Installer here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-osx-unsigned.dmg
Download the OSX binaries here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-osx64.tar.gz

Download the Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-x86_64-linux-gnu.tar.gz
Download the Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-i686-pc-linux-gnu.tar.gz
Download the ARM Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-aarch64-linux-gnu.tar.gz
Download the ARM Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.19.1/groestlcoin-2.19.1-arm-linux-gnueabihf.tar.gz
Linux Snapcraft: https://snapcraft.io/groestlcoin-core
Linux Flathub: https://flathub.org/apps/details/org.groestlcoin.groestlcoin-qt
Linux Launchpad: https://launchpad.net/~groestlcoin/+archive/ubuntu/groestlcoin

Source code:
https://github.com/Groestlcoin/groestlcoin
#171
Tutorials / How to setup LNDHUB
May 15, 2020, 05:06:12 PM
The following were tested in Ubuntu 14.04 and Ubuntu 16.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 src/groestlcoin-util
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet src/groestlcoin-util /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=863
      daemon=1
      txindex=1
      blockfilterindex=1
      coinstatsindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
      externalip=YourIpAddressHere
      deprecatedrpc=accounts
      minrelaytxfee=0.00000000
      incrementalrelayfee=0.00000010
      zmqpubrawblock=tcp://127.0.0.1:21441
      zmqpubrawtx=tcp://127.0.0.1:21331
      rpcport=1441
    • 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=LNDHUB
      restlisten=localhost:8080

      [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
    • sudo apt install redis-server -y
    • sudo nano /etc/redis/redis.conf
    • change `supervised no` to `supervised systemd`
    • change `appendonly no` to `appendonly yes`
    • Crtl+o enter, ctrl X
    • cd\
    • sudo apt install nodejs npm
    • git clone https://github.com/Groestlcoin/LndHub
    • cp .lnd-grs/data/chain/groestlcoin/mainnet/admin.macaroon LndHub/
    • cp .lnd-grs/tls.cert LndHub/
    • cd LndHub
    • sudo nano config.js
    • delete all and paste:
      let config = {
        sunset: false, // to sunset the lndhub instance
        enableUpdateDescribeGraph: false,
        postRateLimit: 100,
        rateLimit: 200,
        forwardReserveFee: 0.01, // default 0.01
        intraHubFee: 0.003, // default 0.003
        bitcoind: {
          rpc: 'http://yourusernamehere:[email protected]:1441',
        },
        redis: {
          port: 6379,
          host: '127.0.0.1',
          family: 4,
          password: 'password',
          db: 0,
        },
        lnd: {
          url: '127.0.0.1:10009',
          password: '',
        },
      };

      if (process.env.CONFIG) {
        console.log('using config from env');
        config = JSON.parse(process.env.CONFIG);
      }

      module.exports = config;
    • Crtl+o enter, ctrl X
    • npm install
    • npm install -g babel-cli
    • screen
    • npm 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 lndhub.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/lndhub.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/lndhub.groestlcoin.org/privkey.pem;
         
          server_name lndhub.groestlcoin.org;

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

          location / {
              proxy_pass http://localhost:3000;
              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
#172
Tutorials / How to setup Groestlcoin Esplora
March 23, 2020, 03:59:10 PM
The following were tested in Ubuntu 16.04 and 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 jq -y
    • 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 src/groestlcoin-util
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet src/groestlcoin-util /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=863
      daemon=1
      txindex=1
      blockfilterindex=1
      coinstatsindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
      whitelist=127.0.0.1
    • Crtl+o enter, ctrl X
    • groestlcoind
    • Let it sync (can take up to 2 hours), verify with groestlcoin-cli -getinfo
    • curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • sudo apt install clang cmake -y
    • apt install cargo -y
    • git clone https://github.com/Groestlcoin/electrs/
    • cd electrs
    • git checkout blockstream
    • cargo build --release
    • screen
    • cargo run --release --bin electrs -- -vvvv --timestamp --jsonrpc-import --electrum-rpc-addr="127.0.0.1:50001" --cookie="yourusernamehere:yourpasswordhere" --cors '*'
    • Crtl+A, ctrl+D
    • cd ..
    • curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/Groestlcoin/esplora && cd esplora
    • npm install --unsafe-perm
    • npm run postinstall
    • SITE_TITLE='Groestlcoin Esplora' HOME_TITLE='Groestlcoin Esplora' NAVBAR_HTML=1 MENU_ITEMS='{ "Groestlcoin": "https://esplora.groestlcoin.org/", "Groestlcoin Testnet": "https://esplora-test.groestlcoin.org/", "Groestlcoin Signet": "https://esplora-signet.groestlcoin.org/"}' NOSCRIPT_REDIR=1 CORS_ALLOW=* API_URL=https://esplora.groestlcoin.org/api/ DEST=/var/www/html npm run dist
    • screen
    • SITE_TITLE='Groestlcoin Esplora' HOME_TITLE='Groestlcoin Esplora' NAVBAR_HTML=1 MENU_ITEMS='{ "Groestlcoin": "https://esplora.groestlcoin.org/", "Groestlcoin Testnet": "https://esplora-test.groestlcoin.org/", "Groestlcoin Signet": "https://esplora-signet.groestlcoin.org/"}' BASE_HREF=/nojs/ STATIC_ROOT=/ API_URL=http://localhost:3000/ npm run prerender-server
    • Crtl+A, ctrl+D
    • apt-get install nginx
    • nano /etc/nginx/sites-available/default
    • delete all and paste:
      upstream backend {
          server 127.0.0.1:3000;
          keepalive 300;
      }

      upstream prerenderer {
          server 127.0.0.1:5001;
          keepalive 300;
      }

      server {
          listen 80;
          server_name esplora.groestlcoin.org;
          keepalive_requests 100000;
          gzip on;
          gzip_types application/json text/plain application/xml application/javascript;
          gzip_proxied any;
          sendfile on;
          tcp_nopush on;
          tcp_nodelay on;
          keepalive_timeout 15;
          access_log off;
          root /var/www/html;
          server_tokens off;
          add_header X-Frame-Options SAMEORIGIN always;
          add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-eval'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; object-src 'none'" always;
          add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
          add_header X-XSS-Protection "1; mode=block" always;
          add_header X-Content-Type-Options "nosniff" always;
          add_header Referrer-Policy "no-referrer" always;

          location /api/ {
              proxy_pass http://backend/;
              proxy_set_header Access-Control-Allow-Origin '*';
          }
          location /nojs/ {
              proxy_pass http://prerenderer/;
          }
          location = /nojs {
              return 301 " /nojs/";
          }
          location  ~ ^/((tx|block|block-height|address|assets?)/|[a-zA-Z0-9]+$) {
              expires 60m;
              if ($args = "nojs") {
              return 301 " /nojs$uri";
              }
              try_files $uri /index.html;
          }
          location = /"unused" {
              return 301 " /";
          }
          error_page 404 /notfound.html;
          location = /notfound.html {
              internal;
          }
      }
    • service nginx restart
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot python-certbot-nginx -y
    • certbot --nginx -d esplora.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet --nginx
    • Crtl+o enter, ctrl X
#173
The following were tested in Ubuntu 16.04 and 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 jq -y
    • 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 src/groestlcoin-util
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet src/groestlcoin-util /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=863
      daemon=1
      txindex=1
      blockfilterindex=1
      coinstatsindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
      whitelist=127.0.0.1
    • Crtl+o enter, ctrl X
    • groestlcoind -testnet
    • Let it sync (can take up to 2 hours), verify with groestlcoin-cli -testnet -getinfo
    • curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • sudo apt install clang cmake -y
    • apt install cargo -y
    • git clone https://github.com/Groestlcoin/electrs/
    • cd electrs
    • git checkout blockstream
    • cargo build --release
    • screen
    • cargo run --release --bin electrs -- -vvvv --timestamp --jsonrpc-import --electrum-rpc-addr="127.0.0.1:51001" --cookie="yourusernamehere:yourpasswordhere" --cors '*' --network testnet
    • Crtl+A, ctrl+D
    • cd ..
    • curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/Groestlcoin/esplora && cd esplora
    • npm install --unsafe-perm
    • npm run postinstall
    • SITE_TITLE='Groestlcoin Testnet Esplora' HOME_TITLE='Groestlcoin Testnet Esplora' NATIVE_ASSET_LABEL=tGRS MENU_ACTIVE='Groestlcoin Testnet' CUSTOM_ASSETS="$CUSTOM_ASSETS flavors/bitcoin-testnet/www/*" CUSTOM_CSS="$CUSTOM_CSS flavors/bitcoin-testnet/extras.css" NAVBAR_HTML=1 MENU_ITEMS='{ "Groestlcoin": "https://esplora.groestlcoin.org/", "Groestlcoin Testnet": "https://esplora-test.groestlcoin.org/", "Groestlcoin Signet": "https://esplora-signet.groestlcoin.org/"}' NOSCRIPT_REDIR=1 CORS_ALLOW=* API_URL=https://esplora-test.groestlcoin.org/api/ DEST=/var/www/html npm run dist
    • screen
    • SITE_TITLE='Groestlcoin Testnet Esplora' HOME_TITLE='Groestlcoin Testnet Esplora' NATIVE_ASSET_LABEL=tGRS MENU_ACTIVE='Groestlcoin Testnet' CUSTOM_ASSETS="$CUSTOM_ASSETS flavors/bitcoin-testnet/www/*" CUSTOM_CSS="$CUSTOM_CSS flavors/bitcoin-testnet/extras.css" NAVBAR_HTML=1 MENU_ITEMS='{ "Groestlcoin": "https://esplora.groestlcoin.org/", "Groestlcoin Testnet": "https://esplora-test.groestlcoin.org/", "Groestlcoin Signet": "https://esplora-signet.groestlcoin.org/"}' BASE_HREF=/nojs/ STATIC_ROOT=/ API_URL=http://127.0.0.1:3001/ npm run prerender-server
    • Crtl+A, ctrl+D
    • apt-get install nginx
    • nano /etc/nginx/sites-available/default
    • delete all and paste:
      upstream backend {
          server 127.0.0.1:3001;
          keepalive 300;
      }

      upstream prerenderer {
          server 127.0.0.1:5001;
          keepalive 300;
      }

      server {
          listen 80;
          server_name esplora-test.groestlcoin.org;
          keepalive_requests 100000;
          gzip on;
          gzip_types application/json text/plain application/xml application/javascript;
          gzip_proxied any;
          sendfile on;
          tcp_nopush on;
          tcp_nodelay on;
          keepalive_timeout 15;
          access_log off;
          root /var/www/html;
          server_tokens off;
          add_header X-Frame-Options SAMEORIGIN always;
          add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-eval'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; object-src 'none'" always;
          add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
          add_header X-XSS-Protection "1; mode=block" always;
          add_header X-Content-Type-Options "nosniff" always;
          add_header Referrer-Policy "no-referrer" always;

          location /api/ {
              proxy_pass http://backend/;
              proxy_set_header Access-Control-Allow-Origin '*';
          }
          location /nojs/ {
              proxy_pass http://prerenderer/;
          }
          location = /nojs {
              return 301 " /nojs/";
          }
          location  ~ ^/((tx|block|block-height|address|assets?)/|[a-zA-Z0-9]+$) {
              expires 60m;
              if ($args = "nojs") {
              return 301 " /nojs$uri";
              }
              try_files $uri /index.html;
          }
          location = /"unused" {
              return 301 " /";
          }
          error_page 404 /notfound.html;
          location = /notfound.html {
              internal;
          }
      }
    • service nginx restart
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot python-certbot-nginx -y
    • certbot --nginx -d esplora-test.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet --nginx
    • Crtl+o enter, ctrl X
#174


Groestlcoin Sentinel Testnet is the easiest and fastest way to track/receive/watch payments in your offline Groestlcoin Testnet Wallets. Groestlcoin Sentinel Testnet is compatible with any standard Groestlcoin Testnet address, BIP44 TPUB (Extended Public Key) BIP49 UPUB and BIP84 VPUB.



Groestlcoin Sentinel Testnet is a great solution for anyone who wants to test the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts TPUB's, UPUB'S, VPUB's and individual Groestlcoin Testnet address. Once added you will be able to view balances, view transactions, and (in the case of TPUB's, UPUB's and VPUB's) deterministically generate addresses for that particular wallet.
Groestlcoin Sentinel Testnet is a fork of Groestlcoin Samourai Testnet Wallet with all spending and transaction building code removed.

Changelog v3.5.06:
• Added adaptive icons for Android 8 and above
• Add blockbook testnet blockexplorer

Features
• Sweep P2PKH, Segwit BIP49 (P2SH-P2WPHK) and Segwit BIP84 (bech32) amounts into selected account/address
• Broadcast hex tx
• Receive address closes upon receipt of testnet groestlcoins
• Refresh button
• Multiple blockexplorers support
• Haptic PIN entry support
• Open source and unlicensed.
• No Private Keys - Groestlcoin Sentinel Testnet only uses Public Keys. It never knows or never asks for your Private Keys.
• Track multiple TPUB's, UPUB's, VPUB's or Addresses - Add multiple TPUB's, UPUB's, VPUBS's or addresses to your Groestlcoin Sentinel Testnet Watchlist to keep track of balances, transactions, and accept payments into any added wallet or address.
• Deterministically derives Groestlcoin Testnet Addresses - Deterministically derive new Groestlcoin Testnet addresses associated with your added wallets without needing access or knowledge to your private keys.
• Shareable QR code - Create payment request QR codes with address and amount encoded directly into the image. Share with anyone or any app directly from Groestlcoin Sentinel Testnet.
• Secure PIN Code protection - Add a secure PIN code to protect access to Groestlcoin Sentinel Testnet. Optionally turn on PIN Scramble to help thwart against keylogger attacks.

This application is unlicensed. 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin sentinel Testnet is available in the Google play store:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.samourai.sentinel.testnet

Source code:
https://github.com/Groestlcoin/groestlcoin-sentinel-android
#175


Groestlcoin Sentinel is the easiest and fastest way to track/receive/watch payments in your offline Groestlcoin Wallets. Groestlcoin Sentinel is compatible with any standard Groestlcoin address, BIP44 XPUB (Extended Public Key) BIP49 YPUB and BIP84 ZPUB.



Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that particular wallet.
Groestlcoin Sentinel is a fork of Groestlcoin Samourai Wallet with all spending and transaction building code removed.

Changelog v3.5.06:
• Removed Cryptopia
• Added adaptive icons for Android 8 and above
• Add blockbook blockexplorer

Changelog v3.5.02:
• Track Segwit BIP84 ZPUBs extended pubkeys
• Sweep Segwit BIP49 (P2SH-P2WPHK) and Segwit BIP84 (bech32) amounts into selected account/address
• Broadcast hex tx
• Added option to chose from Binance and Upbit as selected Exchange
• Added Korean Won as price option
• Receive address closes upon receipt of groestlcoin
• Fix EUR price

Changelog v2.7.1:
• Added refresh button
• Groestlsight blockexplorer support
• Haptic PIN entry support
• Track Segwit BIP49 YPUBs extended pubkeys
• Sweep P2PKH and Segwit P2SH-P2WPHK amounts into selected account/address
• Use https for blockexplorers

Features
• Open source and unlicensed.
• No Private Keys - Groestlcoin Sentinel only uses Public Keys. It never knows or never asks for your Private Keys.
• Track multiple XPUB's, YPUB's, ZPUB's or Addresses - Add multiple XPUB's, YPUB's, ZPUBS's or addresses to your Groestlcoin Sentinel Watchlist to keep track of balances, transactions, and accept payments into any added wallet or address.
• Deterministically derives Groestlcoin Addresses - Deterministically derive new Groestlcoin addresses associated with your added wallets without needing access or knowledge to your private keys.
• Shareable QR code - Create payment request QR codes with address and amount encoded directly into the image. Share with anyone or any app directly from Groestlcoin Sentinel.
• The most popular Fiat currencies - Groestlcoin Sentinel can convert GRS to your local currency. Supported currencies are: USD, EUR, GBP, CNY, KRW and RUB
• Exchanges - Groestloin Sentinel can pull the current Fiat price from Cryptopia, Bittrex, Binance and Upbit.
• Secure PIN Code protection - Add a secure PIN code to protect access to Groestlcoin Sentinel. Optionally turn on PIN Scramble to help thwart against keylogger attacks.

This application is unlicensed. 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin sentinel is available in the Google play store:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.samourai.sentinel

Source code:
https://github.com/Groestlcoin/groestlcoin-sentinel-android
#176


A Hierarchical Deterministic Groestlcoin Testnet Wallet



The app allows you to send and receive testnet Groestlcoins on your Android device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your testnet coins can be retrieved even if you lose your phone.

Changelog Groestlcoin Wallet v7.38.1
• Add confidence messages, helping users to understand the confidence state of their payments.
• Handle edge case when restoring via an external app.
• Count devices with a memory class of 128 MB as low-ram.
• Introduce dark mode on Android 10 devices.
• Reduce memory usage of PIN-protected wallets.
• Tapping on the app's version will reveal a checksum of the APK that was installed.
• Fix issue with confirmation of transactions that empty your wallet.
• Now available also on Fdroid

Changelog Groestlcoin Wallet v7.11.1
• Add 3 more blockexplorers: Groestlsight and blockbook.
• Updated checkpoints
• Update electrum-grs list with server fingerprints
• Remove unused features.
• Remove labs feature: Look up wallet names from the domain name system.
• Fix app shortcuts for Android 7.1 devices
• Fix crash when archiving a wallet backup on some devices.
• For Android 8.0 (Oreo) and above, support notification channels and adaptive launcher icons.
• Disconnects from incompatible peers much quicker.
• For Android 7.0 (Nougat) and above, multiple 'coins received' notifications are bundled into a notification group.
• New alert for users with insecure Bluetooth.
• Use a lot less memory for displaying QR codes.
• Fix crash on Pixel 2 devices.
• Fix crash with very inflated fiat currencies.
• Add a warning dialog regarding a relatively high fee.
• Clarify message when fetching/validating the payment request fails.
• Backing up makes use of the Storage Access Framework (SAF). For most users, this means encrypted backups are stored on Google Drive, but other cloud storage providers can also be used.
• Fix certain payments not showing up until they are confirmed.
• In payment history, always show fiat amount directly below Groestlcoin value.
• A splash icon is shown while the app is loading.
• The QR code scanner now supports portrait orientation.
• Run circular reveal transition if QR code scanner is started via lower action bar.
• Update build to Gradle 3.3+ and Android Plugin for Gradle 2.3.3.
• Use the Room Persistence Library for access to the address book database.
• For Android 9.0 (Pie) and above, the FOREGROUND_SERVICE permission is now being requested.
• Adds a network security configuration.
• Fix rarely occurring crash when backing up the wallet.
• Migrate support libraries and architecture components to AndroidX.
• Add another backup reminder.
• Fix crashes when opening dialogs at the wrong time.
• Remove ability to restore backups from list of base58-encoded private keys.
• The app now requires Android 5.0 (Lollipop) or higher.
• Segregated Witness - Phase I: Send to native segwit (Bech32) addresses.
• Segregated Witness - Phase II: Receive to and spend from native segwit (Bech32) addresses.
• Segregated Witness - Phase III: Existing wallets without spending PIN are upgraded to use native segwit (Bech32) addresses.
• Segregated Witness - Phase IV: Existing wallets with spending PIN can be upgraded by changing or removing the PIN.
• Option to request coins to a legacy address (in case a sender doesn't support Bech32).
• Double the capacity of the block store.
• Make more room for transactions list by scrolling away the balance panel.
• Based on groestlcoinj 0.15.2.

Changelog Groestlcoin Testnet Wallet v5.24.2 :
• Updated icons/graphics
• Can receive v2 transactions (if not RBF) without waiting for a block confirmation
• Fixed widget preview to reflect GRS

Features:
• Sweep testnet paper wallets
• Transparant - free and open source
• Testnet blockexplorer support
• Network monitor
• Backup/restore option
• Spending pin
• tpub support
• Ability to reset blockchain
• Ability to change denomination
• Ability to connect to trusted peer
• Connectivity indicator
• BIP70 support

If the app crashes you can send the report via email or another method if your phone allows it.  Reports of errors can also be posted in this topic.
To close the app, simply press the back button until you reach your home screen.  The app will close itself (there is no need for a disconnect option).
This application is licensed under the GPL version 3. 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin Testnet Wallet is available in the Google play store:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.wallet_test

Groestlcoin Testnet Wallet is available on Fdroid:
https://f-droid.org/en/packages/hashengineering.groestlcoin.wallet_test/

Source code:
https://github.com/Groestlcoin/groestlcoin-wallet
#177


A Hierarchical Deterministic Groestlcoin Wallet



The app allows you to send and receive Groestlcoins on your device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your coins can be retrieved even if you lose your phone.

Changelog Groestlcoin Wallet v7.38.1
• Add confidence messages, helping users to understand the confidence state of their payments.
• Handle edge case when restoring via an external app.
• Count devices with a memory class of 128 MB as low-ram.
• Introduce dark mode on Android 10 devices.
• Reduce memory usage of PIN-protected wallets.
• Tapping on the app's version will reveal a checksum of the APK that was installed.
• Fix issue with confirmation of transactions that empty your wallet.

Changelog Groestlcoin Wallet v7.11.1
• Listed on Fdroid
• Add 3 more blockexplorers: Groestlsight, blockbook and Blockchair.
• Updated checkpoints
• Update electrum-grs list with server fingerprints
• Remove unused features.
• Remove labs feature: Look up wallet names from the domain name system.
• Fix app shortcuts for Android 7.1 devices
• Fix crash when archiving a wallet backup on some devices.
• For Android 8.0 (Oreo) and above, support notification channels and adaptive launcher icons.
• Disconnects from incompatible peers much quicker.
• For Android 7.0 (Nougat) and above, multiple 'coins received' notifications are bundled into a notification group.
• New alert for users with insecure Bluetooth.
• Use a lot less memory for displaying QR codes.
• Fix crash on Pixel 2 devices.
• Fix crash with very inflated fiat currencies.
• Add a warning dialog regarding a relatively high fee.
• Clarify message when fetching/validating the payment request fails.
• Backing up makes use of the Storage Access Framework (SAF). For most users, this means encrypted backups are stored on Google Drive, but other cloud storage providers can also be used.
• Fix certain payments not showing up until they are confirmed.
• In payment history, always show fiat amount directly below Groestlcoin value.
• A splash icon is shown while the app is loading.
• The QR code scanner now supports portrait orientation.
• Run circular reveal transition if QR code scanner is started via lower action bar.
• Update build to Gradle 3.3+ and Android Plugin for Gradle 2.3.3.
• Use the Room Persistence Library for access to the address book database.
• For Android 9.0 (Pie) and above, the FOREGROUND_SERVICE permission is now being requested.
• Adds a network security configuration.
• Fix rarely occurring crash when backing up the wallet.
• Migrate support libraries and architecture components to AndroidX.
• Add another backup reminder.
• Fix crashes when opening dialogs at the wrong time.
• Remove ability to restore backups from list of base58-encoded private keys.
• The app now requires Android 5.0 (Lollipop) or higher.
• Segregated Witness - Phase I: Send to native segwit (Bech32) addresses.
• Segregated Witness - Phase II: Receive to and spend from native segwit (Bech32) addresses.
• Segregated Witness - Phase III: Existing wallets without spending PIN are upgraded to use native segwit (Bech32) addresses.
• Segregated Witness - Phase IV: Existing wallets with spending PIN can be upgraded by changing or removing the PIN.
• Option to request coins to a legacy address (in case a sender doesn't support Bech32).
• Double the capacity of the block store.
• Make more room for transactions list by scrolling away the balance panel.
• Based on groestlcoinj 0.15.2.

Changelog Groestlcoin Wallet v5.24.2 :
• Updated icons/graphics
• Can receive v2 transactions (if not RBF) without waiting for a block confirmation
• Fixed widget preview to reflect GRS

Changelog Groestlcoin Wallet v5.24.1 :
• After a couple of weeks of not being used, the app will notify if there are still coins in the wallet.
• Improve mechanism for setting a trusted peer and warn if its hostname cannot be resolved.
• Add warning to RBF (replace-by-fee) transactions
• On Android 6.0 (Marshmellow) and above, you can now grant or revoke app permissions at will. The current permissions are: Camera (for scanning QR codes) and Read/Write External Storage (for wallet backups).
• Strengthen security of spending PIN.
• Speed up wallet decryption when using a spending PIN
• Supports HTTP/2 and ALPN on all HTTP calls (e.g. payment protocol).
• Slightly more robust scanning of QR codes.
• Fix detection of network state. This needs the ACCESS_NETWORK_STATE permission
• The app now requires Android 4.1 (Jelly Bean) or higher. This makes UI development easier in future.
• For Android 6.0 (Marshmellow) and above, bring back the ability to receive payments via Bluetooth. This means your customers can pay without being connected to the internet!
• Nicely animated appearance of main screen on phones.
• Query a set of Electrum-GRS servers to swipe paper wallets

Changelog Groestlcoin Wallet 4.46.2 :
• Automatically close send coins dialog if payment was successful. This can be disabled in the settings.
• Adjusts to the new network fee rules imposed by Groestlcoin Core.
• Now requires Android 4.0.3 (ICS) for all subprojects.
• Hint to enable storage encryption.
• Allow raising the fee of an unconfirmed transaction. Uses child-pays-for-parent (CPFP).
• Pay the default fee for sweeping paper wallets.
• Setting for own name, to be added as a label/memo to payment requests.
• List animations for network monitor.
• Migrate build from Maven to Gradle. This should make things easier for Android Studio users.
• In-app payments integration (integration-android) now available on Maven Central and jCenter.
• Nice slide-in animation for sent payment.
• Tint incoming transactions in green, outgoing in red.
• Tint action bar labels.
• Material design for list of transactions.
• Update android-maven-plugin to 4.2.0, so we can use AARs.
• Use action bar submenu for filtering wallet transactions, rather than a ViewPager.
• Speed up transactions list.
• Update QR-code scanner to ZXing 3.2.0.
• Show derived addresses in address book under "your addresses".
• Show "to addresses" of received payments, rather than "from addresses".
• Speed up blockchain sync.
• Improve entry of password in backup wallet dialog.
• Share current wallet address by tapping on it.
• Update dialogs to material theme on Lollipop devices.
• Show and share extended public key. This can be used to grant read-only access to your wallet. The new option is available in the diagnostics settings.
• Record fiat amount for sent payments.

Features:
• Sweep paper wallets
• Transparant - free and open source
• Blockexplorer support
• Network monitor
• Backup/restore option
• Spending pin
• xpub support
• Ability to reset blockchain
• Ability to change denomination
• Ability to connect to trusted peer
• Connectivity indicator
• BIP70 support

If the app crashes you can send the report via email or another method if your phone allows it.  Reports of errors can also be posted in this topic.
To close the app, simply press the back button until you reach your home screen.  The app will close itself (there is no need for a disconnect option).
This application is licensed under the GPL version 3. 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin Wallet is available in the Google play store:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.wallet

Groestlcoin Wallet is available on Fdroid:
https://f-droid.org/en/packages/hashengineering.groestlcoin.wallet

Source code:
https://github.com/Groestlcoin/groestlcoin-wallet
#178


Groestlcoin EasyVanity 2020:This Windows app is built from the ground-up in and makes it easier than ever before to create your very own bespoke Groestlcoin bech32 address(es), even whilst not connected to the internet!



If you're tired of the random, cryptic bech32 addresses generated by regular groestlcoin clients, then Groestlcoin EasyVanity 2020 is the right choice for you to create a more personalized bech32 address.

Features
• Ability to continue finding keys after first one is found
• Includes warning on startup if connected to the internet
• Ability to output keys to a text file (And shows button to open that directory)
• Show and hide the private key with a simple toggle switch
• Show full output of commands
• Ability to choose between Processor (CPU) and Graphics Card (GPU)
• Automatically detects 32 or 64 bit systems
• Features both a Light and Dark Material Design-Style Themes
• Free software - MIT. Anyone can audit the code.
• Written in C# - The code is short, and easy to review.

This application is licensed under the 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  Email: [email protected]
2.  Reports of errors can also be posted in this topic.

Download the Groestlcoin EasyVanity here:
https://github.com/Groestlcoin/Groestlcoin-EasyVanity/releases/download/2020/EasyVanity2020.Installer.msi

Source code: https://github.com/Groestlcoin/Groestlcoin-EasyVanity
#179


Groestlcoin VanitySearch: Vanity groestlcoin address generator . VanitySearch is a command-line vanity groestlcoin address generator. Add unique flair when you tell people to send groestlcoins.  Alternatively, VanitySearch can be used to generate random addresses offline.



If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features
• Fixed size arithmetic
• Fast Modular Inversion (Delayed Right Shift 62 bits)
• SecpK1 Fast modular multiplication (2 steps folding 512bits to 256bits using 64 bits digits)
• Use some properties of elliptic curve to generate more keys
• SSE Secure Hash Algorithm SHA256 and RIPEMD160 (CPU)
• Multi-GPU support
• CUDA optimisation via inline PTX assembly
• Seed protected by pbkdf2_hmac_sha512 (BIP38)
• Support P2PKH, P2SH and BECH32 addresses
• Support split-key vanity address

Example how to use (Windows, Intel(R) Core(TM) i9-9980HK 2.4GHz 16 multithreaded cores, GeForce RTX 2080):

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu FXTryMe
VanitySearch v1.16
Difficulty: 15318045009
Search: FXTryMe [Compressed]
Start Fri Jan 17 08:52:52 2020
Base Key: 14B39C627099FCACE9A36C13910F2F3BB82BBDC2307230933364C092D2692966
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)
[1413.49 Mkey/s][GPU 1368.35 Mkey/s][Total 2^34.01][Prob 67.8%][70% in 00:00:00][Found 0]
Pub Addr: FXTryMemTGSHNw6BQJkWQ7385oZU7xGqKz
Priv (WIF): p2pkh:KxZMSw7tcbdkUcggrhfDHsfYrGFU4QUeNf7jh6XRLk55G7Q41o5f
Priv (HEX): 0x27F135DC443F74D8C80DD749358F481DA0C96921802BEBE6C5B7D4FBCB8D278C

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu 3MyCoin
VanitySearch v1.16
Difficulty: 15318045009
Search: 3MyCoin [Compressed]
Start Fri Jan 17 08:54:36 2020
Base Key: 7382A0C7A82F7E73FD50FFC939F8C137AE4EDCA155B0EB48DAB7A5FCFF887753
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)
[815.47 Mkey/s][GPU 796.55 Mkey/s][Total 2^34.89][Prob 87.4%][90% in 00:00:04][Found 0]
Pub Addr: 3MyCoincPzBHyK8aM1QX6dgKhBEBcA2LPa
Priv (WIF): p2wpkh-p2sh:KzjAzfGSBkUFGRaPzXd7bewaxaoUGaMrGqnNzM7XAZh69KYU4oZa
Priv (HEX): 0x68AB2F01498B7B826E52E7AE87B5583C7238288578F6C8A3A4F93E6A018EC08A

C:\Users\Jackie\Desktop\VanitySearch.exe -stop -gpu grs1quantum
VanitySearch v1.16
Difficulty: 34359738368
Search: grs1quantum [Compressed]
Start Fri Jan 17 08:55:41 2020
Base Key: 97E95720592A4C8370943BA6EDDE58777DDAEBC7868AF74A9D953A07E159CDD5
Number of CPU thread: 15
GPU: GPU #0 GeForce RTX 2080 (46x64 cores) Grid(368x128)

Pub Addr: grs1quantummzkczqvtshflzaq070azl43s7cuzz06f
Priv (WIF): p2wpkh:L5fivFHygeeGSQFiJVxR5j6e7jn9ZtDwB6caP6TJGfctCLtvgS6j
Priv (HEX): 0xFC14C106F47022CB56A965F993D6725FE84029751A7A9394350F0B3676D2197B

Wildcards
Supported wildcard characters include: ? - any one character * - any number of characters

Considerations:
a pattern such as Ftest is the same as Ftest*
F?test will generate no matches, but F?test* will. If ? is used, then other wildcards must be used to match a 35 character address (for legacy addresses).
F?t* is the same asF?t???????????????????????????????

Impossible second character prefixes for F address
F1 F2 F3 F4 F5 F6 F7 F8 F9 Fw Fy Fu FU FP FA FS FD FF FG FH FJ FK FL Fz Fx FC Fv FV FB FN FM

Possible prefixes for 3 address
31h2 to 3R2c only

This application is licensed under the GPL version 3. 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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Download the Groestlcoin vanitySearch here:
https://github.com/Groestlcoin/VanitySearch/releases/download/v1.16-grs/VanitySearch.exe

Source code: https://github.com/Groestlcoin/VanitySearch
#180


GRS Moonshine iOS is a homebrewed, open-source, non-custodial, Groestlcoin Electrum wallet



Built with React Native, GRS Moonshine utilizes Electrum-GRS's JSON-RPC methods to interact with the Groestlcoin network.
GRS Moonshine's intended use is as a hot wallet. Meaning, your keys are only as safe as the device you install this wallet on. As with any hot wallet, please ensure that you keep only a small, responsible amount of Groestlcoin on it at any given time.

Features
• Groestlcoin Mainnet & Testnet supported
• Bech32 support
• Multiple wallet support
• Electrum - Support for both random and custom peers
• Encrypted storage
• Biometric + Pin authentication
• Custom fee selection
• Import mnemonic phrases via manual entry or scanning
• RBF functionality
• BIP39 Passphrase functionality
• Support for Segwit-compatible & legacy addresses in settings
• Support individual private key sweeping
• UTXO blacklisting - Accessible via the Transaction Detail view, this allows users to blacklist any utxo that they do not wish to include in their list of available utxo's when sending transactions. Blacklisting a utxo excludes it's amount from the wallet's total balance.
• Ability to Sign & Verify Messages
• Coin Control - This can be accessed from the Send Transaction view and basically allows users to select from a list of available UTXO's to include in their transaction.
• Broadcast raw transactions

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.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

GRS Moonshine is available in the App store:
https://apps.apple.com/us/app/grs-moonshine/id1500333062

Source code:
https://github.com/Groestlcoin/moonshine