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

#221


Groestlcoinomi is a lightweight "thin client" groestlcoin Android wallet based on a client-server protocol. Its main advantages over the original Groestlcoin Android wallet include support for not requiring to sync with the blockchain.



In order to bring Groestlcoin to the mainstream masses the Groestlcoinomi Android wallet (v1.6) is ready for testing. The app allows you to send and receive Groestlcoins on your device without syncing the blockchain. When using this app, please store your secret phrase and email them to yourself! Then your coins can be retrieved even if you loose your phone. Furthermore, this puts the user in total control of their funds at any given time.

Electrum-grs Android implementations:
BIP-0032 to implement a hierarchical deterministic wallet
BIP-0039 to implement a mnemonic code of mnemonic sentence for the generation of deterministic wallets (process for turning in into a BIP-0032 seed)

Changelog Groestlcoinomi v1.6:
• Updated to use electrumx 1.4 protocol
• Removed ununsed native code
• Removed loal groestlcoinj library (it will be included from Mavenlocal)
• Updated gradle

Changelog Groestlcoinomi v1.5.29:
• Rebranded to Groestlcoinomi
• Updated Testnet logo

Changelog Groestlcoin Electrum GRS v1.5.28:
• Added testnet support and ability to switch between mainnet and testnet
• Added support to receive from non native segwit address
• Added more electrum-grs servers

Changelog Groestlcoin Electrum GRS v1.5.25 :
• Improved UI for setting a BIP39 passphrase
• Fixed memory leak when restoring a wallet
• Fixed crashes on some devices
• Possibility to sign and verify messages
• Account details screen to view the public key
• Some UI optimizations
• Bug fixes
• Increase the default size of the recovery phrase
• Can set an amount in receive screen
• Small optimizations when handling the QR code and transactions
• Added ability to spend own unconfirmed change funds
• Support payment URIs requests from browsers and other apps

Features
• Exchange rates for various national currencies
• Manual receiving address management (enable in settings)
• Wallet only needs to be backed up once, on initial creation.
• Wallet backup consists of simple list of 12 common words (BIP-0039).
• Empty the wallet with 1 click
• Automatic connectivity management with fast reconnects and detection of network change
• Password protect your recovery phrase
• Top security - Electrum-grs uses bank grade technology. Your money is kept safe by guaranteeing that your private keys will never leave your gadget. The user has absolute control
• Warning if there are no connections to the Electrum-GRS servers
• Click on any addresses to edit the label or copy it
• Support payment URIs requests from browsers and other apps

It is appreciated if feedback of the following is provided:
1.  Can you receive coins? (small amounts to avoid losing them)
2.  Can you send coins?
3.  Can you scan a QR code from another phone.
4.  Can you request coins via email or other android service?
5.  Does it calculate exchange rates properly?
6.  How fast is a transaction?

Important:
Store your secret phrase somewhere safe!

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.

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

Source code:
https://github.com/Groestlcoin/groestlcoinj - Groestlcoin Java Library (for the Android App and possibly other software)
https://github.com/Groestlcoin/android-electrum-grs - Groestlcoinomi
#222


Android variant of groestlwallet.



Groestlwallet is a fast, easy, sexy wallet.
Sticking to our core philosophy we neither hold nor have access to users' Groestlcoins. Moreover, should groestlwallet ever get removed from Google Play it can be easily imported into the iOS version of groestlwallet or MultiGroestl HD.

Groestlwallet is designed to protect you from malware, browser security holes, even physical theft. With AES hardware encryption, app sandboxing, keychain and code signatures, groestlwallet represents a significant security advance over web and desktop wallets, and other mobile platforms.
Simplicity is groestlwallet's core design principle. Because groestlwallet is "deterministic", your balance and entire transaction history can be restored from just your recovery phrase.


Groestlwallet implementations:
BIP-0032 to implement a hierarchical deterministic wallet
BIP-0039 to implement a mnemonic code of mnemonic sentence for the generation of deterministic wallets (process for turning in into a BIP-0032 seed)

Changelog v89:
• Use default fee
• Republished on Google play by removing send_sms permission
• Lowered spending limit
• Updated to API 28
• Use https instead http for GRS price
• Updated DNS Seeds
• Updated Checkpoints

Features:
• Send and receive coin payments in seconds, online or in person
• One button payments to coin-accepting merchants and websites
• Store your coins safely and securely using built in hardware encryption
• Simple recovery phrase enables you to recover funds when your device is lost or broken
• Direct network client - no servers to get hacked or go down
• 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
• Intuitive design

