Buying and Using Bitcoin Anonymously Without ID (2020 Updated)

Forgot to upgrade your node? Here's how to get back onto the upgraded BCH network:

These instructions are for those who left old versions (0.20.12 or older) of Bitcoin ABC running through the May 15th, 2020 upgrade. Follow these instructions to get back on the main network.
If you are using bitcoin-qt, follow these steps:
  1. Stop your running node
  2. Delete the list of nodes you have banned: rm ~/.bitcoin/banlist.dat
  3. Download version 0.21.x from https://download.bitcoinabc.org/latest/
  4. Start up the new version (./bin/bitcoin-qt)
  5. Open Help -> Debug window
  6. In the console type reconsiderblock 00000000000000000033dfef1fc2d6a5d5520b078c55193a9bf498c5b27530f7
  7. Wait until your node is on the correct chain. This could take some time if your old node was running for a while, and other nodes banned you on the network. You can check that you are on the correct chain by typing getblockchaininfo and verifying the information with a public block explorer such as https://explorer.bitcoin.com/bch, https://blockchair.com/bitcoin-cash, or https://cash.coin.dance/.
If you are running bitcoind, follow these steps:
  1. Stop your running node
  2. Delete the list of nodes you have banned: rm ~/.bitcoin/banlist.dat
  3. Download version 0.21.x from https://download.bitcoinabc.org/latest/
  4. Start up the new version (./bin/bitcoind)
  5. Use bitcoin-cli to type: ./bin/bitcoin-cli reconsiderblock 00000000000000000033dfef1fc2d6a5d5520b078c55193a9bf498c5b27530f7
  6. Wait until your node is on the correct chain. This could take some time if your old node was running for a while, and other nodes banned you on the network. You can check that you are on the correct chain by typing ./bin/bitcoin-cli getblockchaininfo and verifying the information with a public block explorer such as https://explorer.bitcoin.com/bch, https://blockchair.com/bitcoin-cash, or https://cash.coin.dance/.
submitted by Mengerian to btc [link] [comments]

Mousecoin Network May 2020 Report

Mousecoin Network May 2020 Report

MAY 2020 UPDATE

The last month in the world of Mousecoin has been HUGE! There have been many changes, the addition of new awesome ways to earn MIC3 including our Faucets page and the Phoneum Games. We have also seen the launch of our Community Membership, which entitles each registered user to receive up to 200,000 MIC3 per month. We hope you are all keeping safe and are happy to provide you with our Mousecoin Network May 2020 Report.
MOUSECOIN IN GAMES!!
FINALLY, after months of negotiation and with the help of Phoneum, Mousecoin has partnered with Phoneum to be included in two of the most popular Phoneum crypto games currently available. We have added a new Games page, whiche features all the information and link for the games, with more to come. Here is the run down:

Crypto Treasures

📷 📷

📷
Crypto Treasures is a game, where players complete various quests, trivia and mini games to unlock Gold (in-game currency), Treasure Chests, Items, Collectibles, and various Crypto currencies, including the featured Mousecoin (MIC3).

Crypto Planet

📷 📷

📷
Visit a new type of planet, one that allows you to earn real cryptocurrencies while playing a beautiful and futuristic game. The main objective is to extract the valuable resources of the planet: Crystals. There is a special machine designed specifically to dig up the Crystals automatically and deliver them to you. All you have to do is activate the Digger and after 4 hours, it will have the resources ready to be claimed.
COMMUNITY MEMBERSHIP

Earn up to 200,000 MIC3 Per Month!

At the beginning of last month we began establishing our Community Membership which offers all registered Mousecoin Members a share of the rewards earned from the Community Fund just for being a member and following Mousecoin on all of our social media. As we come to the end of the first month we are currently in the process of checking all registrations and working out payments. We have also updated the profile page to include a Member News tab, Verified Notifications for each Social Media and a Monthly Payment History section. We are currently working on verifying all accounts registered before 1/6/2020, and should have all of these processed in the next few days, with all payment going out before the end of the week.

Become a part of the Mousecoin (MIC3) Community.Membership is FREE and it comes with HUGE bonuses!!

Our Community is important to us, it is the backbone of the Mousecoin Network. Every follow, like, interaction, comment and re-post of our content members of the Mousecoin Community do all helps us to grow awareness of Mousecoin, growing and strengthening our community. To show our appreciation for your loyalty we are rewarding every Mousecoin Member with a regular monthly payment of up to 200,000 MIC3 just for joining and remaining a member of our social media(s). To become a member all you need to do is complete the registration form below, making sure to become and stay a member on our social media(s) and start EARNING!!! Each of our social media accounts (listed below) that you follow entitles you to a portion of the potential 200,000 MIC3 you can earn each month. If you only follow on Twitter, you will only get 25,000 MIC3 per month, follow on 2 socials and get 50,000 MIC3, etc.
📷
TELEGRAM Become and stay a member of: https://t.me/Mousecoin_MIC3
Get 25,000 MIC3 PeMonth
📷
TELEGRAM ANNOUNCEMENTS Become and stay a member of: https://t.me/MousecoinOfficial
Get 25,000 MIC3 PeMonth
📷
DISCORD Become and stay a member of: https://discord.gg/yGTmuG6
Get 25,000 MIC3 PeMonth
📷
TWITTER Become and stay a member of: https://twitter.com/MIC3_Official
Get 25,000 MIC3 PeMonth
📷
FACEBOOK Like and Follow: https://www.facebook.com/MousecoinOfficial/
Get 25,000 MIC3 PeMonth
📷
REDDIT Become and stay a member of: https://www.reddit.com/useMicmouse
Get 25,000 MIC3 PeMonth
📷
MEDIUM Become and stay a member of: https://medium.com/@mousecoin
Get 25,000 MIC3 PeMonth
📷
INSTAGRAM Become and stay a member of: https://www.instagram.com/mousecoin/
Get 25,000 MIC3 PeMonth
PLEASE NOTE: You must register before the 1st of each month in order to qualify for the previous months payment. All payments will be processed in the first week of the following month, once the accounts have been verified. You can check the process of you social account verification’s, as well as your monthly payment status on your account page. You must remain a member of the social media to receive the reward.
For anyone that isn’t already a member, you can find all of the information on our Community Member Registration Page https://mousecoin.network/members/registe
WALLETS, SETUP GUIDES & SNAPSHOTS
Just a reminder for the community and also for any new members, we have added a Wallet Setup Guides page, which takes any first time user of Mousecoin step-by-step through the process of installing their Mousecoin wallet and getting it online. The guide uses the latest blockchain snapshot found on the Wallet Downloads Page in the example explanation meaning that all new members of the Mousecoin community will be able to get their wallets online faster as the sync time should be minimal. We will be updating the blockchain snapshot at least once every month to ensure that people have access to the most up to date blockchain info. The latest blockchain snapshot was performed on the 1st June 2020.
The wallet version is currenty V1.0.0.0, with future releases of the Mousecoin wallet coming soon
If you are new to crypto currency or just after a bit of guidance setting up the Mousecoin wallet, check out our Wallet Setup Guides
📷 Windows
📷 Raspberry Pi
📷Wallet & Blockchain Snapshot Download (UPDATED 01-06-2020)
POS & STAKING
In the last month we asked the community if they would be interested in being a part of a Community Staking Pool. After investigations into this finding security flaws in most platforms, as well as the lack of interest from members of the community we have decided to not go ahead with the Community Staking Pool. While we understand that there are members of the Mousecoin Community that are unable to stake themselves for whatever reason, and that there are a number of staking platforms that offer pool staking for MIC3 to help these people stake, we will not officially be supporting any staking platforms. We ask all Community members using these or thinking about using these to keep in mind that any MIC3 hosted on these platforms is not in their wallets, and therefore not controlled by them. Do proper investigations into any platform that you use for this as there is always the possibility of loss. We encourage all members of the Mousecoin Community to stake from their own wallet (where possible) as this helps us to secure the network. If you need help setting up your wallet, go to our Wallet Setup Guides page for step-by-step guides on setting up your Mousecoin wallet.
MOUSECOIN FAUCETS
We have updated the Mousecoin (MIC3) Faucets Page:
To make things clearer and we will be adding more faucets soon!
EXCHANGES
Last month we saw the edition of the USDT/MIC3 pair to nanu exchange. In our efforts to increase exposure of Mousecoin, we are still attempting to list on both ATAIX and Unnamed.Exhchange.
ATAIX We have risen to 18th position in the voting list on ATAIX, but we still need your votes. Remember you can vote every 24 hours for this listing, and you can share in 125,000,000 MIC3
📷
Unnamed.Exhchange The exchange listing for Unnamed.Exhchange is 0.05 BTC. For anyone unfamiliar with the exchange there are two ways that you can donate to the listing:
1. If you are already a member of, or wish to be a member of Unnamed.Exhchange (and why wouldn’t you), you can put funds towards our listing by tipping us through the trollbox (Mousecoins). If you wish to be a member of Unnamed.Exhchange, you can register here: https://www.unnamed.exchange/Login/Register
2. You can also donate to the listing fee through the following addresses: BTC – bc1qmaqzhfqcw0urva0rtgfz5qvq4rw7kdnp6j7754 LTC – ltc1qc775eeftdde2jrevnyukrd2w9853jy5gmtv6rn DOGE – DEnBpriaFnKiNeBv6Q7MVxMg5hLv5urQFg UTIP – AUTyu2JhGAaCkM3KAmeBopto2bNBchNJfE
If you would like to donate in another crypto available on Unnamed.Exhchange, we have opened up the chat on the Discord channel HERE to assist with this. Please request the address and we will provide it for you. ANY AND ALL DONATIONS ARE WELCOME!! This is a good exchange and getting a listing her should help lift the profile of MIC3.
We will be reporting balances to the discord channel https://discord.gg/cYuA8FA
COMMUNITY FUND
📷
In the last month the Community Fund has undergone a huge amount of change. We have completely moved all of our remaining balances away from 4Stake, with the MIC3 going to the Community Fund MIC3 account and the remaining crypto’s towards out listing on Unnamed.Exhchange. The Community Fund page on the website has also been updated to reflect all of the changes. It is an exciting time for the Community Fund as we have now reached a balance that will sustain itself. This is why we have introduced the Community Member payment, and are able to sustain the faucets we have on https://erex.io/freecoin/ and in the Phoneum Games. There is still more to come!
📷

