News:

Be careful when downloading software.
Make sure to download only from official sources:
Official Groestlcoin Clients for Win, Mac, Linux

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

#181


GRS Moonshine Android 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 Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.moonshine

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


Groestlcoin Electrum Personal Server: Maximally lightweight electrum-grs server for a single user



Groestlcoin Electrum Personal Server aims to make using Electrum groestlcoin wallet more secure and more private. It makes it easy to connect your Electrum-GRS wallet to your own full node.
It is an implementation of the Electrum-grs server protocol which fulfills the specific need of using the Electrum-grs wallet backed by a full node, but without the heavyweight server backend, for a single user. It allows the user to benefit from all of Groestlcoin Core's resource-saving features like pruning, blocksonly and disabled txindex. All of Electrum-GRS's feature-richness like hardware wallet integration, multisignature wallets, offline signing, seed recovery phrases, coin control and so on can still be used, but connected only to the user's own full node.
Full node wallets are important in groestlcoin because they are an big part of what makes the system be trustless. No longer do people have to trust a financial institution like a bank or paypal, they can run software on their own computers. If groestlcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum-GRS under default configuration requires it to send (hashes of) all your groestlcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Groestlcoin Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which groestlcoin addresses they are interested in. Groestlcoin Electrum Personal Server can also broadcast transactions through Tor which improves privacy by resisting traffic analysis for broadcasted transactions which can link the IP address of the user to the transaction. If enabled this would happen transparently whenever the user simply clicks "Send" on a transaction in Electrum-grs wallet.

Features:
• Use your own node
• Tor support
• Uses less CPU and RAM than electrumx
• Used intermittently rather than needing to be always-on
• Doesn't require an index of every groestlcoin address ever used like on electrumx

How To
• If you dont already have them, download and install Groestlcoin Core version 2.17.2 or higher. The Groestlcoin node must have wallet enabled, and must have the RPC server switched on (server=1 in groestlcoin.conf). On first run, it is recommended to create a wallet dedicated to Groestlcoin Electrum Personal Server using the command line argument groestlcoin-cli createwallet electrumpersonalserver true.
• If you dont already have it, download and install Electrum-grs wallet, and set up your Electrum-grs wallet (for example by linking your hardware wallet). To avoid damaging privacy by connecting to public Electrum-GRS servers, disconnect from the internet first or run Electrum-grs with the command line argument --server localhost:50002:s.
• Download the latest release of Groestlcoin Electrum Personal Server. If using Windows OS take the packaged binary release build electrum-grs-personalserver-windows-release-XXX.zip.
• Extract and enter the directory, and copy the file config.ini_sample to config.ini. Edit the file config.ini to configure everything about the server. Add your wallet master public keys or watch-only addresses to the [master-public-keys] and [watch-only-addresses] sections. Master public keys for an Electrum-grs wallet (which start with xpub/ypub/zpub/etc) can be found in the Electrum-grs client menu Wallet -> Information. You can add multiple master public keys or watch-only addresses by adding separate lines for the different keys/addresses:
wallet1 = xpub661MyMwAqRbcF...
wallet2 = xpub7712KLsfsg46G...
• If you created a wallet dedicated to Groestlcoin Electrum Personal Server in Groestlcoin Core, you have to modify the line wallet_filename in the [groestlcoin-rpc] section with the name of the wallet, for example electrumpersonalserver.
• If using the windows packaged binary release, drag the file config.ini onto the file electrum-personal-server.exe to run the server, or on the command line run electrum-personal-server config.ini.
• If installing from the source release, install Groestlcoin Electrum Personal Server in your home directory with pip3 install --user .. On Linux the script electrum-personal-server will be installed in ~/.local/bin. Please note, if for some reason, you want to make a system-wide install, simply run pip3 install . as root (e.g. if you have sudo setup, you could use: sudo pip3 install .). Run electrum-personal-server /path/to/config.ini to start Groestlcoin Electrum Personal Server.
• The first time the server is run it will import all configured addresses as watch-only into the Groestlcoin node, and then exit. If the wallets contain historical transactions you can use the rescan script (electrum-personal-server --rescan /path/to/config.ini) to make them appear. If using the windows packaged binary release build then drag the file config.ini onto the file electrum-personal-server-rescan.bat.
• Run the server again which will start Groestlcoin Electrum Personal Server. Wait until the message Listening for Electrum-grs Wallet ... appears and then tell Electrum-grs to connect to the server in Tools -> Server. By default the server details are localhost if running on the same machine. Make sure the port number matches what is written in config.ini (port 50002 by default).

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

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.

Windows: https://github.com/Groestlcoin/electrum-personal-server/releases/download/eps-v0.2.0-1-grs/electrum-grs-personal-server-windows-release-v0.2.0-1.zip
Linux: https://github.com/Groestlcoin/electrum-personal-server#quick-start-on-a-debianubuntu-machine-with-a-running-groestlcoin-full-node
OSX: https://github.com/Groestlcoin/electrum-personal-server#quick-start-on-a-debianubuntu-machine-with-a-running-groestlcoin-full-node

Note: Right now Groestlcoin Electrum Personal Server can only accept one connection at a time.

Source code: https://github.com/Groestlcoin/electrum-personal-server
#183


Groestlcoin Testnet Seed Savior: a tool for recovering BIP39 seed phrases.



This tool is meant to help users with recovering a slightly incorrect Groestlcoin testnet mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived adresses in various formats.
To find out if one of the suggested addresses is actually the right one, you can click on the suggested address to check the address' transaction history on a testnet block explorer.

Features
• If a word is wrong, the tool will try to suggest the closest option.
• If a word is missing or unknown, please type "?" instead and the tool will find all relevant options.

Live version available at https://www.groestlcoin.org/recovery-test/  But it is recommended to download Testnet Seed Savior offline and run it on your pc. Open mnemonic-standalone.html to get started.

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 me
2. Email: [email protected]
3. Post reports of errors in this topic.

Download Seed Savior here: https://github.com/Groestlcoin/mnemonic-recovery/archive/testnet.zip