It is appreciated if feedback of the following is provided:
1.  Can you receive coins? (small amounts to avoid losing them)
2.  Can you send coins?
3.  Can you scan a QR code from a phone?
4.  Does it calculate exchange rates properly?
5.  How fast is a transaction?
6. Can you sweep a paperwallet?

WARNING:
installation on rooted devices is strongly discouraged

Important:
When using this app, please store your secret phrase somewhere safe! Then your coins can be retrieved even if you loose your phone. Furthermore, this puts the user in total control of their funds at any given time.

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=hashengineering.groestlcoin.groestlwallet

Source code: https://github.com/Groestlcoin/groestlwallet-android
#223


iOS variant of groestlwallet.



Groestlwallet a fast, easy, sexy wallet.
Sticking to our core philosophy we neither hold nor have access to users' Groestlcoins. Moreover, should groestlwallet ever get removed from the app store it can be easily imported into the Android version of groestlwallet or MultiGroestl HD.

Groestlwallet is designed to protect you from malware, browser security holes, even physical theft. With AES hardware encryption, app sandboxing, keychain and code signatures, groestlwallet represents a significant security advance over web and desktop wallets, and other mobile platforms.
Simplicity is groestlwallet's core design principle. Because groestlwallet is "deterministic", your balance and entire transaction history can be restored from just your recovery phrase.


Groestlwallet implementations:
BIP-0032 to implement a hierarchical deterministic wallet
BIP-0039 to implement a mnemonic code of mnemonic sentence for the generation of deterministic wallets (process for turning in into a BIP-0032 seed)

Changelog 0.7.3:
• BIP70 payments fixed
• Updated QR scanner
• Lowered spending limit
• Updated DNS seeds
• Updated checkpoints
• Fixed URL scheme
• Fixed GRS name in mailing
• Fixed Crash upon starting

Features:
• Send and receive coin payments in seconds, online or in person
• One button payments to coin-accepting merchants and websites
• Store your coins safely and securely using built in hardware encryption
• Simple recovery phrase enables you to recover funds when your device is lost or broken
• Direct network client - no servers to get hacked or go down
• 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
• Intuitive design
• Multiple languages
• Check balances of a public address
• Multiple local currencies support

It is appreciated if feedback of the following is provided:
1. Can you receive coins? (small amounts to avoid losing them)
2. Can you send coins?
3. Can you scan a QR code from a phone?
4. Does it calculate exchange rates properly?
5. How fast is a transaction?
6. Can you sweep a paperwallet?
7. Are you able to check a balance of a public address?

WARNING:
installation on jailbroken devices is strongly discouraged

Important:
When using this app, please store your secret phrase somewhere safe! Then your coins can be retrieved even if you loose your phone. Furthermore, this puts the user in total control of their funds at any given time.

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.

Download link: https://itunes.apple.com/us/app/groestlwallet/id1185311702?mt=8

Source code: https://github.com/Groestlcoin/groestlwallet
#224


Groestlcoin BIP39 tool: an open source web tool for converting BIP39 mnemonic codes! Groestlcoin BIP39 is a tool for converting BIP39 mnemonic phrases to addresses and private keys.



Enter your BIP39 phrase into the 'BIP39 Phrase' field, or press 'Generate Random Phrase'. Use the correct derivation path and word count.
See the table for a list of addresses generated from the phrase. Toggle columns to blank to easily copy/paste a single column of data, eg to import private keys into a wallet or supply someone with a list of addresses.

Changelog BIP39 tool 0.3.9.1:
• Update Samourai Path on BIP32 tab
• Fix BIP38 Support for mainnet and testnet