UPDATED MOUSECOIN EXCHANGES

📷 📷📷 📷📷📷📷
📷 📷📷

📷📷📷📷

📷📷📷📷📷📷📷 📷 📷📷

UPDATED MOUSECOIN LINKS

GENERAL: Wallets https://mousecoin.network/mousecoin-wallets/ Explorer https://mousecoin.network/explore Github https://github.com/trapier21/mic3-master About Staking https://mousecoin.network/mousecoin-wallets/staking-mousecoin/
NEWS/UPDATES: BitcoinTalk https://bitcointalk.org/index.php?topic=5081656.0 Discord https://discord.gg/yGTmuG6 Telegram Mousecoin Official News https://t.me/MousecoinOfficial Twitter https://twitter.com/CoinMic3 Medium https://medium.com/@mousecoin
COMMUNITY FUND: Telegram https://t.me/MIC3CommunityFund Facebook https://www.facebook.com/MousecoinCommunityFund/
SUPPORT: Discord https://discord.gg/bD4zKCC Mousecoin English https://t.me/Mousecoin\_ENG
FACEBOOK: Mousecoin English https://www.facebook.com/MousecoinOfficial/ Mousecoin Portuguese https://www.facebook.com/Mousecoin-Mic3-Portuguese-100360761416673
TELEGRAM: Mousecoin English https://t.me/Mousecoin\_ENG Mousecoin Portuguese https://t.me/MIC3Portuguese Mousecoin Russian https://t.me/MIC3Russian Mousecoin Korean https://t.me/MIC3Korean Mousecoin Spanish https://t.me/MIC3Spanish Mousecoin Australia https://t.me/MIC3\_Australia

LET’S GROW OUR COMMUNITY!

submitted by Micmouse to u/Micmouse [link] [comments]

#Reddcoin ($RDD) Core Wallet Release 3.0.1 - PosV v2 SuperMajority Consensus Upgrade at 45.6% - Required Upgrade

Reddcoin (RDD) Core Wallet v3.0.1 - January 09, 2020
Version 3.0.1 is the official release version of Reddcoin Core. It is available for download at Reddcoin Core's Github repository here: https://github.com/reddcoin-project/reddcoin/releases/tag/v3.0.1
This release features PoSV v2.supermajority activation and new staking ruleset (and minor misc fixes). v3.0.1 is still not yet MacOS Catalina compatible. We are still working and should have that fix issued very soon. Sincere apologies to our Mac-using ReddHeads.
It is particularly important that all users upgrade, as once PoSV v2 is enforced, version 4 blocks will be rejected from the network entirely.
Therefore v3.0.1 is a "strongly recommended" update for all users. Note: If you have already installed v3.0.0, this upgrade is not required. If you have not yet upgraded from v2.0.x or earlier, this is a REQUIRED upgrade. Please install the newest version v3.0.1 to avoid losing functionality during supermajority activation of PoSV v2.
Reddcoin Core version 3.0.1 is now available from: https://github.com/reddcoin-project/reddcoin/releases Release Notes are available here and replicated below in this announcement: https://github.com/reddcoin-project/reddcoin/blob/mastedoc/release-notes.md
This is a new major version release of Reddcoin.
Previously, the original and subsequent versions of Reddcoin were taken from a fork of the Litecoin code base.
With the release of Reddcoin V2.0.0, the code was based directly from a fork of Bitcoin. This allows for better source control and feature implementation from upstream changes into the future
With the release of Reddcoin V3.0.0, the PoSV stake reward has been improved to allow for a target 5% network growth, in process re-incentivizing individual network stakers and providing for integrated dev support.
Upgrading to this release is strongly recommended and required for continued operation. Once a supermajority of 90% is reached, old wallets will no longer accept the new v5 blocks.
Please report bugs using the issue tracker at github:
https://github.com/reddcoin-project/reddcoin/issues
How to Upgrade
If you are running an older version of Reddcoin, shut it down. Wait until it has completely shut down (which may take a few minutes for older versions). Run the installer (on Windows) or just copy over /Applications/Reddcoin-Qt (on Mac) or reddcoind/reddcoin-qt (on Linux).
Start wallet. All done!
Reddcoin v3.0.0 introduced an updated PoSV method to better distribute staking rewards and target a overall 5% network growth. Staking and relay policy enhancements 
To implement PoSV v2, Reddcoin Core's block templates are now for version 5 blocks only. When PoSV v2 consensus (Supermajority 9000/10000) is reached, only v5 blocks will be accepted by the network.This equates to approximately 90% of blocks being generated over 1 week period. Status at any time may be viewed in node debug.log
Blockchain Download:
Blockchain data for both testnet and mainnet along with instructions can be downloaded from github. https://github.com/reddcoin-project/bootstrap_files
3.0.1 changelog
*83e212838 - John Nash, 2020-01-09 : really delete these files *3a1458ecd - Oliver Webb, 2020-01-08 : Added missing dependency libminiupnpc-dev for Jessie *d21915431 - Tiago Peralta, 2019-06-21 : Add vout to listtransactions/gettransaction *8d58ea7cf - Oliver Webb, 2020-01-08 : Script for downloading pre compiled binaries for Raspbian Jessie, Stretch or Buster *d4eced1bc - Oliver Webb, 2020-01-08 : Delete reddcoin_core_download_raspbian_stretch.sh *c5e9f91cf - Oliver Webb, 2020-01-08 : Delete reddcoin_core_download_raspbian_jessie.sh *5d5771b00 - Oliver Webb, 2020-01-08 : Delete reddcoin_core_download_raspbian_buster.sh *75c6ae91b - Oliver Webb, 2020-01-05 : add reddcoin-qt and remove starting daemon process *54c501787 - Oliver Webb, 2020-01-05 : add reddcoin-qt and remove starting daemon process *acb30a2b6 - Oliver Webb, 2020-01-05 : script files for Raspbian Jessie (also Stakebox) *cfddbe594 - John Nash, 2020-01-05 : Update copyright year and version *e46e5e7de - John Nash, 2020-01-05 : download script for pre compiled wallet *37386790a - John Nash, 2020-01-05 : change libssl deb packages links to github *9dbc772e6 - Oliver Webb, 2020-01-03 : download script for pre compiled wallet *857d697fd - Oliver Webb, 2020-01-03 : change libssl deb packages links to github *2cb74b9a8 - John Nash, 2019-12-31 : update copyright year *c641a1ab3 - Oliver Webb, 2019-12-30 : Raspberry Pi build script files for v3 wallet *a3f21a4a4 - John Nash, 2019-12-30 : add install script for building db4 update instructions for unix, osx, arm building using the db4 install script *5f6299b2a - John Nash, 2019-12-28 : docs: Update build notes for arm processors *465716c01 - John Nash, 2019-12-28 : test for arm devices *3fec3a535 - John Nash, 2018-02-02 : build: update source paths *5f6031ab4 - John Nash, 2019-12-28 : Scrypt n=1024 Pow hash based upon Colin Percival's Tarnsnap (2009) Modified by Artforz, coblee, pooler, wtogami, Nikolay Belikov, reddink *2fd4d91a0 - John Nash, 2019-12-24 : update copyright year *326828b36 - John Nash, 2019-12-24 : set release state true *8ebede0a6 - John Nash, 2019-12-24 : release notes *36df6fdfb - John Nash, 2019-12-23 : add check explictly for v5 blocks or greater *874dc1f0c - John Nash, 2019-12-17 : remove hardcoded global variable rearrange debug log output *763b25db8 - John Nash, 2019-12-17 : move copyright to new line *536baf635 - John Nash, 2019-12-17 : update version and set release state to false *cde9009f3 - John Nash, 2019-12-17 : update copyright year *ae41b7ed3 - John Nash, 2019-12-17 : set isSuperMajority to 90% for mainnet *e43e1c8ed - John Nash, 2019-12-10 : additional logging to verify isSuperMajority in the debug.log output *e31783cac - John Nash, 2019-12-05 : add/update public key for mainnet *405c6f002 - John Nash, 2019-12-05 : add log output for current inflation rate *9cc43c3f7 - John Nash, 2019-12-02 : determine calculated stake based on posv version *7baa3bf75 - John Nash, 2019-11-25 : check the posv transaction for correct pubkey *9ffa7ca38 - John Nash, 2019-11-21 : check for posv v1 or posv v2 blocks when calculating stake reward *39f7aad68 - John Nash, 2019-11-14 : add logging *0e283e6c3 - John Nash, 2019-11-13 : correct maths *74cbdeffd - John Nash, 2019-11-11 : use new posv v2 functions addidtional logging *35d7413b5 - John Nash, 2019-11-11 : add new proofofstakereward *3d917216c - John Nash, 2019-11-11 : get inflation adjustment *f63d17443 - John Nash, 2019-11-08 : add the developer output split fund output *ca263c9c9 - John Nash, 2019-11-05 : add dev key to chainparams *df6996ab0 - John Nash, 2019-11-05 : add block version checking *14b663479 - John Nash, 2019-11-05 : increase block version
Credits
Thanks to everyone who contributed to coding, testing and feedback for this release, notably:
@cryptognasher @techadept @chris @cryptobuze @harmonyq @mindredder @paxtech @Tiago Peralta 
Stake on!!
-Reddcoin (RDD) Core Development Team
submitted by TechAdept to reddCoin [link] [comments]