Source code: https://github.com/Groestlcoin/mnemonic-recovery
#184


Groestlcoin Seed Savior: a tool for recovering BIP39 seed phrases.



This tool is meant to help users with recovering a slightly incorrect Groestlcoin mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived adresses in various formats.
To find out if one of the suggested addresses is actually the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features
• If a word is wrong, the tool will try to suggest the closest option.
• If a word is missing or unknown, please type "?" instead and the tool will find all relevant options.

Live version available at https://www.groestlcoin.org/recovery/  But it is recommended to download Seed Savior offline and run it on your pc. Open mnemonic-standalone.html to get started.

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 me
2. Email: [email protected]
3. Post reports of errors in this topic.

Download Seed Savior here: https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source code: https://github.com/Groestlcoin/mnemonic-recovery
#185


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



HODL GRS Testnet 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 Testnets 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 Testnet 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

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.

HODL GRS Testnet is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.hodlwallet.testnet

Source code:
https://github.com/Groestlcoin/hodl-wallet-android
#186


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

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.

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

Source code:
https://github.com/Groestlcoin/hodl-wallet-android
#187


Groestlcoin-wpf is an alternative full node client with optional lightweight "thin client" mode based on WPF. WPF, which stands for Windows Presentation Foundation, is Microsoft's latest approach to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat, and lite wallet mode which does not requiring the download of the entire block chain.



If you want an alternative full node wallet and simply want a wallet that just works without hassle, then groestlcoin-wpf is the right choice for you.

Changelog 2.19.0.18:
• Bech32 support
• P2sh support
• Fixed Import/Export to wallet.dat
• Testnet Support
• Rescan wallet option
• Change wallet password option
• Addresstype and Changetype options through *.conf file
• Import from bootstrap.dat - It is a flat, binary file containing Groestlcoin blockchain data, from the genesis block through a recent height. All versions automatically validate and import the file "grs.bootstrap.dat" in the grs directory. Grs.bootstrap.dat is compatible with Qt wallet. GroestlCoin-Qt can load from it.
• In Full mode file %APPDATA%\Groestlcoin-WPF\GRS\GRS.bootstrap.dat is full blockchain in standard bootstrap.dat format and can be used with other clients.

Features
• Works via TOR or SOCKS5 proxy
• Can use bootstrap.dat format as blockchain database
• Import/Export blockchain to/from bootstrap.dat
• Import wallet.dat from Groestlcoin-qt wallet
• Export wallet to wallet.dat
• Use both groestlcoin-wpf and groestlcoin-qt with the same addresses parallely. When you send money from one program, the transaction will automatically be visible on the other wallet.
• Rescan blockchain with a simple mouse click
• Works as a full node and listens to port 1331 (listening port can be changed)
• Fast Block verifying, parralel processing on multi-core CPUs
• Mine Groestlcoins with your cpu by a simple mouse click
• All private keys are kept encrypted on your local machine (or on a USB stick)
• Lite - Has a lightweight "thin client" mode which does not require a new user to download the entire Groestlcoin chain and store it
• Free and decentralised - Open Source under GNU license

Groestlcoin-WPF Database Modes
• Full mode - Customized DBLite library format. It uses persistent HashTable with parallel transactions. Non-compatible with other wallets. groestlcoin-wpf is set to 'full mode' by default.
• Lite (SPV) mode - Lite mode brings lightning-fast syncing with the Groestlcoin blockchain. Design based on the principles of the "Simplified Payment Verification" or "SPV" system outlined in section 8 of Satoshi's Whitepaper. We've integrated optional lite functionality within the wallet.

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

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Groestlcoin-WPF uses a filename wallet.db instead of wallet.dat (like in Groestlcoin-QT)
Location Windows: Navigate to C:\Users\USER NAME\AppData\Roaming\Groestlcoin-WPF (or open windows explorer and enter %appdata%\Groestlcoin-WPF) and back up your wallet.db file by making a copy of it and moving it to a secure location.

You can download it using the links below:
https://github.com/Groestlcoin/Groestlcoin-WPF/releases/download/2.19/groestlcoin-wpf_x64.msi

Source code:
https://github.com/Groestlcoin/Groestlcoin-WPF
#188


P2pool testnet is a decentralized Groestlcoin testnet mining pool that works by creating a peer-to-peer network of miner nodes.



The P2Pool software encodes the shares into what's called the share chain. This is very similar to the block chain used by Groestlcoin. This chain is built using the computational power miners use to find shares. All of the P2Pool nodes maintain a copy of the share chain for the current block and use it to determine payouts to miners. Decentralized payout pooling solves the problem of centralized mining pools degrading the decentralization of Groestlcoin and avoids the risk of hard to detect theft by pool operators. Because of the importance of strengthening Groestlcoin's decentralization, some Groestlcoin supporters donate to P2Pool miners, resulting in average returns above 100% of the expected reward.

Miners are configured to connect to a P2Pool node that can be run locally, alongside the miner. P2Pool users must run a full Groestlcoin node which serves the purpose of independently validating transactions and the Groestlcoin blockchain.

There are two reported kinds of stales in P2Pool: "DEAD ON ARRIVAL" shares and orphan shares. Dead shares were too old by the time they arrived at your local P2Pool. Very high dead rates can indicate miner misconfiguration. Orphan shares are shares which were not extended by the rest of the P2Pool network, because some other miner's share was accepted first. Very high orphan rates may indicate network connectivity problems.
When you first start P2Pool claimed efficiency will be low and the error bounds on this estimate will be large, but as it runs the numbers will converge to their correct values. Due to the way the PPLN (Pay Per Last N Shares) payout system in P2Pool works, slow or very unlucky miners may not receive the first payout for up to 24 hours. However, once the first payout is received, the payout for the miner will grow to match the miner's mining speed. The system is designed to punish pool hoppers - miners who switch pools to get the maximum amount of shares. If your efficiency is unusually low, make sure your network connection isn't overloaded, that your miners support long polling and are not set to work for excessive amounts of time, and that your groestlcoind has multiple connections.