Changelog BIP39 tool 0.3.9:
• Add coinomi to BIP32 tab
• Add ledger client to BIP32 tab
• Add groestlcoinomi client to BIP32 tab
• Add Trezor client to BIP32 tab
• Add Safe T mini client to BIP32 tab
• Add Groestlcoin Core to BIP32 tab
• Add Groestlpay client to BIP32 tab
• Add Groestlcoin Samourai client to BIP32 tab
• Display version number in top right
• Change entropy Strength to Time To Crack
• Groestlcoin ticker is now also displayed
• BIP49 support
• Refactor method to clear old data from the display
• BIP44 'purpose' and 'coin' fields are readonly
• Tab order is alphabetical
• GroestlcoinJS library upgrded to v3.3.2
• Bugfix: Clear old seed when mnemonic is changed
• Improve showing feedback for pending calculations
• Show error when using xpub with hardened addresses
• Rename variables for clarity between BIP49 and P2WPKH Nested In P2SH
• Tidy up code with consistent use of commas and semicolons
• QR Codes use correctLevel 3 instead of 2
• Update compile script to work across python 2 and 3
• Add BIP49 to More Info section
• Reword entropy text to indicate using a single source only
• Detect and warn when entropy is filtered / discarded
• List alternative tools
• Remove unused translations and library
• Use new xpub/xprv prefixes for Segwit BIP49
• Allow more rows to be generated starting from a custom index
• BIP141 tab added for full segwit compatibility
• Update bootstrap from 3.2.0 to 3.3.7
• Update jquery from 2.1.1 to 3.2.1
• Show list of word indexes
• Populate entropy field with hex value used from PRNG
• Move application-specific css into own file
• QR codes with accents work correctly by replacing jquery.qrcode with kjua
• BIP84 tab for derivation path
• CSV tab for derived addresses
• Add BIP38 support
• Allow initial number of rows to be set by the user
• Raw entropy shows groupings with space every 11 bits
• Checksum shown in entropy details
• Warn that entropy values should exclude checksum
• Warn when generating low entropy mnemonics
• Warn when overriding weak entropy with a strong mnemonic length
• Fix missing span closing tag
• Allow xpub to be used as root key for segwit derivations
• Add visual privacy safeguard
• Remove bip39-standalone.html from repository
• Remove duplicate id properties on html elements