How I synced on a 2013 ultrabook in a few days

Note: I don't know exactly how long it took because I didn't do it in one go. I guess it was like 4,5 days doing it only at night. At some points(2015Q3, 2018Q2) it slows down and ETA goes up to 16 weeks or something.
The main bottleneck is IO. My 2013 mobile i3 has enough processing power to sync, I only used 3 threads and most of the time only one was close to 100%. The two directories that need to be written and read from intensively are chainstate and blocks/index. I pruned to 2GB and chainstate didn't go much over 3GB during the entire process. blocks/index is like 100MB.
The best solution is to move chainstate and blocks/index to a ramdisk. If you don't have enough ram the linux kernel has a thing called zram. Zram creates a compressed swap(cache) file in ram, this effectively increases your ram size at the cost of a bit of processing power and access speed(of the compressed part). On my machine I can net a bit more than 1GB of extra ram. That's right, with linux you can download more ram! The second best solution is to leave chainstate and block/index on a sdd. From what I've tested it should take up between 5 whole days and 2 weeks.
With regards to config, I didn't see much benefit in increasing the db cache over the default 450MB in bitcoin-qt. If I recall correctly, smaller prune sizes make chainstate larger.
After the initial sync keeping up to date is very easy on resources. You can catch up a week in a few minutes. At the moment bitcoind is using 400MB but I'm still working on bringing that number down.
Remember: If you want safety or if you want to help the network you need o run a full node. A full node is a node that verifies all transactions. A pruned node is a full node.
Edit: bitocoind really likes to hover around 400MB, sometimes it gets higher than that, some times it get's lower. A lot of that is data, not code, so if you start running out of ram your OS should drop those pages and get down to 250~300MiB. If you really want the memory to be this low all the time, on linux, you can either: Use cgroups to set the swappiness of the process to 99 so all data gets swapped but not code does; Use systemd and set MemoryLimit=300MiB(for example) so almost all data gets swapped but no code. I don't think any of those options are worth the small setup hassle.
submitted by nothing_works4me to Bitcoin [link] [comments]

Groestlcoin 6th Anniversary Release

Introduction

Dear Groestlers, it goes without saying that 2020 has been a difficult time for millions of people worldwide. The groestlcoin team would like to take this opportunity to wish everyone our best to everyone coping with the direct and indirect effects of COVID-19. Let it bring out the best in us all and show that collectively, we can conquer anything.
The centralised banks and our national governments are facing unprecedented times with interest rates worldwide dropping to record lows in places. Rest assured that this can only strengthen the fundamentals of all decentralised cryptocurrencies and the vision that was seeded with Satoshi's Bitcoin whitepaper over 10 years ago. Despite everything that has been thrown at us this year, the show must go on and the team will still progress and advance to continue the momentum that we have developed over the past 6 years.
In addition to this, we'd like to remind you all that this is Groestlcoin's 6th Birthday release! In terms of price there have been some crazy highs and lows over the years (with highs of around $2.60 and lows of $0.000077!), but in terms of value– Groestlcoin just keeps getting more valuable! In these uncertain times, one thing remains clear – Groestlcoin will keep going and keep innovating regardless. On with what has been worked on and completed over the past few months.

UPDATED - Groestlcoin Core 2.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 which is now distributed alongside Groestlcoin Core's other executables.
NOTE: The 'Account' API has been removed from this version which was typically used in some tip bots. Please ensure you check the release notes from 2.17.2 for details on replacing this functionality.

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
http://groestlcoin.org/forum/index.php?topic=441.0

Other Linux

http://groestlcoin.org/forum/index.php?topic=97.0

Download

Download the Windows Installer (64 bit) here
Download the Windows Installer (32 bit) here
Download the Windows binaries (64 bit) here
Download the Windows binaries (32 bit) here
Download the OSX Installer here
Download the OSX binaries here
Download the Linux binaries (64 bit) here
Download the Linux binaries (32 bit) here
Download the ARM Linux binaries (64 bit) here
Download the ARM Linux binaries (32 bit) here

Source

ALL NEW - Groestlcoin Moonshine iOS/Android Wallet

Built with React Native, 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

Download

iOS
Android

Source

ALL NEW! – HODL GRS Android Wallet

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 the core design principle of HODL GRS. 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

Download

Main Release (Main Net)
Testnet Release

Source

ALL NEW! – GroestlcoinSeed Savior

Groestlcoin Seed Savior is 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 addresses in various formats.
To find out if one of the suggested addresses is the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features

Live Version (Not Recommended)

https://www.groestlcoin.org/recovery/

Download

https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source

ALL NEW! – Vanity Search Vanity Address Generator

NOTE: NVidia GPU or any CPU only. AMD graphics cards will not work with this address generator.
VanitySearch is a command-line Segwit-capable vanity Groestlcoin address generator. Add unique flair when you tell people to send Groestlcoin. Alternatively, VanitySearch can be used to generate random addresses offline.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features

Usage

https://github.com/Groestlcoin/VanitySearch#usage

Download

Source

ALL NEW! – Groestlcoin EasyVanity 2020

Groestlcoin EasyVanity 2020 is a windows app built from the ground-up and makes it easier than ever before to create your very own bespoke bech32 address(es) when whilst not connected to the internet.
If you're tired of the random, cryptic bech32 addresses generated by regular Groestlcoin clients, then Groestlcoin EasyVanity2020 is the right choice for you to create a more personalised bech32 address. This 2020 version uses the new VanitySearch to generate not only legacy addresses (F prefix) but also Bech32 addresses (grs1 prefix).

Features

Download

Source

Remastered! – Groestlcoin WPF Desktop Wallet (v2.19.0.18)

Groestlcoin WPF is an alternative full node client with optional lightweight 'thin-client' mode based on WPF. Windows Presentation Foundation (WPF) is one of Microsoft's latest approaches to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat and including a lite wallet mode.
This wallet was previously deprecated but has been brought back to life with modern standards.

Features

Remastered Improvements

Download

Source

ALL NEW! – BIP39 Key Tool

Groestlcoin BIP39 Key Tool is a GUI interface for generating Groestlcoin public and private keys. It is a standalone tool which can be used offline.

Features

Download

Windows
Linux :
 pip3 install -r requirements.txt python3 bip39\_gui.py 

Source

ALL NEW! – Electrum Personal Server

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 fulfils 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 Groestlcoin Core's resource-saving features like pruning, blocks only and disabled txindex. All Electrum-GRS's feature-richness like hardware wallet integration, multi-signature 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 a big part of what makes the system be trust-less. 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.
Note: Currently Groestlcoin Electrum Personal Server can only accept one connection at a time.

Features

Download

Windows
Linux / OSX (Instructions)

Source

UPDATED – Android Wallet 7.38.1 - Main Net + Test Net

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

Changes

Download

Main Net
Main Net (FDroid)
Test Net

Source

UPDATED – Groestlcoin Sentinel 3.5.06 (Android)

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

Changes

Download

Source

UPDATED – P2Pool Test Net

Changes

Download

Pre-Hosted Testnet P2Pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source

submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

Bitcoin Full Node - Raspberry Pi

On all the tutorials I see for running bitcoin on a raspberry pi, they all git clone bitcoin from github and build bitcoind from source. Is this necessary?

Can I not just download / verify signatures of bitcoind / bitcoin-qt from bitcoin.org and run the executables?
submitted by ribeyezz to BitcoinBeginners [link] [comments]

(Updated) [Staking] Reddcoin Core client GUI wallet on a Raspberry Pi Model 3B

Intro

This thread is an update to my first Reddcoin staking tutorial that was written 7 months ago.
 
The reason for the update
My Reddcoin Core software crashed and became unusable. My Raspberry Pi 3B would lag and freeze, I couldn't stake anymore.
 
Instead of just redoing everything the same way, I wanted to see if I could improve on 3 points:
 
The updates
 
If you would like to tip me
Writing a tutorial like this takes time and effort; tips are appreciated. My Reddcoin address: RqvdnNX5MTam855Y2Vudv7yVgtXdcYaQAW.
     

Overview

 

Steps

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     

Video

https://www.youtube.com/watch?v=Snr5e8bzftI
This video shows how long it takes to start Reddcoin Core.   TL;DR:
     

Extra

Backup
Backup your wallet to prevent losing the RDDs in your wallet! There are two methods to backup, do both. Make new backups if you create a new receiving address!
 
 
   
Boot with only 1 USB drive plugged in:
Make sure only the USB drive (with the swap partition and data partition) is plugged in when you boot up your Raspberry Pi. This to make sure the swap partition (/dev/sda1) is recognized correctly.   If you boot up with multiple USB drives, Lubuntu might see the USB drive with the swap partition as the second drive (instead of the first drive), and ignore the 2 GB swap partition. If this happens, starting Reddcoin can render the Raspberry Pi unresponsive.
   
Connection issues If you have issues syncing the blockchain because you have 0 network connections, please follow the instructions in this thread.
   
Start Reddcoin Core easier
Run a shell script (.sh file), so you can start Reddcoin just by double clicking on an icon on your Desktop.
   
Minimization options
Adjust minimization options, so you can safely press on the X button (the close/exit button on the upper right corner).
   
RealVNC VNC Viewer (client) and VNC Connect (server): To remote connect to the Raspberry Pi, I use VNC Viewer ad VNC Connect from RealVNC.
 
   
Chromium as browser: The updates break Firefox, the browser crashes when you try to run it. Install another browser, Chromium, to solve this issue.
   