Changelog
• Updated so it is compatible with Groestlcoin Core v2.18.2

Features
• No registration required. To join a p2pool, all you need is your payout address
• The P2Pool network is DDOS resistant, if the node you are mining on is down, you can just switch to another node, without losing any shares
• If a node is compromised, the attacker cannot steal any of the worker's payouts
• Miners get higher payouts than normal pools because they receive transactions fees from block rewards
• SegWit compatibility
• CSV compatibility
• Bech32 compatibility
• p2sh-segwit compatibility
• BIP65 compatibility
• BIP66 compatibility
• Requires Groestlcoin >= 2.16.0
• Bootstrap address list
• Small statistical advantages increasing income
• Control over your own pool node
• No need to trust a pool operator
• Immediate payments
• Helps to protect and keep the groestlcoin testnet network decentralized
• Open source - Opensourced, written in Python

P2pool is licensed under GNU. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to p2pool testnet, no compensation will be given. Use p2pool testnet solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Groestlcoin testnet p2pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source code: https://github.com/Groestlcoin/p2pool
#189


Groestlcoin BIP39 Key Tool: A GUI interface for generating Groestlcoin public and private keys



A standalone tool which can be used offline to generate Groestlcoin public and private keys.

Features
• Selection options for 3-24 words (simply putting the space separated words in the first word box will also work) along with a bip39 passphrase
• User input for total number of addresses desired
• Creation of P2PKH, P2SH, P2WPKH and P2WSH addresses along with xpriv and xpub as per BIP32 spec, using a word list as the starting point following the BIP39 standard.
• Presets for BIP44, BIP49, BIP84 and BIP141 standards, along with custom user input for derivation path
• Option for Hardened or non-hardened addresses
• Option for Testnet private and public keys
• Output containing derivation path, private key in WIF, integer and hex format, public key address, public point on curve and scriptpubkey
• Results are output in a file titled 'wallet.txt' with the time addresses were generated, along with all information presented onscreen

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.

Download the BIP39 Key tool here:
Windows: https://github.com/Groestlcoin/grs-key-gui/releases/download/v0.1/bip39_gui.exe
Linux:
pip3 install -r requirements.txt
python3 bip39_gui.py

Source code: https://github.com/Groestlcoin/grs-key-gui
#190

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



v2.18.2 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.18.2?
This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.18.2 but with Groestlcoin specific patches. On a general level, most of what is new is a new `groestlcoin-wallet` tool is now distributed alongside Groestlcoin Core's other executables.