Features
• Support for Groestlwallet (Use path m/0'/0)
• Support for MultiGroestl HD (Use path m/0'/0)
• Support for Simple Groestlcoin (Use path m/0'/0)
• Support for Groestlcoinomi (Use path m/44'/17'/0'/0)
• Support for Coinomi (Use path m/44'/17'/0'/0)
• Support for Groestlpay (use path m/44'/0'/0'/0)
• Support for Groestlcoin Samourai (use path m/44'/0'/0'/0 and enter BIP39 Passphrase)
• Support for GRS Mainnet and GRS Testnet
• You can enter an existing BIP39 recovery phrase, or generate a new random one (typing your own twelve words will probably not work how you expect, since the words require a particular structure as the last word is a checksum)
• Number of words support for: 3, 6, 9, 12, 15, 18, 21 and 24
• BIP32 support
• BIP44 support

Live version available at https://groestlcoin.org/bip39/  But it is recommended to download the BIP39 tool offline and run it on your pc. Open src/index.html to get started.

It is appreciated if feedback of the following is provided:
1. Are you able to extract private keys of Groestlwallet?
2. Are you able to extract private keys of MultiGroestl HD?
3. Are you able to extract private keys of Simple Groestlcoin?
4. Are you able to extract private keys of Groestlcoin Electrum GRS?
5. Are you able to extract private keys of Coinomi?
6. Are you able to extract private keys of Groestlpay?

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 the Groestlcoin BIP39 tool here: https://github.com/Groestlcoin/bip39/archive/master.zip

Source code: https://github.com/groestlcoin/bip39
#225
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 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
    • Crtl+o enter, ctrl X
    • groestlcoind
    • curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/Groestlcoin/groestlcoin-core-config-generator
    • cd groestlcoin-core-config-generator
    • npm install
    • screen
    • npm start
    • Crtl+A, ctrl+D
    • cd ..
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot
    • certbot certonly --standalone -d config.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/config.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/config.groestlcoin.org/privkey.pem;
         
          server_name config.groestlcoin.org;

          # force https-redirects
          if ($scheme = http) {
              return 301 https://config.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
#226
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin
      network=groestlcoin
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=1441
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • cd ..
    • git clone https://github.com/Groestlcoin/groestlcoin-lightning-charge
    • cd groestlcoin-lightning-charge
    • npm install
    • screen
    • npm start -- --api-token mySecretToken --host IpAddressOfServer --charge-url IpAddressOfServer:9112
    • Crtl+A, ctrl+D
    • cd ..
    • curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/Groestlcoin/lightning-jukebox
    • cd lightning-jukebox
    • npm install
    • screen
    • npm start -- --charge-token mySecretToken --price '0.0001 GRS' --port 80 --host 199.247.31.182 --charge-url http://199.247.31.182:9112
    • Crtl+A, ctrl+D
    • cd ..
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot
    • certbot certonly --standalone -d nanotip.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/nanotip.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/nanotip.groestlcoin.org/privkey.pem;

          server_name nanotip.groestlcoin.org;

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

          location / {
              proxy_pass https://localhost:9115;
              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
#227
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin
      network=groestlcoin
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=1441
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • cd ..
    • curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/Groestlcoin/groestlcoin-lightning-charge
    • cd groestlcoin-lightning-charge
    • npm install
    • screen
    • npm start -- --api-token mySecretToken --host IpAddressOfServer --charge-url IpAddressOfServer:9112
    • Crtl+A, ctrl+D
    • cd ..
    • git clone https://github.com/Groestlcoin/nanotip
    • cd nanotip
    • npm install
    • screen
    • npm start -- --charge-token mySecretToken --host IpAddresssOfServer --charge-url http://IpAddressOfServer:9112 --port 80
    • Crtl+A, ctrl+D
    • cd ..
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot
    • certbot certonly --standalone -d nanotip.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/nanotip.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/nanotip.groestlcoin.org/privkey.pem;

          server_name nanotip.groestlcoin.org;

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

          location / {
              proxy_pass https://localhost:9115;
              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
#228
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin_testnet
      network=testnet
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=17766
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/groestlcoin/recksplorer
    • cd recksplorer
    • npm install
    • npm run build
    • screen -S recksplorer
    • NODE_ENV=production node server.js --daemon clightning --clightningDir /root/.lightning/testnet/
    • Crtl+A, ctrl+D
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot python-certbot-nginx -y
    • certbot certonly --standalone -d lntestnet.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet --nginx
    • 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/lntestnet.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/lntestnet.groestlcoin.org/privkey.pem;

          server_name lntestnet.groestlcoin.org;

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

          location / {
              proxy_pass https://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
#229
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin
      network=groestlcoin
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=1441
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/groestlcoin/recksplorer
    • cd recksplorer
    • npm install
    • npm run build
    • screen -S recksplorer
    • NODE_ENV=production node server.js --daemon clightning --clightningDir /root/.lightning/groestlcoin/
    • Crtl+A, ctrl+D
    • sudo add-apt-repository ppa:certbot/certbot
    • sudo apt-get update
    • sudo apt-get install certbot python-certbot-nginx -y
    • certbot certonly --standalone -d lnmainnet.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet --nginx
    • 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/lnmainnet.groestlcoin.org/fullchain.pem;
          ssl_certificate_key /etc/letsencrypt/live/lnmainnet.groestlcoin.org/privkey.pem;

          server_name lnmainnet.groestlcoin.org;

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

          location / {
              proxy_pass https://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
#230
Tutorials / How to setup groestlsight for testnet
January 20, 2019, 07:03:34 PM
The following were tested in Ubuntu 14.04, some dependencies can be different in other distros. Nmp version must be 2.xx.xx and nodejs version must be v10.xx.xx
    • 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
    • sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx /usr/bin
    • mkdir ~/.groestlcoin
    • nano ~/.groestlcoin/groestlcoin.conf
    • write:
      listen=1
      server=1
      maxconnections=865
      daemon=1
      txindex=1
      rpcuser=yourusernamehere
      rpcpassword=yourpasswordhere
    • Crtl+o enter, ctrl X
    • groestlcoind -testnet
    • Let it sync (can take up to 2 hours), verify with groestlcoin-cli -getinfo
    • curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
    • source ~/.profile
    • nvm install v0.10.48
    • sudo apt-get install nginx
    • git clone https://github.com/GroestlCoin/insight
    • cd insight
    • npm install --unsafe-perm
    • nano node_modules/insight-bitcore-api/config/config.js
    • edit rpcusername at line 72 user: process.env.BITCOIND_USER || 'yourusernamehere',
    • edit rpcpassword at line 73 to user: process.env.BITCOIND_USER || 'yourpasswordhere',
    • nano /etc/nginx/sites-available/default
    • delete all and paste:
      server {
          listen 80;
          #listen 443 ssl;
          #ssl_certificate /etc/nginx/ssl/nginx.crt;
          #ssl_certificate_key /etc/nginx/ssl/nginx.key;


          server_name groestlsight-test.groestlcoin.org;


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


          location / {
              proxy_pass http://localhost:3031;
              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
    • screen
    • export NODE_ENV=production && export INSIGHT_NETWORK=testnet && export INSIGHT_FORCE_RPC_SYNC=1 && npm start
    • Crtl+A, ctrl+D
    • cd\
    • git clone https://github.com/Groestlcoin/bitcore-wallet-service
    • sudo apt-get install -y mongodb
    • cd bitcore-wallet-service/
    • npm install
    • chmod +x start.sh stop.sh
    • ./stop.sh
    • ./start.sh
    • sudo apt-get install certbot
    • certbot certonly --standalone -d blockbook.groestlcoin.org
    • crontab -e
    • Add end of file:
      15 3 * * * /usr/bin/certbot renew --quiet
    • Crtl+o enter, ctrl X
    • systemctl reload nginx
#231
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin_testnet
      network=testnet
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=17766
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
      rpc-file=/tmp/lightning-rpc
    • Crtl+o enter, ctrl X
    • screen -S lightning
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • sudo pip install pylightning Flask qrcode[pil]
    • git clone https://github.com/groestlcoin/fulmo
    • cd fulmo
    • screen -S fulmo
    • ./fulmo
    • Crtl+A, ctrl+D
    • Then just open a web browser to http://localhost:5000
#232
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin
      network=groestlcoin
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=1441
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
      rpc-file=/tmp/lightning-rpc
    • Crtl+o enter, ctrl X
    • screen -S lightning
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • sudo pip install pylightning Flask qrcode[pil]
    • https://github.com/groestlcoin/fulmo
    • cd fulmo
    • screen -S fulmo
    • ./fulmo
    • Crtl+A, ctrl+D
    • Then just open a web browser to http://localhost:5000
#233
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin_testnet
      network=testnet
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=17766
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen -S lightning
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/groestlcoin/groestlcoin-spark
    • cd groestlcoin-spark
    • npm install
    • npm run dist:npm --unsafe-perm
    • screen -S Spark
    • ./dist/cli.js -C ~/groestlcoin-spark/config --host YourIpAddressHere --no-tls --port 80 --ln-path ~/.lightning/testnet
    • Crtl+A, ctrl+D
    • Your username and password and accesskey are saved in ~/groestlcoin-spark/config (username:password:accesskey format)
    • check if you can access and login to http://YourIpAddressHere/
    • check if you can login with your windows/osx/linux/Android client with http://YourIpAddressHere/ and the accesskey
#234
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 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
    • git clone https://github.com/Groestlcoin/lightning.git
    • cd lightning
    • pip3 install --upgrade pip
    • pip3 install poetry
    • poetry install
    • ./configure
    • poetry run make
    • strip lightningd/lightningd cli/lightning-cli
    • mkdir ~/.lightning
    • nano ~/.lightning/config
    • write:
      alias=Groestlcoin
      network=groestlcoin
      bitcoin-rpcuser=yourusernamehere
      bitcoin-rpcpassword=yourpasswordhere
      bitcoin-rpcconnect=127.0.0.1
      bitcoin-rpcport=1441
      bind-addr=
      announce-addr=YOURIPADDRESS:9735
    • Crtl+o enter, ctrl X
    • screen -S lightning
    • ./lightningd/lightningd
    • Crtl+A, ctrl+D
    • check if all is ok: ./cli/lightning-cli getinfo
    • curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    • sudo apt-get install -y nodejs
    • git clone https://github.com/groestlcoin/groestlcoin-spark
    • cd groestlcoin-spark
    • npm install
    • npm run dist:npm --unsafe-perm
    • screen -S Spark
    • ./dist/cli.js -C ~/groestlcoin-spark/config --host YourIpAddressHere --no-tls --port 80 --ln-path ~/.lightning/groestlcoin
    • Crtl+A, ctrl+D
    • Your username and password and accesskey are saved in ~/groestlcoin-spark/config (username:password:accesskey format)
    • check if you can access and login to http://YourIpAddressHere/
    • check if you can login with your windows/osx/linux/Android client with http://YourIpAddressHere/ and the accesskey
#235
Tutorials / How to setup p2pool
January 15, 2019, 02:19:10 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 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
    • git clone https://github.com/Groestlcoin/p2pool
    • cd p2pool
    • sudo apt-get install python-zope.interface python-twisted python-twisted-web python-argparse python-pip setuptools -y
    • sudo pip install setuptools
    • sudo pip install -r requirements.txt
    • cd groestlcoin-subsidy-python
    • sudo python setup.py install
    • cd ..
    • ./run_p2pool.py --net groestlcoin --address YourPoolGrsAddressHere --give-author 0
    • Check if all is ok on http://YourIPAddressHere:11330/static/
#236
Tutorials / How to setup p2pool for testnet
January 15, 2019, 02:17:49 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 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 -getinfo
    • git clone https://github.com/Groestlcoin/p2pool
    • cd p2pool
    • sudo apt-get install python-zope.interface python-twisted python-twisted-web python-argparse python-pip setuptools -y
    • sudo pip install setuptools
    • sudo pip install -r requirements.txt
    • cd groestlcoin-subsidy-python
    • sudo python setup.py install
    • cd ..
    • ./run_p2pool.py --net groestlcoin --testnet --address YourPoolGrsAddressHere --give-author 0
    • Check if all is ok on http://YourIPAddressHere:21330/static/

If you get: p2pool is not connected to any peers than change PERSIST = True to PERSIST = False in file p2pool\networks\groestlcoin_testnet.py
#237
Electrum-GRS (from version 3.2.2) features support for the Ledger device (Linux, Windows, OS X). Install the Groestlcoin app on your Ledger device to manage GRS with the Electrum-GRS wallet.

Before you start

Install Groestlcoin app on Ledger device

  • Open the Manager in Ledger Live.
  • Connect and unlock your Ledger device.
  • If asked, allow the manager on your device by pressing the right button.
  • Find Groestlcoin in the app catalog.
  • Click the Install button of the app.

  • An installation window appears.
  • Your device will display Processing...
  • The app installation is confirmed.

Install Electrum-GRS
Download for your operating system and install Electrum-GRS from the official site.

Configure Electrum-GRS
Select "Standard wallet"



Connect your Ledger device to your computer, enter the PIN and select the Groestlcoin app.
Then select "Use a hardware device"



Once your Ledger device is detected:



Press "Next", and "choose the type of addresses in your wallet"



Click on "Next", and Electrum-GRS will synchronize your account.

Receiving a transaction
Open the Receive tab. Copy and share the Receiving address with the person or service that will transfer to your account. Make sure you double check the address if you copy and paste it.

Sending a transaction

  • Open the Send tab.
  • Enter the recipient address in the Pay to field. Please verify the address when you copy and paste.
  • Enter the Amount to send and select the network fees.
  • Click Send. Check the amount and fees, then confirm by clicking Yes.
  • Verify the amount, receiving address and fees all displayed on your device.
  • If everything is correct, confirm the transaction by pressing the right button to sign it.

Important archlinux user note
installation of python2-btchip is required to detect the Ledger device.

Important Ubuntu user note
These additional steps are required on Ubuntu 16.04:
- apt-get install libusb-1.0-0-dev
- apt-get install libudev-dev
- ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so
- pip install btchip-python


Support
https://www.groestlcoin.org/#contact
#238
The following were tested in Debian 9, some dependencies can be different in other distros

    • systemctl stop blockbook-groestlcoin (for testnet: systemctl stop blockbook-groestlcoin-testnet and for signet: systemctl stop blockbook-groestlcoin-signet)
    • systemctl stop backend-groestlcoin (for testnet: systemctl stop backend-groestlcoin-testnet and for signet: systemctl stop backend-groestlcoin-signet)
    • cd blockbook
    • git pull
    • make deb-backend-groestlcoin deb-blockbook-groestlcoin (for testnet: make deb-backend-groestlcoin_testnet deb-blockbook-groestlcoin_testnet and for signet: make deb-backend-groestlcoin_signet deb-blockbook-groestlcoin_signet)
    • cd build
    • apt install ./blockbook-g*deb ./backend-g*deb -y
    • systemctl start backend-groestlcoin (for testnet: systemctl start backend-groestlcoin-testnet and for signet: systemctl start backend-groestlcoin-signet)
    • systemctl start blockbook-groestlcoin (for testnet: systemctl start blockbook-groestlcoin-testnet and for signet: systemctl start blockbook-groestlcoin-signet)
#239
The following were tested in Ubuntu 14.04, 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 curl librsvg2-bin libtiff-tools bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
    • sudo apt-get install g++-aarch64-linux-gnu g++-4.8-aarch64-linux-gnu gcc-4.8-aarch64-linux-gnu binutils-aarch64-linux-gnu g++-arm-linux-gnueabihf g++-4.8-arm-linux-gnueabihf gcc-4.8-arm-linux-gnueabihf binutils-arm-linux-gnueabihf g++-4.8-multilib gcc-4.8-multilib binutils-gold
    • sudo apt install g++-mingw-w64-x86-64
    • sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install g++-mingw-w64-i686 mingw-w64-i686-dev
    • sudo update-alternatives --config i686-w64-mingw32-g++  # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install nsis
    • git clone https://github.com/groestlcoin/groestlcoin
    • cd groestlcoin
    • cd depends
    • make HOST=x86_64-w64-mingw32
    • cd ..
    • ./autogen.sh
    • ./configure --prefix=`pwd`/depends/x86_64-w64-mingw32
    • make
    • make deploy

The following were tested in Windows 10 with Windows Subsystem for Linux (WSL), some dependencies can be different in other Windows versions

    • start OptionalFeatures.exe
    • Enable 'Windows Subsystem for Linux'
    • Click 'OK' and restart if necessary
    • Open Microsoft Store and search for "Ubuntu 18.04"
    • Click Install
    • Open a cmd prompt and type "Ubuntu1804"
    • Create a new UNIX user account (this is a separate account from your Windows account)
    • sudo apt update && sudo apt upgrade -y
    • sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git nsis -y
    • sudo apt install g++-mingw-w64-x86-64
    • sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install g++-mingw-w64-i686 mingw-w64-i686-dev
    • sudo update-alternatives --config i686-w64-mingw32-g++  # Set the default mingw32 g++ compiler option to posix.
    • git clone https://github.com/groestlcoin/groestlcoin
    • PATH=$(echo "$PATH" | sed -e 's/:\/mnt.*//g')
    • cd groestlcoin
    • cd depends
    • make HOST=x86_64-w64-mingw32
    • cd ..
    • ./autogen.sh
    • CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
    • make
    • make deploy
    • Find the installer on C:\Users\username\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\username\groestlcoin
#240
The following were tested in Ubuntu 14.04, 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 curl librsvg2-bin libtiff-tools bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
    • sudo apt-get install g++-aarch64-linux-gnu g++-4.8-aarch64-linux-gnu gcc-4.8-aarch64-linux-gnu binutils-aarch64-linux-gnu g++-arm-linux-gnueabihf g++-4.8-arm-linux-gnueabihf gcc-4.8-arm-linux-gnueabihf binutils-arm-linux-gnueabihf g++-4.8-multilib gcc-4.8-multilib binutils-gold
    • sudo apt install g++-mingw-w64-x86-64
    • sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install g++-mingw-w64-i686 mingw-w64-i686-dev
    • sudo update-alternatives --config i686-w64-mingw32-g++  # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install nsis
    • git clone https://github.com/groestlcoin/groestlcoin
    • cd groestlcoin
    • cd depends
    • make HOST=i686-w64-mingw32
    • cd ..
    • ./autogen.sh
    • ./configure --prefix=`pwd`/depends/i686-w64-mingw32
    • make
    • make deploy

The following were tested in Windows 10 with Windows Subsystem for Linux (WSL), some dependencies can be different in other Windows versions

    • start OptionalFeatures.exe
    • Enable 'Windows Subsystem for Linux'
    • Click 'OK' and restart if necessary
    • Open Microsoft Store and search for "Ubuntu 18.04"
    • Click Install
    • Open a cmd prompt and type "Ubuntu1804"
    • Create a new UNIX user account (this is a separate account from your Windows account)
    • sudo apt update && sudo apt upgrade -y
    • sudo apt install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git nsis -y
    • sudo apt install g++-mingw-w64-x86-64
    • sudo update-alternatives --config x86_64-w64-mingw32-g++ # Set the default mingw32 g++ compiler option to posix.
    • sudo apt install g++-mingw-w64-i686 mingw-w64-i686-dev
    • sudo update-alternatives --config i686-w64-mingw32-g++  # Set the default mingw32 g++ compiler option to posix.
    • git clone https://github.com/groestlcoin/groestlcoin
    • PATH=$(echo "$PATH" | sed -e 's/:\/mnt.*//g')
    • cd groestlcoin
    • cd depends
    • make HOST=i686-w64-mingw32
    • cd ..
    • ./autogen.sh
    • CONFIG_SITE=$PWD/depends/i686-w64-mingw32/share/config.site ./configure --prefix=/
    • make
    • make deploy
    • Find the installer on C:\Users\username\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\username\groestlcoin