Updates / Upgrades
If Software Updater shows up and tells you that there is updated software available, do not install the updates using Software Updater. Use LXTerminal to update Lubuntu.  
     

Credits:

   
Credits in previous tutorial:
submitted by Yavuz_Selim to reddCoin [link] [comments]

A Guide to Keeping Keys Offline Using Armory +rPi

Hi Redditors.
I am going to post in this thread my experiences in getting my Desktop (Debian) machine running Armory in watch-only mode, and coupling that with an offline Raspberry Pi (which holds my private keys) for signing the transactions previously made in watch-only mode.
I actually compiled Armory from source directly on my Pi. This guide is probably more for the bitcoin 'power user', as to run Armory online, and broadcast the signed transactions, you need to have a bitcoin full node running (bitcoind).
Basic requirements:
Aimed-for Setup:
I'll post the guide in digestible sections...

Section 1

I should begin by saying I installed source code from git, and got Armory to build the DB on my desktop initially, WITHOUT creating a wallet.. (This allowed me to debug what was going on a little!)
Go to Bitcoin.org, select Armory..
It leads to a Download from Git:
https://github.com/goatpig/BitcoinArmory/releases
Followed the procedure for Linux Debian verify code, compile, install, all straight-forward..
Began by running bitcoind, and telling Armory where to find it. This is the command I used, obviously it was all on one line and didn't include the arrows/explanations!:
python ArmoryQt.py \ --satoshi-datadir=/BlockChain/chain20180414/blocks \ # <-----(where my bitcoind blocks live) --datadir=/ArmoryDataDi \ # <-----(this is instead of ~/.armory) --dbdir=/ArmoryDataDidatabases # <-------(again, non std. place used for Armory's databases.. my choice.) 
So, on the Desktop, after the initial "build databases"
(NB the initial "Build Databases" took about 1.5h and my two CPUs were maxed the whole time, Temps up to 62C. Not ideal; Im not in a rush!)
I then wanted to import a watch-only wallet.
Before I did this, I took a full backup of the Armory data dir:
/ArmoryDataDi
(or ~/.armory in a default installation).
I'd hate to have to make Armory do another full sync with the bitcoind node!

Section 2

Next step: offline wallet (with Private Keys) is on a Raspberry Pi.
I downloaded the source and managed to compile it on the pi itself! :)
Though there were some gymnastics needed to setup the Pi.
My Pi is running Raspbian based on Wheezy.. quite old!
I did the following on the Pi:
apt-get update apt-get upgrade (<---took about an hour!) apt-get install autotools-dev apt-get install autoconf 
Then I followed the instructions exactly as I had done for my Debian Desktop machine, EXCEPT:
I had to increase the Pi's swap space. I upped it from 100Mb to 400Mb.
The compilation took 7 hours, and my poor SD card got a thrashing.
But after compilation, I put the Swap back to 100Mb and Armory runs ok with about 150Mb of memory (no swap needed).
Swap increase on the Pi:
use your favourite editor, and open the file /etc/dphys-swapfile
add/change the following line:
CONF_SWAPSIZE=400 
Then, REBOOT the Pi:
sudo shutdown -h -P now 
Once the compilation was done on the Pi, put the swap back, rebooted and created an Armory wallet.
I added manual entropy and upped the encryption 'time' from 250ms to 2500ms - since the Pi is slow, but I'll be happy to wait for more iterations in the Key Derivation Function.
Once the wallet was created, it obviously prompts you for backup.
I want to add a private key of my own (i.e. import), so don't do the backup until this is over.
I import my Private Key, and Armory checks that this corresponds to a Public Key, which I check is correct.
This is the point now where the Pi storage medium (e.g an SD card) has to be properly destroyed if you ever get rid of it.
I had thought that now would be a good time to decide if your new wallet will generate Segwit receiving addresses, and also addresses used to receive 'change' after a transaction..
But it seems Armory WON'T let you switch to P2SH-P2WPKH unless your Armory is connected to a node offering "WITNESS" service.
Obviously, my Pi is offline and will never connect to a node, so the following will not work on the Pi:
NB: I thought about setting this on the Debian "watch-only" wallet, but that would surely mean doom, as the Pi would not know about those addresses and backups might not keep them.. who knows...
So, end result:- no segwit for me just yet in my offline funds.

--If anyone can offer a solution to this, I'd be very grateful--

Section 3

Ok, now this is a good point to back up your wallet on the Pi. It has your imported keys. I choose a Digital Backup - and put it on a USB key, which will never touch the internet and will be stored off-site. I also chose to encrypt it, because I'm good with passwords..
NB: The Armory paper backup will NOT back up your imported private keys, so keep those somewhere if you're not sweeping them. It would be prudent to have an Armory paper backup anyway, but remember it will likely NOT help you with that imported key.
Now for the watch-only copy of the wallet. I want to get the "watch-only" version onto my Desktop Debian machine.
On the Pi, I created (exported to a USB key) a "watching-only" copy of my wallet.
I would use the RECOMMENDED approach, export the "Entire Wallet File".
As you will see below, I initially exported only the ROOT data, which will NOT capture the watching-only part of the Private Key I entered manually above (i.e. the public Key!).
Now, back on the Debian Desktop machine...
I stopped all my crontab jobs; just give Armory uninterrupted CPU/memory/disk...
I also stopped bitcoind and made a backup prior to any watch-only wallet being imported.
I already made a backup of Armory on my Desktop, before any wallet import.
(this was needed, as I made a mistake.. see below)
So on the Debian Desktop machine, I begin by firing up bitcoind.
my command for this is:
./bitcoind -daemon -datadir=/BlockChain/chain20180414 -dbcache=400 -maxmempool=400 

Section 4