Changelog:
• Builds are now done through Gitian
• Calls to `getblocktemplate` will fail if the segwit rule is not specified.  Calling `getblocktemplate` without segwit specified is almost certainly a misconfiguration since doing so results in lower rewards for the miner.  Failed calls will produce an error message describing how to enable the segwit rule.
• A warning is printed if an unrecognized section name is used in the configuration file.  Recognized sections are `[test]`, `[main]`, and `[regtest]`.
• Four new options are available for configuring the maximum number of messages that ZMQ will queue in memory (the "high water mark") before dropping additional messages.  The default value is 1,000, the same as was used for previous releases.
• The `rpcallowip` option can no longer be used to automatically listen on all network interfaces.  Instead, the `rpcbind` parameter must be used to specify the IP addresses to listen on.  Listening for RPC commands over a public network connection is insecure and should be disabled, so a warning is now printed if a user selects such a configuration.  If you need to expose RPC in order to use a tool like Docker, ensure you only bind RPC to your localhost, e.g. `docker run [...] -p 127.0.0.1:1441:1441` (this is an extra `:1441` over the normal Docker port specification).
• The `rpcpassword` option now causes a startup error if the password set in the configuration file contains a hash character (#), as it's ambiguous whether the hash character is meant for the password or as a comment.
• The `whitelistforcerelay` option is used to relay transactions from whitelisted peers even when not accepted to the mempool. This option now defaults to being off, so that changes in policy and disconnect/ban behavior will not cause a node that is whitelisting another to be dropped by peers.
• A new short about the JSON-RPC interface describes cases where the results of anRPC might contain inconsistencies between data sourced from differentsubsystems, such as wallet state and mempool state.
• A new document (https://github.com/groestlcoin/groestlcoin/blob/master/doc/groestlcoin-conf.md) about the `groestlcoin.conf` file describes how to use it to configure Groestlcoin Core.
• A new document introduces Groestlcoin Core's BIP174 (https://github.com/groestlcoin/groestlcoin/blob/master/doc/psbt.md) interface, which is used to allow multiple programs to collaboratively work to create, sign, and broadcast new transactions. This is usefulfor offline (cold storage) wallets, multisig wallets, coinjoin implementations, and many other cases where two or more programs needto interact to generate a complete transaction.
• The output script descriptor (https://github.com/groestlcoin/groestlcoin/blob/master/doc/descriptors.md)documentation has been updated with information about new features in this still-developing language for describing the output scripts that a wallet or other program wants to receive notifications for, such as which addresses it wants to know received payments.  The language is currently used in multiple new and updated RPCs described in these release notes and is expected to be adapted to other RPCs and to the underlying wallet structure.
• A new `--disable-bip70` option may be passed to `./configure` toprevent Groestlcoin-Qt from being built with support for the BIP70 paymentprotocol or from linking libssl. As the payment protocol has exposed Groestlcoin Core to libssl vulnerabilities in the past, builders who don't need BIP70 support are encouraged to use this option to reduce theirexposure to future vulnerabilities.
• The minimum required version of Qt (when building the GUI) has been increased from 5.2 to 5.5.1 (the depends system provides 5.9.7)
• `getnodeaddresses` returns peer addresses known to this node. It maybe used to find nodes to connect to without using a DNS seeder.
• `listwalletdir` returns a list of wallets in the wallet directory (either the default wallet directory or the directory configured bythe `-walletdir` parameter).
• `getrpcinfo` returns runtime details of the RPC server. At the moment, it returns an array of the currently active commands and how longthey've been running.
• `deriveaddresses` returns one or more addresses corresponding to an output descriptor.
• `getdescriptorinfo` accepts a descriptor and returns information aboutit, including its computed checksum.
• `joinpsbts` merges multiple distinct PSBTs into a single PSBT. The multiple PSBTs must have different inputs. The resulting PSBT will contain every input and output from all of the PSBTs. Any signatures provided in any of the PSBTs will be dropped.
• `analyzepsbt` examines a PSBT and provides information about whatthe PSBT contains and the next steps that need to be taken in order to complete the transaction. For each input of a PSBT, `analyze psbt`provides information about what information is missing for that input, including whether a UTXO needs to be provided, what pubkeysstill need to be provided, which scripts need to be provided, and what signatures are still needed. Every input will also list which role is needed to complete that input, and `analyzepsbt` will also list the next role in general needed to complete the PSBT. `analyzepsbt` will also provide the estimated fee rate and estimatedvirtual size of the completed transaction if it has enough information to do so.
• `utxoupdatepsbt` searches the set of Unspent Transaction Outputs (UTXOs) to find the outputs being spent by the partial transaction. PSBTs need to have the UTXOs being spent to be provided because the signing algorithm requires information from the UTXO being spent. For segwit inputs, only the UTXO itself is necessary. For non-segwit outputs, the entire previous transaction is needed so that signers can be sure that they are signing the correct thing. Unfortunately, because the UTXO set only contains UTXOs and not full transactions, `utxoupdatepsbt` will only add the UTXO for segwit inputs.
• `getpeerinfo` now returns an additional `minfeefilter` field set tothe peer's BIP133 fee filter.  You can use this to detect that you have peers that are willing to accept transactions below the default minimum relay fee.
• The mempool RPCs, such as `getrawmempool` with `verbose=true`, nowreturn an additional "bip125-replaceable" value indicating whether thetransaction (or its unconfirmed ancestors) opts-in to asking nodes and miners to replace it with a higher-feerate transaction spending any ofthe same inputs.
• `settxfee` previously silently ignored attempts to set the fee belowthe allowed minimums.  It now prints a warning. The special value of"0" may still be used to request the minimum value.
• `getaddressinfo` now provides an `ischange` field indicating whetherthe wallet used the address in a change output.
• `importmulti` has been updated to support P2WSH, P2WPKH, P2SH-P2WPKH,and P2SH-P2WSH. Requests for P2WSH and P2SH-P2WSH accept an additional `witnessscript` parameter.
• `importmulti` now returns an additional `warnings` field for eachrequest with an array of strings explaining when fields are being ignored or are inconsistent, if there are any.
• `getaddressinfo` now returns an additional `solvable` boolean field when Groestlcoin Core knows enough about the address's scriptPubKey, optional redeemScript, and optional witnessScript in order for the wallet to be able to generate an unsigned input spending funds sent to that address.
• The `getaddressinfo`, `listunspent`, and `scantxoutset` RPCs now return an additional `desc` field that contains an output descriptor containing all key paths and signing information for the address (except for the private key). The `desc` field is only returned for `getaddressinfo` and `listunspent` when the address is solvable.
• `importprivkey` will preserve previously-set labels for addresses orpublic keys corresponding to the private key being imported. For example, if you imported a watch-only address with the label "coldwallet" in earlier releases of Groestlcoin Core, subsequently importing the private key would default to resetting the address's label to the default empty-string label ("").  In this release, the previous label of "cold wallet" will be retained. If you optionally specify any label besides the default when calling `importprivkey`, the new label will be applied to the address.
• `getmininginfo` now omits `currentblockweight` and `currentblocktx` when a block was never assembled via RPC on this node.
• The `getrawtransaction` RPC & REST endpoints no longer check the unspent UTXO set for a transaction. The remaining behaviors are as follows:
1. If a blockhash is provided, check the corresponding block.
2. If no blockhash is provided, check the mempool.
3. If no blockhash is provided but txindex is enabled, also check txindex.
• `unloadwallet` is now synchronous, meaning it will not return until the wallet is fully unloaded.
• `importmulti` now supports importing of addresses from descriptors. A "desc" parameter can be provided instead of the "scriptPubKey" in are quest, as well as an optional range for ranged descriptors to specify the start and end of the range to import. Descriptors with key origin information imported through `importmulti` will have their key origin information stored in the wallet for use with creating PSBTs.
• `listunspent` has been modified so that it also returns `witnessScript`, the witness script in the case of a P2WSH orP2SH-P2WSH output.
• `createwallet` now has an optional `blank` argument that can be used to create a blank wallet. Blank wallets do not have any keys or HDseed. They cannot be opened in software older than 2.18.2. Once a blankwallet has a HD seed set (by using `sethdseed`) or private keys, scripts, addresses, and other watch only things have been imported, the wallet is no longer blank and can be opened in 2.17.2. Encrypting a blank wallet will also set a HD seed for it.
• `signrawtransaction` is removed after being deprecated and hidden behind a special configuration option in version 2.17.2.
• The 'account' API is removed after being deprecated in v2.17.2 The'label' API was introduced in v2.17.2 as a replacement for accounts. See the [release notes from v2.17.2](https://github.com/groestlcoin/groestlcoin/blob/master/doc/release-notes/release-notes-2.17.2.md#label-and-account-apis-for-wallet) for a full description of the changes from the 'account' API to the 'label' API.
• `addwitnessaddress` is removed after being deprecated in version 2.16.0.
• `generate` is deprecated and will be fully removed in a subsequent major version. This RPC is only used for testing, but its implementation reached across multiple subsystems (wallet and mining), so it is being deprecated to simplify the wallet-node interface. Projects that are using `generate` for testing purposes should transition to using the `generatetoaddress` RPC, which does not require or use the wallet component. Calling `generatetoaddress` with an address returned by the `getnewaddress` RPC gives the same functionality as the old `generate` RPC.  To continue using `generate` in this version, restart groestlcoind with the `-deprecatedrpc=generate` configuration option.
• Be reminded that parts of the `validateaddress` command have been deprecated and moved to `getaddressinfo`. The following deprecated fields have moved to `getaddressinfo`: `ismine`, `iswatchonly`,`script`, `hex`, `pubkeys`, `sigsrequired`, `pubkey`, `embedded`,`iscompressed`, `label`, `timestamp`, `hdkeypath`, `hdmasterkeyid`.
• The `addresses` field has been removed from the `validateaddress`and `getaddressinfo` RPC methods. This field was confusing since it referred to public keys using their P2PKH address. Clients should use the `embedded.address` field for P2SH or P2WSH wrapped addresses, and `pubkeys` for inspecting multisig participants.
• A new `/rest/blockhashbyheight/` endpoint is added for fetching thehash of the block in the current best blockchain based on its height (how many blocks it is after the Genesis Block).
• A new Window menu is added alongside the existing File, Settings, and Help menus. Several items from the other menus that opened new windows have been moved to this new Window menu.
• In the Send tab, the checkbox for "pay only the required fee" has been removed. Instead, the user can simply decrease the value in the Custom Feerate field all the way down to the node's configured minimumrelay fee.
• In the Overview tab, the watch-only balance will be the only balance shown if the wallet was created using the `createwallet` RPC and the`disable_private_keys` parameter was set to true.
• The launch-on-startup option is no longer available on macOS if compiled with macosx min version greater than 10.11 (useCXXFLAGS="-mmacosx-version-min=10.11" CFLAGS="-mmacosx-version-min=10.11" for setting the deployment sdkversion)
• A new `groestlcoin-wallet` tool is now distributed alongside Groestlcoin Core's other executables.  Without needing to use any RPCs, this tool can currently create a new wallet file or display some basic information about an existing wallet, such as whether the wallet is encrypted, whether it uses an HD seed, how many transactions it contains, and how many address book entries it has.
• Since version 2.16.0, Groestlcoin Core's built-in wallet has defaulted to generating P2SH-wrapped segwit addresses when users want to receive payments. These addresses are backwards compatible with all widely-used software. Starting with Groestlcoin Core 2.20.1 (expected about a year after 2.18.2), Groestlcoin Core will default to native segwitaddresses (bech32) that provide additional fee savings and other benefits. Currently, many wallets and services already support sendingto bech32 addresses, and if the Groestlcoin Core project sees enough additional adoption, it will instead default to bech32 receiving addresses in Groestlcoin Core 2.19.1. P2SH-wrapped segwit addresses will continue to be provided if the user requests them in the GUI or by RPC, and anyone who doesn't want the update will be able to configure their default address type. (Similarly, pioneering users who want to change their default now may set the `addresstype=bech32` configuration option in any Groestlcoin Core release from 2.16.0 up.)
• BIP 61 reject messages are now deprecated. Reject messages have no usecase on the P2P network and are only logged for debugging by most network nodes. Furthermore, they increase bandwidth and can be harmful for privacy and security. It has been possible to disable BIP 61 messages since v2.17.2 with the `-enablebip61=0` option. BIP 61 messages will be disabled by default in a future version, before being removed entirely.
• The `submitblock` RPC previously returned the reason a rejected block was invalid the first time it processed that block, but returned a generic "duplicate" rejection message on subsequent occasions it processed the same block. It now always returns the fundamental reason for rejecting an invalid block and only returns "duplicate" forvalid blocks it has already accepted.
• A new `submitheader` RPC allows submitting block headers independently from their block. This is likely only useful for testing.
• The `signrawtransactionwithkey` and `signrawtransactionwithwallet` RPCs have been modified so that they also optionally accept a `witnessScript`, the witness script in the case of a P2WSH orP2SH-P2WSH output. This is compatible with the change to `listunspent`.
• For the `walletprocesspsbt` and `walletcreatefundedpsbt` RPCs, if the`bip32derivs` parameter is set to true but the key metadata for a public key has not been updated yet, then that key will have a derivation path as if it were just an independent key (i.e. no derivation path and its master fingerprint is itself).
• The `-usehd` configuration option was removed in version 2.16.0 From that version onwards, all new wallets created are hierarchical deterministic wallets. This release makes specifying `-usehd` an invalid configuration option.
• This release allows peers that your node automatically disconnected for misbehavior (e.g. sending invalid data) to reconnect to your node if you have unused incoming connection slots. If your slots fill up, a misbehaving node will be disconnected to make room for nodes without a history of problems (unless the misbehaving node helps your node in some other way, such as by connecting to a part of the Internet from which you don't have many other peers). Previously, Groestlcoin Core banned the IP addresses of misbehaving peers for a period of time (default of 1 day); this was easily circumvented by attackers with multiple IP addresses. If you manually ban a peer, such as by using the `setban` RPC, all connections from that peer will still be rejected.
• The key metadata will need to be upgraded the first time that the HDseed is available. For unencrypted wallets this will occur on wallet loading. For encrypted wallets this will occur the first time the wallet is unlocked.
• Newly encrypted wallets will no longer require restarting the software. Instead such wallets will be completely unloaded and reloaded to achieve the same effect.
• A sub-project of Bitcoin Core now provides Hardware Wallet Interaction (HWI) scripts that allow command-line users to use several popular hardware key management devices with Groestlcoin Core. See their [projectpage](https://github.com/bitcoin-core/HWI#readme) for details.
• This release changes the Random Number Generator (RNG) used from OpenSSL to Groestlcoin Core's own implementation, although entropygathered by Groestlcoin Core is fed out to OpenSSL and then read back in when the program needs strong randomness. This moves Groestlcoin Core a little closer to no longer needing to depend on OpenSSL, a dependency that has caused security issues in the past. The new implementation gathers entropy from multiple sources, including from hardware supporting the rdseed CPU instruction.
• On macOS, Groestlcoin Core now opts out of application CPU throttling ("app nap") during initial blockchain download, when catching up fromover 100 blocks behind the current chain tip, or when reindexing chaindata. This helps prevent these operations from taking an excessively long time because the operating system is attempting to conserve power.

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 and v2.17.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.
Ubuntu users: https://groestlcoin.org/forum/index.php?topic=441.0
Linux users: https://groestlcoin.org/forum/index.php?topic=97.0

Download the Windows Installer (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-win64-setup-unsigned.exe
Download the Windows Installer (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-win32-setup-unsigned.exe
Download the Windows binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-win64.zip
Download the Windows binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-win32.zip
Download the OSX Installer here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-osx-unsigned.dmg
Download the OSX binaries here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-osx64.tar.gz
Download the Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-x86_64-linux-gnu.tar.gz
Download the Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-i686-pc-linux-gnu.tar.gz
Download the ARM Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-aarch64-linux-gnu.tar.gz
Download the ARM Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.18.2/groestlcoin-2.18.2-arm-linux-gnueabihf.tar.gz

Source code:
https://github.com/Groestlcoin/groestlcoin
#191
The following were tested on Windows 10

  • Download Tor bundled browser for windows from: https://www.torproject.org/download/ and install it
  • Start Tor browser
  • Open groestlcoin.conf on %appdata%\Groestlcoin
  • write and save the following:
    listen=1
    server=1
    daemon=1
    rpcuser=yourusernamehere
    rpcpassword=yourpasswordhere
    txindex=1
    blockfilterindex=1
    zmqpubrawblock=tcp://127.0.0.1:29000
    zmqpubrawtx=tcp://127.0.0.1:29000
  • Start Groestlcoin Core
  • Go to Settings
  • Go to Options
  • Go to Network
  • Check Connect through SOCKS5 proxy (default proxy) on and change the port from 9050 to 9150
  • Check Use seperate SOCKS5 proxy to reach peers via Tor hidden services on and change the port from 9050 to 9150
  • Click on OK
  • Restart Groestlcoin Core
#192
Tutorials / How to use Electrum-GRS with Tor on Windows
February 13, 2020, 07:44:20 PM
The following were tested on Windows 10

  • Download Tor bundled browser for windows from: https://www.torproject.org/download/ and install it
  • Start Tor browser
  • Start Electrum-GRS
  • Go to Tools
  • Go to Network
  • Go to Proxy
  • Check Use Tor proxy at port 9150
  • Press Close
#193
The following were tested in Debian 9.7 and Debian 10.2, some dependencies can be different in other distros.

You will need a Launchpad.net account to create a PPA. Just click on your user on Launchpad (click on your name on the upper left) and create a PPA. You may have to first sign the Code of Conduct and have a GPG key registered with your account.

sudo apt-get install build-essential libssl-dev libboost-all-dev libdb5.3 libdb5.3-dev libdb5.3++-dev libtool automake libevent-dev bsdmainutils
sudo apt-get install git ntp make g++ gcc autoconf cpp ngrep iftop sysstat autotools-dev pkg-config libminiupnpc-dev libzmq3-dev libsqlite3-dev libnatpmp-dev qtwayland5
sudo apt install gnupg dput dh-make devscripts lintian diffutils patch patchutils
sudp apt install debhelper bash-completion libboost-system1.48-dev libboost-system-dev libboost-filesystem1.48-dev libboost-filesystem-dev libboost-program-options1.48-dev libboost-program-options-dev libboost-thread1.48-dev libboost-thread-dev libboost-test1.48-dev libboost-test-dev libboost-chrono1.48-dev libboost-chrono-dev libminiupnpc8-dev qt4-qmake libqt4-dev xvfb qttools5-dev-tools qttools5-dev libqrencode-dev libprotobuf-dev protobuf-compiler python dh-systemd

nano ~/.bashrc
export DEBFULLNAME="Jackielove4u"
export DEBEMAIL="[email protected]"
ctrl+o , ctrl+x
source ~/.bashrc

#Export your key (or export private key on Kleopatra):
gpg --export-secret-keys $ID > my-private-key.asc
# Copy the key to the VM. To copy the exported secret-keys you can use SFTP client on portnumber 22222
#To import the key, run:
gpg --import my-private-key.asc
#Setup a passphrase for the secret key when asked
gpg --edit-key $ID
passwd
#Enter existing passphrase then press enter twice and consider the warnings from the tool and its implications before proceeding.

sudo nano ~/.gnupg/gpg.conf
default-key D11BD4F33F1DB499
trusted-key D11BD4F33F1DB499
ctrl+o , ctrl+x

sudo nano /etc/dput.cf
#replace [ppa] to [groestlcoin]
#replace incoming = ~<your_launchpad_id>/ubuntu/ to incoming = ~groestlcoin/ubuntu/groestlcoin/
ctrl+o , ctrl+x

#We will use branch v26.0 as example here
wget https://github.com/Groestlcoin/groestlcoin/archive/v26.0.tar.gz
mv v26.0.tar.gz groestlcoin_26.0.0.orig.tar.gz
tar -zxvf groestlcoin_26.0.0.orig.tar.gz
git clone https://github.com/Groestlcoin/packaging
cp -r packaging/debian/ groestlcoin-26.0/
cd groestlcoin-26.0
dch (edit releasename, release packagename and description accordingly)
debuild -S
cd ..
dput groestlcoin groestlcoin_26.0.0-0~jammy1_source.changes

You can build changes and dsc file file also with syntax: dpkg-source
You can build packages locally to debug and test before uploading with syntax: dpkg-buildpackage
#194
Tutorials / How to build Groestlcoin Core with Gitian
January 23, 2020, 09:26:49 PM
The following were tested in Debian 9.7 and Debian 10.2, some dependencies can be different in other distros.
If you have issues make sure:
     - HyperVM is enabled in bios (to enable 64bit in virtualbox)
     - Hyper V is uninstalled on Windows
     - Disable mcafee anti-virus, Malwarebytes and roquekiller
     - Disable sleep/hibernate mode on windows

Create a Debian VM as a building environment (it will be accessed via SSH) Follow the instructions at: https://github.com/Groestlcoin/docs/blob/master/gitian-building/gitian-building-create-vm-debian.md however use Debian 9.7 or Debian 10.2 instead of Debian 8. Also change memory to 10240MB

(below as root) Note: When sudo asks for a password, enter the password for the user gitianuser not for root
ssh root@localhost -p 22222
sudo -s
sudo apt-get install git ruby apt-cacher-ng qemu-utils lxc debootstrap python-cheetah parted kpartx bridge-utils make ubuntu-archive-keyring curl firewalld -y
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-start" > /etc/sudoers.d/gitian-lxc
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-execute" >> /etc/sudoers.d/gitian-lxc
echo '#!/bin/sh -e' > /etc/rc.local
echo 'brctl addbr br0' >> /etc/rc.local
echo 'ip addr add 10.0.3.1/24 broadcast 10.0.3.255 dev br0' >> /etc/rc.local
echo 'ip link set br0 up' >> /etc/rc.local
echo 'firewall-cmd --zone=trusted --add-interface=br0' >> /etc/rc.local
echo 'exit 0' >> /etc/rc.local
chmod +x /etc/rc.local
echo 'export USE_LXC=1' >> /home/gitianuser/.profile
echo 'export GITIAN_HOST_IP=10.0.3.1' >> /home/gitianuser/.profile
echo 'export LXC_GUEST_IP=10.0.3.5' >> /home/gitianuser/.profile
reboot

(below as gitianuser) Note: When sudo asks for a password, enter the password for the user gitianuser not for root
ssh gitianuser@localhost -p 22222
wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vm-builder/vm-builder_0.12.4+bzr494.orig.tar.gz
echo "76cbf8c52c391160b2641e7120dbade5afded713afaa6032f733a261f13e6a8e  vm-builder_0.12.4+bzr494.orig.tar.gz" | sha256sum -c
tar -zxvf vm-builder_0.12.4+bzr494.orig.tar.gz
cd vm-builder-0.12.4+bzr494
sudo python setup.py install
cd ..

sudo apt-get install autoconf automake pkg-config libcap-dev libtool -y
git clone https://github.com/lxc/lxc.git
cd lxc
git checkout lxc-3.0.3
./autogen.sh
./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu --with-rootfs-path=/usr/lib/x86_64-linux-gnu/lxc
sudo make install
cd ..
wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.95.tar.gz
tar -zxvf debootstrap_1.0.95.tar.gz
cd debootstrap-1.0.95
sudo make install
cd ..

#Export your key (or export private key on Kleopatra):
gpg --export-secret-keys $ID > my-private-key.asc
# Copy the key to the VM. To copy the exported secret-keys you can use SFTP client on portnumber 22222
#To import the key, run:
gpg --import my-private-key.asc.
#Setup a passphrase for the secret key when asked
gpg --edit-key $ID
passwd #Enter existing passphrase then press enter twice and consider the warnings from the tool and its implications before proceeding.
quit

git clone https://github.com/devrandom/gitian-builder
cd gitian-builder
bin/make-base-vm --lxc --arch amd64 --suite bionic

Replace SIGNER with your signing name and VERSION with the branch you want to build
Useful gitian-build.py options (use --help for more):
-o|--os      Specify which Operating Systems the build is for. Default is lwm. l for linux, w for windows, m for MacOS
--no-commit  Do not commit anything to git (this is necessary when you're compiling the original source but you're not a releaser)
-c|--commit  Indicate that the version argument is for a commit or branch       
-u|--url     Specify the URL of the repository (if you want to compile your own fork).


export SIGNER=jackielove4u
# enter the version and/or branch name below.
export VERSION=2.21.0
wget https://raw.githubusercontent.com/Groestlcoin/groestlcoin/$VERSION/contrib/gitian-build.py
chmod +x gitian-build.py
./gitian-build.py --setup -c $SIGNER $VERSION

# Create input folder and enter the directory
mkdir gitian-builder/inputs && cd gitian-builder/inputs
#Fetch MacOSX10.11.sdk if building for old Groestlcoin Core
wget https://bitcoincore.org/depends-sources/sdks/MacOSX10.11.sdk.tar.gz
#Fetch MacOSX10.14.sdk if building for old Groestlcoin Core
wget https://bitcoincore.org/depends-sources/sdks/MacOSX10.14.sdk.tar.gz
#Fetch Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz if building for old Groestlcoin Core
wget https://bitcoincore.org/depends-sources/sdks/Xcode-11.3.1-11C505-extracted-SDK-with-libcxx-headers.tar.gz
#Fetch Xcode-12.1-12A7403-extracted-SDK-with-libcxx-headers.tar.gz
wget https://bitcoincore.org/depends-sources/sdks/Xcode-12.1-12A7403-extracted-SDK-with-libcxx-headers.tar.gz
#Return to build directory
cd ../..

#This command will build Groestlcoin Core for all platforms. Make sure to close Malwarebytes otherwise it will fail (Malwarebytes blocks bitcoin-core.org URL)
#To speed up the build, use -j 4 -m 10000 as the first arguments, where 4 is the number of CPU cores you allocated to the VM plus one and 10000 is a little bit less than #the MBs of RAM you allocated

# build a branch or commit
./gitian-build.py -j 4 -m 10000 --build -c --no-commit $SIGNER $VERSION

#Watch logs with:
tail -f gitian-builder/gitian-builder/var/build.log

#Delete debug binaries
cd groestlcoin-binaries/$VERSION && rm *-debug*

# Create SHA256SUMS and display it
sha256sum * > SHA256SUMS && cat SHA256SUMS

#Sign SHA256SUMS and display it
gpg --digest-algo sha256 --clearsign SHA256SUMS && rm SHA256SUMS && cat SHA256SUMS.asc

#Verify SHA256SUMS
gpg --verify SHA256SUMS.asc

#Copy the created tarballs (or you can use SFTP client like WINSCP and connect to localhost with portnumber 22222 and copy the created tarballs from /home/gitianuser/gitian-builder/groestlcoin-binaries/$VERSION)
scp -P 22222 -r /home/gitianuser/gitian-builder/groestlcoin-binaries/$VERSION [email protected]:~/Desktop/

commit new created folders on /home/gitianuser/gitian-builder/gitian.sigs to https://github.com/Groestlcoin/gitian.sigs
#195


ZAP GRS Android: native android lightning wallet focused on user experience and ease of use



ZAP GRS Android is a free Lightning Network wallet focused on user experience and ease of use, with the overall goal of helping the cryptocurrency community scale Groestlcoin.
Trustlessly send and receive Groestlcoin instantly with minimal fees via the Lightning Network. Manage your private keys, multiple wallets, and open channels, to get connected with peers on the Lightning Network and start transacting today.

Features:
• Simple - Our design philosophy is rooted in the ability to respond to our users and its from your feedback we are able to consistently deliver the best user experience in Groestlcoin.
• Safe - Zap GRS Android is non-custodial. At no point does anyone have access to funds besides you, the user. Your keys, your coins, your node, your rules. All on your device.
• Lightning-Fast - The Lightning Network offers a new way for users to interact with Groestlcoin. Transactions with ZAP GRS Android are inexpensive and instantaneous, unlocking a new natively digital economy never seen before.
• Open Source - Zap GRS Android was designed for the people, by the people.
• Connect to your node - ZAP GRS Android let's users connect to their existing Lightning node, allowing them to send, receive and manage their channels.
• Multiple Wallets - ZAP GRS Android allows users to create and control as many wallets as they'd like. Remote nodes, GRSPay Server nodes, routing nodes, neutrino nodes, all in one place.

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 link: https://play.google.com/store/apps/details?id=org.groestlcoin.zap

Source code: https://github.com/Groestlcoin/zap-android
#196


ZAP GRS: Cross platform Lightning Network wallet focused on user experience and ease of use



ZAP GRS is a free Lightning Network wallet focused on user experience and ease of use, with the overall goal of helping the cryptocurrency community scale Groestlcoin.
Trustlessly send and receive Groestlcoin instantly with minimal fees via the Lightning Network. Manage your private keys, multiple wallets, and open channels, to get connected with peers on the Lightning Network and start transacting today.

Features:
• Simple - Our design philosophy is rooted in the ability to respond to our users and its from your feedback we are able to consistently deliver the best user experience in Groestlcoin.
• Safe - Zap GRS is non-custodial. At no point does anyone have access to funds besides you, the user. Your keys, your coins, your node, your rules. All on your device.
• Lightning-Fast - The Lightning Network offers a new way for users to interact with Groestlcoin. Transactions with ZAP GRS are inexpensive and instantaneous, unlocking a new natively digital economy never seen before.
• Open Source - ZAP GRS was designed for the people, by the people.
• Connect to your node - ZAP GRS let's users connect to their existing Lightning node, allowing them to send, receive and manage their channels.
• Multiple Wallets - ZAP GRS allows users to create and control as many wallets as they'd like. Remote nodes, GRSPay Server nodes, routing nodes, neutrino nodes, all in one place.

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 OSX wallet here: https://github.com/Groestlcoin/zap-desktop/releases/download/v0.5.5-beta/ZAPGRS-mac-v0.5.5-beta.dmg
Download Windows installer here: https://github.com/Groestlcoin/zap-desktop/releases/download/v0.5.5-beta/ZAPGRS-win-v0.5.5-beta.exe                                     
Download Linux installere here: https://github.com/Groestlcoin/zap-desktop/releases/download/v0.5.5-beta/ZAPGRS-linux-x86_64-v0.5.5-beta.AppImage

Source code: https://github.com/Groestlcoin/zap-desktop/
#197


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.

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.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of errors in this topic.

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.8.2-grs/lnd-darwin-amd64-v0.8.2-grs.tar.gz
Download Windows binaries here: https://github.com/Groestlcoin/lnd/releases/download/v0.8.2-grs/lnd-windows-amd64-v0.8.2-grs.zip                                       
Download Linux binaries here: https://github.com/Groestlcoin/lnd/releases/download/v0.8.2-grs/lnd-linux-amd64-v0.8.2-grs.tar.gz

Source code: https://github.com/Groestlcoin/lnd/
#198


grsd is an alternative full node groestlcoin implementation written in Go (golang).



If you want an alternative full node wallet and are an advanced user, then grsd is the right choice for you.
It also properly relays newly mined blocks, maintains a transaction pool, and relays individual transactions that have not yet made it into a block.
It ensures all individual transactions admitted to the pool follow the rules required by the block chain and also includes more strict checks which filter transactions based on miner requirements ("standard" transactions).

Features
• Works via TOR or SOCKS5 proxy
• Can use bootstrap.dat format as blockchain database
• Supports Websockets (grsd/grswallet) and HTTP POST mode (groestlcoin core)
• Provides callback and registration functions for grsd/grswallet notifications
• Supports grsd extensions
• Translates to and from higher-level and easier to use Go types
• Offers a synchronous (blocking) and asynchronous API
• Supports the getblocktemplate RPC
• Comes with a seperate grsctl command line utility that can be used to both control and query grsd via RPC. Grsd does not enable its RPC server by default; You must configure at minimum both an RPC username and password or both an RPC limited username and password

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of errors in this topic.

This application is licensed under copyfree ISC. 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/grsd/releases/download/v0.20.1-grs2/grsd-darwin-amd64-v0.20.1-grs2.tar.gz
Download Windows binaries here: https://github.com/Groestlcoin/grsd/releases/download/v0.20.1-grs2/grsd-windows-amd64-v0.20.1-grs2.zip                                     
Download Linux binaries here: https://github.com/Groestlcoin/grsd/releases/download/v0.20.1-grs2/grsd-linux-amd64-v0.20.1-grs2.tar.gz

Source code: https://github.com/Groestlcoin/grsd/
#199


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

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.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of errors in this topic.

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/
#200


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.

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.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of errors in this topic.

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.9/groestlcoin-spark-0.2.9-mac.zip

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

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