Groestlcoin 22nd June Release

Groestlcoin 22 June 2022 release

Around the time of the 8th Anniversary release just 3 months ago, the price of Bitcoin was just a smidge over 48,000 USD, at the time of writing this announcement, it is now at a smidge over 20,000 USD. Fortunately, during this time, GRS has remained steady against Bitcoin (whereas others have fallen, too), so there’s some light to be had on this: People aren’t selling GRS.; which is a fantastic sign for the community, despite rising costs worldwide. Another fantastic positive for the GRS community is that the development of GRS will remain constant regardless of price speculation. Whilst other projects may give up or “go dark”, GRS will always be here.

What’s Being Released Today?

 

GROESTLCOIN DEVELOPMENT RELEASE

Groestlcoin Core 23.0

What am I?

This is a major release of Groestlcoin Core, featuring the technical equivalent of Bitcoin Core v23.0 but with Groestlcoin specific patches.

Changelog 23.0

Important

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)

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.

SourceOSX IntelOSX ARM – WindowsLinux

C-lightning 0.11.1

What am I?

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

Changelog 0.11.1

• Protocol: we now support opening multiple channels with the same peer.
• Protocol: we send/receive IP addresses in init, and send updated node_announcement when two peers report the same remote_addr (disable-ip-discovery suppresses this announcement).
• Protocol: we more aggressively send our own gossip, to improve propagation chances.
• Plugins: cln-grpc first class GRPC interface for remotely controlling nodes over mTLS authentication; set grpc-port to activate.
• Database: With the sqlite3:// scheme for --wallet option, you can now specify a second file path for real-time database backup by separating it from the main file path with a : character.
• Protocol: pay (and decode, etc) supports bolt11 payment_metadata a-la lightning/bolts#912
• JSON-RPC: invoice has a new parameter deschashonly to put hash of description in bolt11.
• JSON-RPC: pay has new parameter description, will be required if bolt11 only has a hash.
• JSON-RPC: pay has new parameter maxfee for setting absolute fee (instead of using maxfeepercent and/or exemptfee)
• JSON-RPC: listforwards has new entry style, currently "legacy" or "tlv".
• JSON-RPC: delinvoice has a new parameter desconly to remove description.
• JSON-RPC: new setchannel command generalizes setchannelfee: you can now alter the htlc_minimum_msat and htlc_maximum_msat your node advertizes.
• Config: htlc-minimum-msat and htlc-maximum-msat to set default values to advertizes for new channels.
• JSON-RPC: listpeers now includes a pushed_msat value. For leased channels, is the total lease_fee.
• JSON-RPC: getinfo result now includes our_features (bits) for various Bolt #9 contexts
• Docker build for ARM defaults to groestlcoin, but can be overridden with the LIGHTNINGD_NETWORK envvar.
• Developer: A new Rust library called cln-rpc can be used to interact with the JSON-RPC.
• JSON-RPC: A new msggen library allows easy generation of language bindings for the JSON-RPC from the JSON schemas.
• JSON-RPC: listchannels now includes the funding_outnum.
• JSON-RPC: coin_movement to 'external' accounts now include an 'originating_account' field.
• JSON-RPC: Add exclude option for pay command to manually exclude channels or nodes when finding a route.
• Database: Speed up loading of pending HTLCs during startup by using a partial index.

Features

  • Ability to create new channels
  • Ability to close existing channels
  • Completely manage all channel states, including exceptional ones
  • Performing path-finding within the network, passively forwarding incoming payments
  • Sending outgoing onion-encrypted payments through the network
  • Automatic channel management (auto-pilot)

SourceBuilding instructions LinuxBuilding instructions for OSXBuilding instructions FedoraBuilding instructions for OpenBSD

GRSPay v1.5.4.0

What am I?

GRSPay is a free, open-source, non-custodial cryptocurrency payment processor which allows you to receive payments in Groestlcoin with no fees, transaction cost or middlemen. GRSPay eliminates the involvement of a third-party. Payments with GRSPay go directly to your wallet, which increases the privacy and security. Your private keys are never visible to the GRSPay Server or anyone else. There is no address re-use since each invoice generates a new address deriving from your public key.

https://www.youtube.com/watch?v=c7s3zZnlQ6M

https://www.youtube.com/watch?v=qNMTDEPhWhY

Changelog v1.5.4.0

  • New dashboard
  • Wallet transactions export
  • Allow resending verification email for users
  • Allow Users to be disabled/enabled
  • Add additional rate providers as supported from CoinGecko

Features

  • Direct, P2P Groestlcoin payments
  • Lightning Network support
  • Complete control over private keys
  • Enchanced privacy
  • SegWit support
  • Process payments for others
  • Payment buttons
  • Point of sale
  • No transaction fees (other than those for the crypto networks)
  • No processing fees
  • No middleman
  • No KYC
  • The software is built in C#
  • You can run GRSPay as a self-hosted solution on your own server or use a our host. The self-hosted solution allows you not only to attach an unlimited number of stores but also become the payment processor for others.
  • Open Source - MIT license

SourceLive Site

GRSPay Testnet v1.5.4.0

What am I?

GRSPay Testnet is a free, open-source, non-custodial cryptocurrency payment processor which allows you to receive payments in Groestlcoin testnet with no fees, transaction cost or middlemen. GRSPay Testnet eliminates the involvement of a third-party. Payments with GRSPay Testnet go directly to your wallet, which increases the privacy and security. Your private keys are never visible to the GRSPay Testnet Server or anyone else. There is no address re-use since each invoice generates a new address deriving from your public key.

https://www.youtube.com/watch?v=c7s3zZnlQ6M

https://www.youtube.com/watch?v=qNMTDEPhWhY

Changelog v1.5.4.0

  • New dashboard
  • Wallet transactions export
  • Allow resending verification email for users
  • Allow Users to be disabled/enabled
  • Add additional rate providers as supported from CoinGecko

Features

  • Direct, P2P Groestlcoin Testnet payments
  • Lightning Network Testnet support
  • Complete control over private keys
  • Enchanced privacy
  • SegWit Testnet support
  • Process payments for others
  • Payment buttons
  • Point of sale
  • No transaction fees (other than those for the crypto networks)
  • No processing fees
  • No middleman
  • No KYC
  • The software is built in C#
  • You can run GRSPay Testnet as a self-hosted solution on your own server or use a our host. The self-hosted solution allows you not only to attach an unlimited number of stores but also become the payment processor for others.
  • Open Source - MIT license

SourceLive Site

Electrum Personal Server 0.2.4

What am I?

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.

Changelog 0.2.4

  • Fixed crash caused by deprecated RPC in Groestlcoin Core 23.0
  • Added signet support

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).

SourceWindowsLinuxOSX