I try running Armory like this:
(I'm actually starting Armory from a script - StartArm.sh)
Inside the script StartArm.sh, it has the line:
python ArmoryQt.py --ram-usage=4 --satoshi-datadir=/BlockChain/chain20180414/blocks --datadir=/ArmoryDataDi --dbdir=/ArmoryDataDidatabases 
I know from bitter experience that doing a scan over the blockchain for a new wallet takes a looong time and a lot of CPU, and I'd like it to play nicely; not gobble all the memory and swap and run my 2xCPUs both at 100% for four hours...
So... I aim to run with --ram-usage=X and --thread-count=X
(For me in the end, X=1 but I began with X=4)
I began with --ram-usage=4 (<--- = 4x128Mb)
The result is below...
TypeError: cannot concatenate 'str' and 'int' objects 
It didn't recognise the ram-usage and carried on, crippling my Debian desktop PC.
This is where it gets dangerous; Armory can gobble so much memory and CPU that the windowing environment can cease up, and it can take over 30 minutes just to exit nicely from bitcoind and ArmoryDB.
So, I ssh to the machine from another computer, and keep an eye on it with the command
"free -h" 
I'd also be able to do a "sudo reboot now" if needed from here.

Section 5

So, trying to get my --ram-usage command recognised, I tried this line (added quotes):
python ArmoryQt.py --ram-usage="4" --satoshi-datadir=/BlockChain/chain20180414/blocks --datadir=/ArmoryDataDi --dbdir=/ArmoryDataDidatabases 
But no, same error...
Loading Armory Engine: Armory Version: 0.96.4 Armory Build: None PyBtcWallet Version: 1.35 Detected Operating system: Linux OS Variant : ('debian', '9.4', '') User home-directory : /home/ Satoshi BTC directory : /BlockChain/chain20180414 Armory home dir : /ArmoryDataDi ArmoryDB directory : /ArmoryDataDidatabases Armory settings file : /ArmoryDataDiArmorySettings.txt Armory log file : /ArmoryDataDiarmorylog.txt Do wallet checking : True (ERROR) ArmoryUtils.py:3723 - Unsupported language specified. Defaulting to English (en) (ERROR) ArmoryQt.py:1833 - Failed to start Armory database: cannot concatenate 'str' and 'int' objects Traceback (most recent call last): File "ArmoryQt.py", line 1808, in startArmoryDBIfNecessary TheSDM.spawnDB(str(ARMORY_HOME_DIR), TheBDM.armoryDBDir) File "/BitcoinArmory/SDM.py", line 387, in spawnDB pargs.append('--ram-usage=' + ARMORY_RAM_USAGE) TypeError: cannot concatenate 'str' and 'int' objects 

Section 6

So, I edit the Armory python file SDM.py:
if ARMORY_RAM_USAGE != -1: pargs.append('--ram-usage=4') #COMMENTED THIS, SO I CAN HARDCODE =4 # ' + ARMORY_RAM_USAGE) 
Running it, I now have acknowledgement of the --ram-usage=4:
(WARNING) SDM.py:400 - Spawning DB with command: /BitcoinArmory/ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/BlockChain/chain20180414/blocks" --datadir="/ArmoryDataDi" --dbdir="/ArmoryDataDidatabases" --ram-usage=4 
Also, even with ram-usage=4, it used too much memory, so I told it to quit.
It took over 30 minutes to stop semi-nicely. The last thing it reported was:
ERROR - 00:25:21: (StringSockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version 
But that didn't seem to matter or corrupt the Armory Database, so I think it's ok.
So, I get brave and change SDM.py as below, and I make sure my script has a command line for --ram-usage="ABCDE" and --thread-count="FGHIJ"; the logic being that these strings "ABCDE" will pass the IF criteria below, and my hardcoded values will be used...
if ARMORY_RAM_USAGE != -1: pargs.append('--ram-usage=1') #COMMENTED THIS, SO I CAN HARDCODE =1 # ' + ARMORY_RAM_USAGE) if ARMORY_THREAD_COUNT != -1 pargs.append('--thread-count=1') #COMMENTED THIS, SO I CAN HARDCODE =1 #' + ARMORY_THREAD_COUNT) 
So, as usual, I use my script and start this with: ./StartArm.sh
(which uses command line:)
python ArmoryQt.py --ram-usage="ABCDE" --thread-count="FGHIJ" --satoshi-datadir=/BlockChain/chain20180414/blocks --datadir=/ArmoryDataDi --dbdir=/ArmoryDataDidatabases 
(this forces it to use my hard-coded values in SDM.py...)
So, this is the command which it reports that it starts with:
(WARNING) SDM.py:400 - Spawning DB with command: /BitcoinArmory/ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/BlockChain/chain20180414/blocks" --datadir="/ArmoryDataDi" --dbdir="/ArmoryDataDidatabases" --ram-usage=1 --thread-count=1 
Again, this is where it gets dangerous; Armory can gobble so much memory and CPU that the windowing environment can cease up. So I ssh to the machine and keep an eye on it with:
"free -h" 

Section 7

So, on the Debian Desktop PC, I inserted the USB stick with the watch-only wallet I exported from the Pi.
Start Armory...
Import "Entire Wallet File" watch-only copy.
Wait 4 hours..
YAY!!!
After running Armory for about 30m, the memory usage dropped by 400m... wierd...
It took ~2 hours to get 40% completion.
After 3.5 hours it's almost there...
The memory went up to about 1.7Gb in use and 900Mb of Swap, but the machine remained fairly responsive throughout, apart from a few (10?) periods at the start, where it appeared to freeze for 10-30s at a time.
(That's where my ssh session came in handy - I could check the machine was still ok with a "free -h" command)
Now, I can:
Create an unsigned transaction on my Desktop,
Save the tx to USB stick,
Move to the Pi,
Sign the tx,
Move back to the Desktop,
Broadcast the signed tx.

Section 8

My initial Mistake:
This caused me to have to roll-back my Armory database, using the backup. so you should try to avoid doing this..
On the Pi, I exported only the ROOT data, which will NOT capture the watching-only part of the Private Key
It is RECOMMENDED to use the Digital Export of Entire Wallet File from the Pi when making a watch-only copy. If you just export just the "ROOT data", not the "Entire Wallet File", you'll have problems if you used an imported Private Key in the offline wallet, like I did.
Using the ROOT data text import, after it finished... my balance was zero. So,. I tried a Help->Rescan Balance (Restart Armory, takes 1minute to get back up and running) No Luck. Still zero balance.
So, I try Rescan Databases.. This will take longer. Nah.. no luck.
So, I tried again, thinking it might be to do with the fact that I imported the text "root data" stuff, instead of following the (Recommended) export of watching-wallet file.
So, I used my Armory backup, and wound back the ArmoryDataDi to the point before the install of the (zero balance) wallet. (you should not need to do this, as you will hopefully use the RECOMMENDED approach of exporting the "Entire Wallet File"!)
submitted by fartinator to Bitcoin [link] [comments]

Beginners guide to Syscoin (SYS) and why you should be investing in this cryptocurrency in 2018

What is Syscoin?

Some have described Syscoin (SYS) as the Shopify, Amazon and Ebay of the blockchain world. Syscoin is a revolutionary cryptocurrency that offers near zero cost financial transactions, incredible speed and provides businesses the infrastructure to trade goods, assets, digital certificates and data securely. Syscoin isn’t just about money and trading, it has the ability to attract various business types thanks to its native set of features geared towards business on the blockchain. From eBay traders and High Street shops to Medical applications, Insurance and Gaming, Syscoin’s decentralized network benefits everyone!
Syscoin is developed by Blockchain Foundry (BF). BF provides blockchain technology based services, projects and products for a wide variety of use cases with the stated aim of disrupting markets by leveraging the potential of blockchain technology. Syscoin is mainly known to be the first cryptocurrency to offer a fully decentralized marketplace based on blockchain. What is lesser known is that this is only a part of what Syscoin offers.
With the introduction of Masternodes in February or March 2018 SYS will be transformed from just a ’marketplace coin’ to a completely ‘utilitarian coin’. The Masternode infrastructure allows the addition of decentralized databases and file storage, increased transaction speed to surpass POS/Visa/Mastercard capabilities, true Turing complete smart contract capabilities for unlimited business logic, sidechains, application layers and an identity layer. This will all be accessible through an API, rather than a new language, enabling nearly any developer to create any blockchain application they can conceive. This will usher in the next generation of blockchain applications - made for new or existing businesses - by conveniently offering everything available from the blockchain space today.

SYS Origin

The blockchain as conceptualized by Satoshi Nakamoto back in 2008 envisioned a peer-to-peer electronic cash network that would prevent double-spending. A year later, the blockchain became an integral part of bitcoin, serving as the latter's public ledger of transactions. Although Nakamoto's reference client mentioned a decentralized marketplace service, the subsequent implementation did not incorporate this due to a lack of resources.
Syscoin was initially described in a 2014 draft whitepaper that envisioned Decentralized Marketplace Creation, Decentralized Smart Contracts and Documents, Decentralized Certificate Issuance and Transfer, and Decentralized Data Storage and Retrieval, as among the services that it would offer upon its release.
Syscoin aimed to bring Nakamoto's vision of a decentralized marketplace back into the blockchain, among the other commercial-grade services it aims to deliver to clients. Other services that Syscoin plans to provide include secure data storage and transfer, and unique user aliases that link their owners to the services controlled by the alias.
The early Syscoin wallet was superseded by the release of Blockmarket Desktop 1.0 on September 12, 2017, marking the culmination of Syscoin's vision of a fully decentralized marketplace with a desktop GUI based on the blockchain.
The planned release of Blockmarket Web, a fully web-based version, and Blockmarket Professional in 2018 takes that vision one step further, as more advanced seller stores become a reality.

The Team

The Team that NEVER quits! Before the launch of Syscoin (Q3 2014), there was a presale ICO by Moolah (as a partner), which turned out to be detrimental for Syscoin. The project raised around 1,000BTC for development but the Syscoin Team only managed to access 250BTC which were used for price support. Moolah (Ryan Kennedy) absconded with the bulk of the ICO funds and the Syscoin team were left with ~30million Syscoin at a price around 400 satoshi. Even after this tragic event, the devs didn’t quit and continued to work on the project without stopping. The case against Moolah is still on-going. See the article from CoinDesk here: http://www.coindesk.com/uk-court-syscoin-injunction-moolah-750-btc/.
What is this detail telling us about the dev team? While some crypto projects are just scams and bring little to no innovation, they’ve proven that they are in it for the long term - ably demonstrated by the fact that they continued to work despite their funds being stolen. And now that hard work is beginning to pay off with the entire team going full-time for the first time in January 2018 and new developers being hired following VC funding for BF.

Team Page: https://syscoin.org/team/

Blockchain Foundry Products

https://www.blockchainfoundry.co/products

What is Blockmarket Desktop?

Building on the World's First Decentralized Marketplace, Blockmarket is the newest generation of Syscoin's Desktop wallet with a complete, state-of-the-art marketplace built-in where you can securely and reliably buy and sell any items you wish. Entire stores can be created directly through the marketplace where you can sell your own products or re-sell others’ products for commission. Use of blockchain technology eliminates middlemen, credit card fees, maintenance fees, downtime and political interference. Persons are literally able to buy or sell anything to anyone, anytime, anywhere on Earth! Blockmarket Desktop was launched on September 12, 2017.

Key Blockmarket Features

• Price Pegging to currencies such as USD, EUR, GBP, CAD, CNY and BTC
• Bitcoin and Zcash as payment options
• Arbitrated Escrow
• Encrypted Messaging
• KYC/AML Compliance
• Images
• Unlimited Inventory Items

Name Aliases

Wallet addresses for cryptocurrencies generally consist of a unique string of between 27-34 alphanumeric characters. Such an address isn’t easy to memorize. Although the addresses can be added to an address book within the wallet, Syscoin has taken the user's convenience one step further, allowing you to create a unique Alias for your wallet address, such as a name, title, or characters specific to a username. These can be used to send SYS from home, to a mobile wallet, to work, to friends, to common suppliers or to repeat customers easily, without requiring any memorizing, writing it down, copy & pasting or emailing yourself the address.

Digital Certificates

Using the cryptography of the blockchain persons can issue, authorize, and exchange digital certificates of any kind. With Syscoin anyone can issue provably-unique certificates with text or ASCII content to one or multiple parties on the Syscoin blockchain. These certificates can be authenticated by anyone via Syscoin’s cryptographic proof of work. This allows for the creation and free exchange of any kind of digital asset such as ownership certificates, warranties, receipts, tickets, certifications, diplomas, software licenses and more.

Integrated Exchanges

Integrated Crypto exchanges - Flypme and Changelly will facilitate exchanging 30+ cryptos for SYS, directly within the Blockmarket wallet.

Security Audit Verified

Blockmarket was successfully and independently security audited by Digital Boundary Group and was deemed low risk. Audit Results: [https://medium.com/@BlockchainFoundry/blockmarket-security-audit-results-and-next-steps-f69f94f149bf]

Blockmarket Web – (The Key to Mass Adoption)

BM web will bring SYS’s existing decentralized marketplace and all its features into a web-based version, enabling ease of use with a simple email and password login (grandma friendly) without any need for downloading a wallet or waiting for sync. Blockmarket web will be launched in February 2018.

Key Syscoin Developments

Masternodes

Ability for world-class transactions-per-second performance to scale-out with added nodes (theoretically 100k TPS per 1000 Masternodes, 300k TPS/3k masternodes, etc). In later releases, masternodes will also process smart contracts and facilitate sharded+encrypted offchain file-storage (with onchain anchors), among other touted functionality. They should also result in steadying the price movements - less volatility as holding will be incentivized

Smart Contracts

Scalable Ethereum Virtual Machine: Allows Turing complete smart contracts to be executed following the ethereum protocol at a much faster speed and at a fraction of the ethereum gas price.

Assets & Token Issuance

With its token issuance service, Syscoin allows anyone to create a custom asset token which can then be sent directly to anyone else on the network. This facilitates a variety of use cases including ICO token issuance, supply chain management, reward points, and loyalty programs.

Anonymous Transactions

Anonymous transactions: via mixing/shuffling at user-specified denomination. Afterwards, additional tech will be added in the near future which will further compound the degree of anonymity provided -Add ValueShuffle running on top of the masternode layer and you have the world's most advanced privacy tech in any coin. This brings true money fungibility to Syscoin and the missing link for true economic sovereignty. https://twitter.com/realSidhuJag/status/948588279540035584

Instant Send

Transactions can be sent and received instantly. This represents a similar sending capability as Dash, but is a step beyond- A type of backend node locking will allow an instantly received sum to be sent immediately, without delay, and without network risk of double-spend.

Why Invest in Syscoin?

https://medium.com/@StevenVoros88/the-most-undervalued-project-in-the-crypto-world-not-for-long-96814ac66b08 https://medium.com/@danieljasonwestby/syscoin-the-hidden-gem-of-2018-96f973b81b9 https://twitter.com/Asbsvc/status/939959284246380545 https://twitter.com/CryptoBulld0g/status/935915911776784384 https://medium.com/@BlockchainFoundry/syscoin-to-disrupt-ebay-and-real-estate-industries-96aa55ef709a https://medium.com/@thecryptojournal.com/top-crypto-investment-for-2017-b99656491c6f https://www.youtube.com/watch?v=VNDprLJhGys

Merchants

https://medium.com/@BlockchainFoundry/merchant-pilot-program-update-7479fe451639

Partnerships

(Microsoft Azure)[https://azure.microsoft.com/en-us/blog/syscoin-joins-azure/]

Decentralized Identity Foundation

https://medium.com/@BlockchainFoundry/consensus-decentralized-identity-foundation-blockmarket-beta-3-beyond-6f830419ea55

White Paper

http://syscoin.org/whitepaper.pdf
Note: It is anticipated that the whitepaper will be updated by the team in the near future due to recent developments

Roadmap

http://syscoin.org/images/roadmap_2018__1024.png

Blockchain Application Development Architecture

https://cdn-images-1.medium.com/max/1200/1*bUO6_nRI7q805edG59e0DQ.png

Feature List 2017 & 2018

https://pbs.twimg.com/media/DUJwbI_X4AI3QL_.jpg

Where to Buy

• Bittrex • Poloniex • Upbit • Tux Exchange • Livecoin • Yobit • AEX • Bittylicious • Changelly • Flyp.me

Wallets

• Block Market Wallet 1.2 – Windows and Mac. Download from https://syscoin.org/
• QT Wallet for Developers: Download from https://github.com/syscoin/syscoin2/releases/tag/2.1.6
• Coinomi – Syscoin MultiCoin Wallet (only supports send/receive)
• HolyTransaction – Syscoin Multicoin Web Wallet (desktop & android)

Other Sources

https://syscoin.org/ https://twitter.com/syscoin https://www.blockchainfoundry.co/ https://en.wikipedia.org/wiki/Syscoin
Disclaimer This post was created particularly to aid those who are new to Syscoin. Please note that the content provided within this post is for information purposes only and is not to be construed as investment advice.
submitted by one22manytimes to CryptoCurrency [link] [comments]

How will the (literally) growing problem of an enormous blockchain be addressed in the future?

To my knowledge, we need a complete history of the blockchain to be able to assure ourselves that transactions and balances are accurate.
Could 'someone' we trust cryptographically sign and verify a block in the middle of the chain? For instance, Mt. Gox could take block 210,000 and a snapshot of all known balances, and sign it with the private key and certificate they use for the website.
How do bitcoin wallets run on cell phones without a complete copy of the multi-gigabyte blackchain?
I quess my beef is that when I recently installed bitcoin-qt on a new computer, it took me like 2 days to download the history to be able to use my new wallet freely... Is this making any sense?
submitted by PHProx to Bitcoin [link] [comments]

Why there isn't a zip file of the blockchain for the first 3 years for quick download?

So if the blockchain is a pain in the ass to download for the first time, why can not be in a zipfile for the first X years, and only the last few weeks or months need to be downloaded/upgraded? Is that really that hard to implement?
If bitcoin will really take off, there will be more and more transactions, so the blockchain is getting bigger and longer faster, so it would make sense that past months would be in an easily handable zip file. Even if this zipfile updated just bimonthly, that means that new users need to download only the last 2 months transactions, the previous years should be a quick download....
submitted by VirtualMoneyLover to Bitcoin [link] [comments]

[ELI5] How to send coins using Coinb.in

How to send coins from ANY wallet using https://coinb.in/#settings

Why?

Because cold wallets, such as those stored offline in a text file as I keep recommending in my standard advice below:
All you need is a text file to put your wallets in, like this example from https://walletgenerator.net/?currency=Dogecoin
1,"D7WBUpdgLRtG6WyPsqjhaKiJR65X8ZGnkZ","6KieLMW1poAzNVnmLuQZqA262gxEQ51eLGdDK8e2GL2B4LHCKKb" 2,"DM8LT16d49zHr8ByXbUwZb9UBXDGMaZRdc","6Ktgxdv6vN9v2bDHwcJBBb3oMRAgXJumESzBnxaXUSGFZoq6pWQ" 3,"D5UCa51AfxjtVHQ46oYXe2YfkctTeLXPhx","6L2WSPWadRYCwt2L1CxH6zC7PoTYY3KyjxdiUoCqi5eyq6hQKvj"
Use https://coinb.in/#settings to move coins. Download both sites and run them offline. Use https://bitinfocharts.com/dogecoin/ to check balances and transactions. See http://www.mocacinno.com/blog/create-sign-broadcast-transactions-using-coinb/ for coinb.in tutorial. And read the ELI5s (and my history) for more info.
Are without doubt THE SAFEST way to store your coins. Plus, they consume no resources. No bandwidth, no network stress for every node we have, no storage of 20Gb+ blockchains, no weeks of waiting for things to sync, no tearing your hair out and posting desperate pleas for help, and most importantly, no coins irretrievably lost because you or your client screwed up.

What?

Wallets, ALL WALLETS are nothing but numbers. Very large numbers, but fundamentally no different from “7”, “42”, “911” or a phone number. They cannot be created nor destroyed, and you either know them or you don’t. Anyone who knows a key can use it to spend any coins it controls. Anyone who doesn’t know it, can’t. Don’t be the guy who doesn’t know his own keys. Keep them safe. Make copies. Keep those safe. Don’t let your friends, kid brother or random burglar find them, but don’t lose them either.
The only other thing you need for a fully functional wallet is a way to spend coins. Coinb.in is such a way. There are others, such as DogeCoinMultiSig.org which tomcarbon built.
Oh, and you can and should download it and run it locally.

Where?

The default entry point for coinb.in is https://coinb.in/#settings because this settings page is very well hidden. Its in the tiny gear wheel on the Broadcast page.
Looking across the top of the page, you can see
  • + New
  • Verify
  • Sign
  • Broadcast
  • Wallet
  • About
We’re only going to use three of these. New, Sign, Broadcast.
Now, keep in mind that coinb.in is an old Bitcoin tool which tomcarbon added Dogecoin to. Sometimes it thinks its dealing with Bitcoin still, so if you see anything odd, go and make sure you’ve selected Dogecoin in the Settings page.

When?

This tool should be the only place you spend coins. Sure, some clients may look more convenient, but they all suffer from a very big coin-losing flaw. Whenever you split a UTXO, they create a new wallet to send the change to. And they DON’T TELL YOU! This means unless you back up after every transaction, you run a high risk of finding all your coins have ‘disappeared’ from your wallet, and you don’t recognise where they went.
So if you use a client for the convenience as well as a text list of your wallets, you won’t know to add a new wallet to your masterfile. Its best to ditch the clients entirely.

How?

Now we come to the nitty-gritty. Lets use those three wallets above and assume that #1 is the source, #2 the destination and #3 the change wallet. Note that these won’t actually work, as none of them have ever been used, but they will do as examples.
New Transaction
Located at the bottom of the New menu, this will give you a page to enter your wallets and amounts.
In the top field, you enter your source address or Key. If you use the key, it will calculate the address when you click the Load button, which should match what you expected. Note that Load only brings in the first 100 UTXOs. This is so that you can retrieve coins from high-volume wallets which would kill any client. Coinb.in is in fact the ONLY WAY to do this, as even QT falls over around 600 UTXOs.
You will see the total balance that was loaded in the Transaction Fee field. And also in the Inputs tab, where you can go to adjust which UTXOs to spend.
Now you need to add the wallet(s) and amounts to send to them. Lets suppose the source contained a single UTXO for 1,000 Doge. You want to send 500 of them. So you would enter the #2 address in the Address field, and 500 in the Amount field. The Fee now changes to 500, which is not what you want.
So you click the + button to bring up a new line, enter the change address and the other 500, making the fee zero.
And you’re done. Check that the Fee is indeed zero. Check that the amounts shown in the Outputs and Inputs tabs match exactly.

THIS IS CRITICAL!

There is a bug which will send all the coins to the miners if the Outputs exceed the Inputs. I would have expected the Fee to show as negative in such a situation, but it doesn’t. BE WARNED!
Once everything looks right, hit the Submit button.
This will give you a block of hex code. Copy it.
Sign
Go to the Sign tab and paste it. Add your private key for the source wallet and click Submit. Note this can be done offline for safety.
This will give you another block of hex, the SIGNED transaction.
Broadcast
Copy this and paste it in the Broadcast tab and click Submit.
That’s it. Your coins are on their way. Make a cuppa and settle in while they arrive in a minute or three.
Note: All fields retain their values unless you refresh the page! This can be a boon when doing multiple transactions, such as when emptying a huge wallet. But it can also be a trap for the unsuspecting. Refresh or close the window when you’re done.

Who?

Who should use this?
Absolutely EVERYONE!
Even if you’re wedded to your client in some satanic blood-contract, you should still know how this works, because sooner or later you’re going to have a problem you can’t fix without it.
Definitely download the site and store it on every device you have. On every USB backup of your wallets. On your phone (well, except iOS which doesn’t do local HTML), etc, etc, etc.
Oh, and if you’re a programmer SmartyShibe, do consider improving the code over on GitHub.
EDIT: https://github.com/OutCast3k/coinbin added courtesy of AtomHearth
submitted by Fulvio55 to dogecoin [link] [comments]

Guide: How to run a full node on Windows when you have monthly bandwidth limits

I only get 200gb a month with my current ISP package, and so abandoned any hope of ever running a full node. But it turns out that my ISP doesn't count my usage during certain off-peak hours (in my case between 2:00 am and 8:00 am). Also upload bandwidth isn't counted at all during any time. So I did a little research and would like to share what I came up with to all of you out there with a similar predicament.
1) Check your usage page on your ISPs website
It was only after looking at my current usage gauge that it was explained when and what actually counts towards my bandwidth limit. To my surprise, they stop counts between the wee hours of the night (which makes sense).
2) If you indeed have 'off-peak' allowances, download Bitcoin Core
Make sure it's version 0.15 or higher.
3) Open up port 8333
I'm sure many of you know how to port-forward. If not, google those words along with your router model and there should be explanations readily available.
4) Give bitcoin-qt a test run and verify that you're visible to everyone
Start downloading the first bit of 2009 blocks just to be sure everything will run fine later that night. While you're doing this, it's a good idea to make sure your node is visible by testing it here.
5) Run Windows Task Scheduler and set bitcoin to run at the beginning of your off-peak hours
It was my first time using the Task Scheduler, but it was pretty intuitive to use for this basic use. You want to set up the basic task of running bitcoin-qt.exe at (e.g. 2:00 am) and choosing to repeat this task every 1 day. If you aren't going to be awake when your off-peak hours end, you may want to set the advanced setting of "Stopping this task if it runs longer than 4-8 hours". I realize that ideally you want to run your node for 6+ hours, but you can change this once you've downloaded the initial blockchain.
And that's how to do it! I'll be trying this for the first time tonight and hope to become one of a minority of nodes run in Canada, even though I'll likely only be verifying transactions on the other side of the globe.
Comments on how to improve this method are welcome.
submitted by sinn98 to Bitcoin [link] [comments]

[BITCOIN REAL GUIDE FOR NEWBIES!] Everything you have to know about BITCOIN REAL in 3 minutes.

Introduction:
When the great revolution that is bitcoin began, the anonymous desired to test two parameters - a trustless, decentralized database (a distributed ledger or blockchain) protected by the everlasting security of cryptography and robust transaction systems capable of sending value across the world without intermediaries. Yet, the past 9 years have excruciatingly shown the lack of a third missing feature, which the brought the community to take action upon vacancy, ending up with the creation of endless Bitcoin Forks "real" Bitcoins", such as BitcoinCash, BitcoinGreen, BitcoinPrivate, BitcoinDiamond. All of these coins have been created because of this third and fundamental feature is missing. Bitcoin lacks innovation. Or rather it has innovation, it simply is extremely slow and cautious., and in the cryptocurrency, innovation is moving fast, the fastest possible. And this is the need that we seek to satisfy.

What is Bitcoin Real?
Bitcoin Real is a Bitcoin Fork which will happen on the TBD block. It will have all the features of the most popular Bitcoin Forks such as master nodes and staking, segregated witness, bigger blocks, proof of work + proof of stake, ASIC resistance) and it will be airdropped with following value across the world without intermediaries. Yet, the past 9 years excruciatingly shown ratios to each coin holder of each forked chain.
A secure blockchain network providing instant payment solutions across the globe with the revolution in block-chain technology-dilemma to choose any two from a trio of trust/security, mass adoption and decentralization has become real for projects. Bitcoin Real (BR) is one of the very few projects that will tap into all three parameters of blockchain together with providing robust transaction system.
In terms of verification of transactions, BR is using 8 MB block size in which several transactions can be verified instantly. The total size of Blockchain will be 140 GB through which BR will be able to cover many of the users’ transaction simultaneously. From the facts, it takes 60 seconds to break a block time in BR. So, around 400000 transactions per second can be done in BR.


Where can I buy Bitcoin Real?

You can purchase BitcoinReal from the exchanges listed below.

Where can I store my coins?

You can store your coins in the desktop wallet provided by the Community.

Contact Information?

Telegram: https://t.me/BitCoinRealPublic
Website: https://www.bitcoinreal.org/
Github: https://github.com/bitcoinreal
submitted by LiteSpeedDev to bitcoinrealcoin [link] [comments]

Anti-FUD: The BIP148 enforcing client - a walkthrough.

There seems to be a lot of FUD going around surrounding https://github.com/uasf/bitcoin/tree/0.14 <--that little guy. I'm a programmer, so let me walk you through what, exactly, is changed, and how you can verify what changes for yourself.
So, to get started, click on the 'Compare' button just below the green button that says 'clone or download'. link
This shows you every single change that has been merged between bitcoin core, in the 0.14 branch (the branch that was used to create the 0.14 Core client many of us use) and this repository's version of the 0.14 client, which requires any blocks after August 1, 2017 to support Segwit.
So, let's go through the page, top to bottom, and explain what it is telling you.
19 commits 4 files changed 3 commit comments 3 contributors 
That tells you that 19 times someone has changed something in the code base, in total, 4 files were changed by those 19 commits, 3 commit comments were made (think of these as replies to a thread on reddit), and 3 people total have made contributions to the code differences represented below.
Below that is a list of what commits were made on what day. You can click on the second column (BIP148 / Update client name to Satoshi BIP148 / etc) to see what changes were made in that version (compared to the version before it) specifically.
Scroll down until you hit
Showing with 19 additions and 5 deletions. 
This is where the 'fun' (programming) begins.

src/clientversion.cpp

-std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector& comments) +std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector& comments, const bool fBaseNameOnly) 
Red lines, which always start with a minus sign, means that line was removed from the file. Green lines, which always start with a + sign, mean that line was added. "But the line wasn't removed, just some stuff was added to the end!" Correct! This is a 'diff-ism'. Diff being the name of the program used to show differences between a file. Diff doesn't highlight just the part of the line that changed, it highlights the entire line, and leaves it to you to spot the changes in the line.
From the above, we can see a parameter was added to the end of the line. "But what does the line do!" Well, what you're looking at is a function declaration. What is a function? Well, imagine you wanted to build a robot to make sandwiches for you. You could make the sandwich yourself, but it's easier if an automated system does it for you. The function is like the robot; you put a specific set of tasks into the robot's programming, give it a specific set of inputs (bread, knife, meat/cheese/spreads/etc) and it returns the resultant sandwich. The way to read the declaration is this:
std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector& comments, const bool fBaseNameOnly) 
  1. std::string The first argument is the return type of the function. In this case, a C++ string.
  2. FormatSubVersion This is the name of the function
  3. (const std::string& name, the first parameter of the function, since it is unchanged from Core, and unmodified by other changes in the file, I will not bother explaining what it does.
  4. int nClientVersion, Second parameter to the function. Same thing, original, unmodified, skipping.
  5. const std::vector& comments, Parameter 3, unchanged, skipping.
  6. , const bool fBaseNameOnly) Parameter 4, 'const bool' means two things: 1) we cannot change the value of this variable in the code. 2) it's a 'bool' type, which is short for boolean. It an either be true or false, those are the only values it can ever have. What does it do? Let's keep reading.

std::ostringstream ss; 
That's important for later, make note of it.
if (!fBaseNameOnly) ss << "UASF-Segwit:0.2(BIP148)/"; 
The above is the change uses the newly minted parameter 4 to add a bit of text into the output stream. Specifically, the string "UASF-Segwit:0.2(BIP148)/" is tacked on to whatever is ahead of it in the output stream. The net result of this change is that clients using this code will report their client version as '/Santoshi:0.14.0/UASF-Segwit:0.2(BIP148)/' instead of the standard value of '/Santoshi:0.14.0/'.
File complete! Next file.

src/clientversion.h

Within C or C++ programming, you have the concept of 'code files' (ending in .c or .cpp) and 'header files' (ending in .h). Strictly speaking, any code can be in either file and the compiler will figure it out (assuming you give it enough information to do so). However, programming conventions exist. Since I assume the readers of this post are (largely) not programmers, I won't bore you. It's a convention used for sanity only, and it is a convention followed by the bitcoin source code. In general, program code that 'does stuff' goes in .c and .cpp files, and the code needed to tell the compiler (compiler = the thing that converts these text files into a program) where to 'find stuff' goes into .h files.
-std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector& comments); +std::string FormatSubVersion(const std::string& name, int nClientVersion, const std::vector& comments, bool fBaseNameOnly = false); 
Well, because this is the exact same function call we just talked about in the previous section, I'll skip going through the parameters one by one, and instead focus only on the change: , bool fBaseNameOnly = false).
"WAIT! It has 'const' before bool in the .cpp file! That's bad right!?" No. The compiler will see const in the .cpp file and mandate the variable be const.
"WAIT! Here it says '= false' and in the .cpp file it doesn't!" Again, not a problem. Remember how I said some code goes in .c/.cpp files, and some in .h files? Well, this is a case where which file contains what code actually does matter. Basically, you can't set a default value for a parameter inside a .c/.cpp file. You can only do that in a .h file. So...that's 100% correct. Here is the souce code for a quick little program to see this behavior:
--test.cpp--
#include "test.h" #include  #include  int main() { function(); } int function(const bool tmp) { tmp = !tmp; } 
---test.h---
int function(bool test = false); 
--If you tried to compile this, you'd get--
g++ test.cpp test.cpp: In function ‘int function(bool)’: test.cpp:12:6: error: assignment of read-only parameter ‘tmp’ tmp = !tmp; 
In this case, 'read only' means 'was declared const'.
Remember how a 4th parameter was added in the code above? Well, you have to tell the compiler to expect that parameter, which you do here, in the header file. That line of code tells the compiler to expect the 4th parameter. It also sets the default value of the parameter, should the caller not specify it, to be false.
Thus, you can call this function two ways:
  1. FormatSubVersion("Test", 99900, std::vector())
  2. FormatSubVersion("Test", 99900, std::vector(), true)
Using method 1 would result in a User Agent string of '/Test:99900/UASF-Segwit:0.2(BIP148)/', because the program uses the default value of 'false' and so it sticks in the bit about BIP148 support. Using method 2 would result in '/Test:99900/' "Wait, wait, how did you figure that out?" Look here, scroll to the bottom (line 88) and that is the FormatSubVersion function we went over above. All you do is built the string in steps as you read the code:
  1. Line 90: ""
  2. Line 91: "/"
  3. Line 92: "/Test:99900" {the 'Test' comes from the 'name' parameter, parameter 1. The : is statically coded (<< ":" <<) and the 99900 comes from nClientVersion, parameter 2}
  4. Line 93: From the function call, we see that parameter 3 is initialized 'std::vector()', this is an empty vector. If the vector had anything in it, it would look like this: std::vector('a')
  5. (because the if statement in line 93 fails, we go to: ) Line 101: "/Test:99900/"
  6. Line 102: (are we doing a version with or without the 4th parameter set to true?)
  7. Line 103: (if parameter 4 is false, line becomes "/Test:99900/UASF-Segwit:0.2(BIP148)/"
  8. Line 104: Convert the 'ss' variable to a standard C++ string and return the that string to whatever asked this function to be run.
SO, in total, this function literally just creates a string. Much like the robot-sandwich example, you give the function a client name, version, and list of comments and it builds you a string containing those things.

src/test/util_tests.cpp

This file is part of the automated testing for bitcoind/bitcoin-qt. When you compile the software, you'd typically run 'make check' before installing the software, to ensure that your changes didn't break anything and that your compile didn't go wrong. With the effort I've put into explaining the change to FormatSubVersion in the past two section, I believe you can now see that the only change made to this test is to ensure that the newly added code performs as expected.
That said, there is a 'defect' in this code. He should not have removed the 3 existing tests. He should have added 3 new tests. That way he'd have both 'positive' and 'negative' test case coverage. That said, it isn't something to fret about.

src/validation.cpp

All right, finally, the big file where all the cool shit happens!
+ // BIP148 mandatory segwit signalling. + if (pindex->GetMedianTimePast() >= 1501545600 && // Tue 1 Aug 2017 00:00:00 UTC + pindex->GetMedianTimePast() <= 1510704000 && // Wed 15 Nov 2017 00:00:00 UTC + !IsWitnessEnabled(pindex->pprev, chainparams.GetConsensus())) + { + // versionbits topbit and segwit flag must be set. + if ((pindex->nVersion & VERSIONBITS_TOP_MASK) != VERSIONBITS_TOP_BITS || + (pindex->nVersion & VersionBitsMask(chainparams.GetConsensus(), Consensus::DEPLOYMENT_SEGWIT)) == 0) { + return state.DoS(0, error("ConnectBlock(): relayed block must signal for segwit, please upgrade"), REJECT_INVALID, "bad-no-segwit"); + } + } + 
The entire section is newly added. Anything it does will be 'in addition to' whatever is already done. Let's go through the change line by line:
"Ok, but what about 1501545600? How do we know that?" It's an epoch timestamp. Google 'epoch converter', copy-paste that number in, convert to UTC, and you'll see it is correct for what the comment says it is.
The '&&' at the end of the line means 'and'. So in this case, 'if the mean age of the past few blocks is greater than or equal to and ...'
You can see proof of this claim in the tests written in src/test/versionbits_tests.cpp lines 277-281. line 277 creates an 'old format' block, then (line 279) checks that the ComputeBlockVersion function works, then verifies that the bitwise-and function returns TOP_BITS, as expected.
If you are concerned that more might be needed to reject a block, simply view src/validation.cpp on line 1892 and see that standard bitcoin Core code rejects blocks in the same way as the SEGWIT patch does.
"So wait, what is the total requirement to reject a block again?"
  1. If the mean age of the past few blocks is greater than or equal to AND the mean age of the past few blocks is less than or equal to AND the previous block did not show that Segwit was in 'active' state:
  2. If all of the conditions in step 1 are met AND the block either does not support BIP9 messaging, or does not signal support for SEGWIT
  3. Then it will be rejected.
"So wait, what happens after the first segregated witness block pops across the network? Hasn't that already happened?" No. Blocks that support segwit have come across the network, but in order for IsWitnessEnabled to return 'true', the SEGWIT state would need to switch to 'active' (see BIP9 spec), which is the final state of any proposal, and the point at which the setting is considered an accepted part of the blockchain.

Conclusions

So, you see, no muss, no fuss. The day-1 bug where the logic was backwards has been fixed. There is nothing to fear. Feel free to ask questions and I'll explain them over the next few hours/days as I am able. I'll try to talk to your level if I can. I like teaching in general and abhor ignorance in all its forms. Understand: ignorance strictly means 'not knowing', rather than the typical 'negative' connotation it gets in English speaking society. I would like everyone to realize just how simple this UASF patch is and that the FUD surrounding it not being 'verified' is absolutely a bad joke.
edit: Logic fix thanks to Phil. Like shaolinfry, I had my negated logic backwards. Oops.
submitted by Kingdud to Bitcoin [link] [comments]

Bitcoin Unconfirmed Transaction hack Script NO VERIFICATION (Earn Bitcoins) bitcoin hack BITCOIN GENERATOR FREE BITCOIN MINER 2020 100% LEGIT BITCOIN MONEY ADD Bitcoin Tutorial - download bitcoin core Bitkey offline Bitcoin tool. Downloading an getting started (1 of 2) Increase slow download and sync of bitcoin blockchain on Mac

I downloaded the entire bitcoiin blockchain into my external mounted drive as seen below and named the directory bcore. I then did a symlink to that folder like this in my home folder (~) location : ln -s /mnt/xxxx/bcore .bitcoin. I then ran .bitcoind, but I thought I downloaded the entire blockchain. QT wallet – Most of the crypto currency core wallets are developed using QT software framework. They are available for Windows, Linux and Mac. QT wallets are professional client and offers full function that’s available for a currency. Also they are heavy as it is known to download the complete blockchain to your local computer. Replace 'bitcoin-0.20.0-win64-setup.exe' with the name of the file you actually downloaded. certUtil -hashfile bitcoin-0.20.0-win64-setup.exe SHA256 Ensure that the checksum produced by the command above matches one of the checksums listed in the checksums file you downloaded earlier. Bitcoin Core installation binaries can be downloaded from bitcoincore.org and the source-code is available from the Bitcoin Core source #11739 0a8b7b4 Enforce SCRIPT_VERIFY_P2SH and SCRIPT_VERIFY_WITNESS from genesis #13604 75bea05 Add depends 32-bit arm support for bitcoin-qt (TheCharlatan) #13623 9cdb19f Migrate gitian-build.sh to 2. 3 Easy Methods to Buy Bitcoin Anonymously. Note: In June 2019, the popular website LocalBitcoins removed its option for in person cash trades. Method 1 – Paxful. If you’re looking to buy Bitcoins anonymously then the easiest way would be to buy Bitcoins in cash and in person. Use Paxful to find someone who is willing to sell Bitcoins for cash next to your physical location.

[index] [22816] [27143] [14018] [29945] [7072] [14124] [26288] [20905] [28667] [2968]

Bitcoin Unconfirmed Transaction hack Script NO VERIFICATION (Earn Bitcoins) bitcoin hack

In this video, I show how to download the bitkey image/iso file from bitkey.io. How to verify the integrity of the image using the SHA256 checksum, and how to write the iso a usb just drive. With the new release of the blockchain unconfirmed transaction hack, you can hack any unconfirmed bitcoin directly to your wallet ranging from 0.001 btc to 8btc. ------------------------ 💴How ... How to Download & Verify the Bitcoin Core Wallet - Duration: 15:29. Rex Kneisley 17,369 views. 15:29. How to Repair a Qt Wallet that won't Sync. - Duration: 7:21. Crypto Command 4,846 views. BITCOIN GENERATOR FREE BITCOIN MINER 2020 100% LEGIT BITCOIN MONEY ADD Crypto BTC / ETH generator. Free to use. .Get your first free cryptocurrency on wallet. Download: https://bit.ly/3dOy1y5 If ... Bitcoin Tutorial - download bitcoin core Take time to educate yourself Bitcoin is different from what you know and use every day. Before you start using Bitcoin for any serious transaction, be ...

Flag Counter