Difference between regtest and testnet - Bitcoin Stack ...

Chatter Report: Pacia Shows Avalanche Regtest Data, Powell Advocates Hardware Wallets - Bitcoin News

Chatter Report: Pacia Shows Avalanche Regtest Data, Powell Advocates Hardware Wallets - Bitcoin News submitted by ABitcoinAllBot to BitcoinAll [link] [comments]

Upcoming Major Riecoin 0.20 Upgrade

Upcoming Major Riecoin 0.20 Upgrade
A new major Riecoin upgrade is planned, and includes a hard fork. Below is a summary of the changes so far and the hard fork improvements. More details can be found on BitcoinTalk. Feel free to ask Pttn there or on Discord if you have questions regarding the update.
The first step of this upgrade was to update the base code to Bitcoin’s 0.20, which is done. You can find the experimental code at the Github repository. Experimental binaries can also be downloaded here. Despite their prerelease status, they should work fine, though please backup your wallets if you plan to use 0.20, just in case.
Pool operators and other advanced Riecoin users should start looking into the changes and update their software accordingly, as well as closely follow the Riecoin Core development.
Here is a list of notable changes from 0.16.3.1.
The next step will be the hard fork, in order to improve Riecoin in multiple ways. Here is the list of planned changes.
Once the development is advanced enough, a date will be chosen for the hard fork. Testnet will be hardforked first to ensure the well functioning of the implementation. Stay tuned!
submitted by PttnMe to RieCoin [link] [comments]

Having Trouble with Regtest Running Inside a Docker Container

Hello everyone. First of all, thanks in advance for any help.
I'm running a BTCPay server using BTCPay server docker. If I understand it correctly, it exposes the regtest Bitcoin core through a Tor network.
I followed the instructions on the [BTCPay Server docs to Connect Wasabi to BTCPay Server Full Node. Unfortunately, after following these instructions, the bottom-left corner of Wasabi Wallet still reads "Connecting...".
My logs.txt reveals:
2020-03-29 20:34:51 INFO Program (44) Wasabi GUI started (14879af3-85dd-42aa-9d41-674d87a5dd77). 2020-03-29 20:34:52 INFO Global (164) Config is successfully initialized. 2020-03-29 20:34:52 INFO TransactionStore (28) ConfirmedStore.InitializeAsync finished in 4 milliseconds. 2020-03-29 20:34:52 INFO TransactionStore (28) MempoolStore.InitializeAsync finished in 12 milliseconds. 2020-03-29 20:34:52 INFO Global (401) Fake AddressManager is initialized on the RegTest. 2020-03-29 20:34:52 INFO AllTransactionStore (27) InitializeAsync finished in 16 milliseconds. 2020-03-29 20:34:52 INFO IndexStore (43) InitializeAsync finished in 40 milliseconds. 2020-03-29 20:34:52 INFO BitcoinStore (39) InitializeAsync finished in 43 milliseconds. 2020-03-29 20:34:52 INFO TorProcessManager (249) Starting Tor monitor... 2020-03-29 20:34:52 INFO Global (230) TorProcessManager is initialized. 2020-03-29 20:34:52 INFO HostedServices (49) Started Software Update Checker. 2020-03-29 20:34:52 INFO TorProcessManager (66) Tor is already running. 2020-03-29 20:34:53 ERROR Global (328) System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (61): Connection refused [::ffff:127.0.0.1]:18444 at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw(Exception source) at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) at NBitcoin.Protocol.Connectors.SocketExtensions.<>c.b__0_0(IAsyncResult iar) --- End of stack trace from previous location where exception was thrown --- at NBitcoin.Extensions.WithCancellation[T](Task`1 task, CancellationToken cancellationToken) at NBitcoin.Protocol.Connectors.DefaultEndpointConnector.ConnectSocket(Socket socket, EndPoint endpoint, NodeConnectionParameters nodeConnectionParameters, CancellationToken cancellationToken) at NBitcoin.Protocol.Node.ConnectAsync(Network network, EndPoint endpoint, NetworkAddress peer, NodeConnectionParameters parameters) at WalletWasabi.Gui.Global.InitializeNoWalletAsync() 2020-03-29 20:34:53 INFO Global (349) Start connecting to nodes... 2020-03-29 20:34:53 INFO Global (373) Start synchronizing filters... 2020-03-29 20:34:53 INFO MainWindow.xaml (74) UiConfig is successfully initialized. 2020-03-29 20:34:57 ERROR PeriodicRunner (72) System.NotSupportedException: Invalid StatusLine: ?. - System.IndexOutOfRangeException: Index was outside the bounds of the array. at WalletWasabi.Http.Models.StatusLine.Parse(String statusLineString) --- End of inner exception stack trace --- at WalletWasabi.Http.Models.StatusLine.Parse(String statusLineString) at System.Net.Http.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) at WalletWasabi.WebClients.Wasabi.WasabiClient.GetVersionsAsync(CancellationToken cancel) at WalletWasabi.WebClients.Wasabi.WasabiClient.CheckUpdatesAsync(CancellationToken cancel) at WalletWasabi.Services.UpdateChecker.ActionAsync(CancellationToken cancel) at WalletWasabi.Bases.PeriodicRunner.ExecuteAsync(CancellationToken stoppingToken) 2020-03-29 20:35:01 ERROR WasabiSynchronizer (305) System.NotSupportedException: Invalid StatusLine: ?. - System.IndexOutOfRangeException: Index was outside the bounds of the array. at WalletWasabi.Http.Models.StatusLine.Parse(String statusLineString) --- End of inner exception stack trace --- at WalletWasabi.Http.Models.StatusLine.Parse(String statusLineString) at System.Net.Http.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<b__0>d.MoveNext()
while my config.json is:
json { "Network": "RegTest", "MainNetBackendUriV3": "http://wasabiukrxmkdgve5kynjztuovbg43uxcbcxn6y2okcrsg7gb6jdmbad.onion/", "TestNetBackendUriV3": "http://testwnp3fugjln6vh5vpj7mvq3lkqqwjj3c2aafyu7laxz42kgwh2rad.onion/", "MainNetFallbackBackendUri": "https://wasabiwallet.io/", "TestNetFallbackBackendUri": "https://wasabiwallet.co/", "RegTestBackendUriV3": "http://oqaqivyaxctrp2gix5id4bbd7mav2xt5n4fzqsnwtrhtsmgjhg7sneqd.onion:8333/", "UseTor": true, "StartLocalBitcoinCoreOnStartup": false, "StopLocalBitcoinCoreOnShutdown": true, "LocalBitcoinCoreDataDir": "/Users/my-name-here/Library/Application Support/Bitcoin", "TorSocks5EndPoint": "127.0.0.1:9050", "MainNetBitcoinP2pEndPoint": "127.0.0.1:8333", "TestNetBitcoinP2pEndPoint": "127.0.0.1:18333", "RegTestBitcoinP2pEndPoint": "127.0.0.1:8333", "MixUntilAnonymitySet": 50, "PrivacyLevelSome": 2, "PrivacyLevelFine": 21, "PrivacyLevelStrong": 50, "DustThreshold": "0.00005" }
The environment in which bitcoind runs is here: https://gist.github.com/AryanJ-NYC/78c770f3e918d06e62301f1ebc6fba31 (I would copy and paste but quite long).
I'm 98% sure the error lies in this line of the log: 2020-03-29 20:34:53 ERROR Global (328) System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (61): Connection refused [::ffff:127.0.0.1]:18444. However, I haven't a clue what port regtest normally runs on.
FWIW, main and testnet connect just fine (both nodes also running on my local machine).
submitted by TheWebDevCoach to WasabiWallet [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]

MY FUNDS ARE GONE... FRUSTRATED..

I've been trying to mix my coins for a while now doing some research.. I don't see why my coins aren't showing up yet.. I've literally tried everything i can find on here. Changing the tor port from 9050 to 9150, turning tor off, reDLing tor & opening it manually, a vpn, no vpn, switching different bitcoin networks (regtest, main, and back to regtest because it won't load on main) and then restarting it. The blue connecting bar at the bottom left finally went away but still no funds are being shown. My funds got confirmed to the wasabi wallet address 14 hours ago and everything has sychronized.. I got tor to connect & i also had the backend connected with 8 peers and the price was at like 9605. I literally just don't know what to do know & I'm ready to say the hell with it & lose my money and just leave a negative review.
submitted by Osodgk to WasabiWallet [link] [comments]

Bitcoin Unlimited - Bitcoin Cash edition 1.4.0.0 has just been released

Download the latest Bitcoin Cash compatible release of Bitcoin Unlimited (1.4.0.0, August 17th, 2018) from:
 
https://www.bitcoinunlimited.info/download
 
This release is a major release which is compatible with the Bitcoin Cash compatible with the Bitcoin Cash specifications you could find here:
 
A subsequent release containing the implementation of the November 2018 specification will be released soon after this one.
 
List of notable changes and fixes to the code base:
 
Release notes: https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/dev/doc/release-notes/release-notes-bucash1.4.0.0.md
 
Ubuntu PPA repository for BUcash 1.4.0.0 has been updated
submitted by s1ckpig to btc [link] [comments]

Groestlcoin June Development Update & Release!

Another Quarter, Another Release! The Groestlcoin production factory has been working overtime as always in order to deliver even more tech to push Groestlcoin mainstream when the time comes.
There have been many new fantastic wallets and exchanges added to Groestlcoins repertoire over the past 3 months so we will re-cap these before moving on to what is new today.

Recap

What's New

Re-forged: Groestlcoin Samourai

Groestlcoin Samourai is a wallet for the streets. A modern Groestlcoin wallet hand-forged to keep your transactions private, your identity masked, and your funds secure. Its main advantages are its extreme portability and is the most secure Groestlcoin mobile HD wallet.
We've built a wallet that Groestlcoin deserves. If you are looking for a wallet that Silicon Valley will never build, the regulators will never allow, and the VC's will never invest in, this is the perfect wallet for you.
![Groestlcoin Samourai Release Video](http://img.youtube.com/vi/i3WU8Tde8XQ/0.jpg)

Head over to the Groestlcoin Samourai Release Page here for the full release announcement.

New: GroestlImage

Groestlimage turns any file into a mnemonic phrase allowing users to generate Groestlcoin private keys and addresses based on the data URI of the provided file. A picture is worth a thousand Groestls.

Features:

Link

https://groestlcoin.org/groestlimage/

Source Code

https://github.com/Groestlcoin/groestlimage

New: Groestlcoin Core Config Generator

Groestlcoin Core Config Generator is a simple GUI to configure the groestlcoin.conf file – A developers dream tool!
Each configuration option is available via the user interface, grouped by what attributes they affect. For ease of getting started with a new configuration, a variety of preset "node classes" are available on the right-hand-side of the screen. Selecting a preset will load our recommended base configuration for a node fitting that description, at which point you can then tune the configuration at the single option level.

Features

Link

https://config.groestlcoin.org/

Source Code

https://github.com/Groestlcoin/groestlcoin-core-config-generator

New: Groestlcoin Dumb Block Explorer

Dumb Block Explorer is a trivial block explorer written in a single PHP file. Now everybody can run their own block explorer.

Features

Link

https://www.groestlcoin.org/explore

Source Code

https://github.com/Groestlcoin/dumb-block-explorer

New: Groestlcoin SMS Push TX

Groestlcoin Simple Push TX is a server to push Groestlcoin transactions via SMS. Now everybody can send new transactions via SMS if the Internet is not usable (i.e. blocked by government entities or becomes otherwise unavailable).

Features

Source Code

https://github.com/Groestlcoin/smspushtx

Update: Electrum-GRS 3.3.6

Electrum-GRS is Groestlcoins #1 thin-client for Windows, MacOS, Linux and Android, based on a client-server protocol. Supporting multi-sig wallets without the bloat of downloading the entire blockchain.

New Features (Universal)

New Features (Windows, MacOS, Linux)

New Features (Android)

Link

https://github.com/Groestlcoin/electrum-grs/releases/download
https://play.google.com/store/apps/details?id=org.groestlcoin.electrumgrs

Source Code

https://github.com/Groestlcoin/electrum-grs
submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

Myriadcoin 0.14.2.3

Major new release:
https://github.com/myriadteam/myriadcoin/releases/tag/v0.14.2.3
if using git:
git clone https://github.com/myriadteam/myriadcoin.git git checkout v0.14.2.3 
New in this release:
Thanks to all who have contributed to this release!
For issues, please post them here:
https://github.com/myriadteam/myriadcoin/issues
previous rc0 announce: https://www.reddit.com/myriadcoin/comments/7b5o80/myriadcoin_01423rc0_required_014_update/
previous release (0.11): https://www.reddit.com/myriadcoin/comments/5dcxch/myriad_01132/
submitted by cryptapus to myriadcoin [link] [comments]

Bitcoin ABC 0.18.8 released!

Bitcoin ABC version 0.18.8 is now available from:
https://download.bitcoinabc.org/0.18.8/
This release includes the following features and fixes: - dumpwallet now includes hex-encoded scripts from the wallet in the dumpfile - importwallet now imports these scripts, but corresponding addresses may not be added correctly or a manual rescan may be required to find relevant· transactions - getblock 2 (verbosity = 2) now returns hex values in transaction JSON blobs - Remove miner policy estimator in favor of minimum fees, also remove fee_estimates.dat. Old copies will be left in place. - The log timestamp format is now ISO 8601 (e.g. "2019-01-28T15:41:17Z") - Behavior change: in case of multiple values for an argument, the following rules apply: - From the command line, the last value takes precedence - From the config file, the first value takes precedence - From the config file, if an argument is negated it takes precedent over all the previous occurences of this argument (e.g. "foo=2 \n nofoo=1" will set foo=0) - The configuration files now support assigning options to a specific network. To do so, sections or prefix can be used: main.uacomment=bch-mainnet test.uacomment=bch-testnet regtest.uacomment=bch-regtest [main] mempoolsize=300 [test] mempoolsize=200 [regtest] mempoolsize=50 The addnode=, connect=, port=, bind=, rpcport=, rpcbind= and wallet= options will only apply to mainnet when specified in the configuration file, unless a network is specified.
submitted by jasonbcox to BitcoinABC [link] [comments]

What has Dash ever copied from others besides the original BTC codebase?

In the spirit of not biting the hand that feeds us, I'm starting this thread to raise awareness of how much Dash copies from Bitcoin Core.
It's disappointing to see even some Dash Mods don't understand how much Dash benefits from all the hard work of BTC Core, so let's look at precisely what Dash 12.3 has copied from Bitcoin.
What has Dash ever copied from others besides the original BTC codebase?
Dash copies ("backports") 1000s of BTC Core commits on every major release.
Do you know how to use github? If you do, the scale of what Dash has copied from BTC is perfectly clear from looking at https://github.com/dashpay/dash/graphs/contributors
You can see most so-called Dash commits were written by Bitcoin devs, and only one Dash dev (UdjinM6) with a significant number of original (IE non-backported) commits.
Here are the specifics on all the latest things in Dash 12.3 copied from BTC as well as a statement of Dash's intention to continue copying from BTC for the foreseeable future:
We backported many performance improvements and refactoring from Bitcoin Core and aligned most of our codebase with version 0.14.
+Most notable ones besides various performance and stability improvements probably are
+Compact Block support (BIP 152),
+Mining transaction selection ("Child Pays For Parent"),
+Null dummy soft fork (BIP 147, without SegWit), +Nested RPC Commands in Debug Console and
+Support for JSON-RPC Named Arguments.
+You can read more about all changes in Bitcoin Core 0.13 and 0.14 in following documents: +- release-notes-0.13.0.md; +- release-notes-0.13.1.md; +- release-notes-0.13.2.md; +- release-notes-0.14.0.md; +- release-notes-0.14.1.md; +- release-notes-0.14.2.md.
+Note that some features were already backported earlier (per-UTXO fix, -assumevalid, GUI overlay etc.) and some were not backported at all +(SegWit and feefilter, you can read more about why we did so here and here). +The alert system was also kept in place for now.

We are going to continue backporting the most notable fixes and improvements from Bitcoin Core versions 0.15 and 0.16 in future releases.

Source: https://github.com/dashpay/dash/pull/2045/files
Here is a tiny part of the list of the latest things Dash has copied from BTC Core
I'd post the entire list but Reddit says "(THIS IS TOO LONG (MAX: 10000)" LOL!
https://github.com/UdjinM6/dash/blob/369414a04258cd4ed9f520f87fa2a9889f17785d/doc/release-notes/dash/release-notes-0.12.3-backports.md

12.3 backports and related fixes:

bc45a2f87 Backport compact blocks functionality from bitcoin (#1966)
8b4c419ed Revert "Merge #7542: Implement "feefilter" P2P message" (#2025)
a4b313fd3 Fix std in DBG macro
6a6e4cdc1 Remove remaining using namespace std
08b5c69ef Merge #9643: [refactor] Remove using namespace from wallet/ & util*
ccca7af09 Merge #9476: [refactor] Remove using namespace from rpc/ & script/ sources
4ac4e96e8 Merge #9765: Harden against mistakes handling invalid blocks
662ec024a Make peer id logging consistent ("peer=%d" instead of "peer %d")
592d8f073 Use a temp pindex to avoid a const_cast in ProcessNewBlockHeaders
15a8fcf99 Add a CValidationInterface::NewPoWValidBlock callback
d28172f57 Call AcceptBlock with the block's shared_ptr instead of CBlock&
c99dd9733 [qa] Avoid race in preciousblock test.
807ae74c2 Make CBlockIndex*es in net_processing const
1d1c31052 Fix cmd args handling for -bip9params
64817fe1d [qa] Fix race condition in sendheaders.py
b2bc78099 Fix argument to wait_until
026f2e2a8 Merge #8446: [Trivial] BIP9 parameters on regtest cleanup
e326bda69 Tests: refactor compact size serialization in mininode
2c810d2c3 Allow changing BIP9 parameters on regtest
45151bd13 Move context-required checks from CheckBlockHeader to Contextual...
cef919f18 Merge #9486: Make peer=%d log prints consistent
55ef4d0a9 [wallet] Add include_unsafe argument to listunspent RPC
e1e03f42c [wallet] Add IsAllFromMe: true if all inputs are from wallet
611b31ece Merge #9650: Better handle invalid parameters to signrawtransaction
ff335e47f [qa] test_framework: Add wrapper for stop_node
64e1bfacd Add BIP32 to bips.md
4bb2af8d1 Merge #9114: [depends] Set OSX_MIN_VERSION to 10.8
61af31531 Merge #8976: libconsensus: Add input validation of flags (#1891)
00a0bc710 Remove "TODO: fix off-by-one"
625252fb4 Allow to pass redirect_stderr=True to initialize_chain and use in wallet-dump.py
d56ac5a74 Fix import-rescan.py and add workaround for pruning mode
submitted by Dash_2_The_Future to dashpay [link] [comments]

Myriadcoin 0.14.2.1

NOTICE We have found issues with this release, please do not use:
https://www.reddit.com/myriadcoin/comments/792zaw/myriadcoin_0142_needs_to_go_back_to_beta/
A major release for Myriadcoin (v0.14.2.1) has been released here:
https://github.com/myriadteam/myriadcoin/releases/tag/v0.14.2.1
New in this release:
PLEASE NOTE: It is always a good idea to take a moment to backup your wallet.dat file before updating.
If you would like to use git, please use the "v0.14.2.1" tag for the release:
git clone https://github.com/myriadteam/myriadcoin.git cd myriadcoin git checkout v0.14.2.1 
Please Note: A consensus critical bug was found in v0.14.2.0 and this update is REQUIRED for those running 0.14 nodes. It will most likely also require a "-reindex" to be performed. Updated binaries are being prepared and will be available as soon as possible. edit: a "-reindex" is required if you were running v0.14.2.0
Reasons for required update. Here's what happened: At ~block 2223644 v0.14.2.0 nodes were banned. Most likely this was due to a missing AUX-POW check in validation.cpp. The change is noted here:
https://github.com/myriadteam/myriadcoin/commit/d5e523b84f1f423fbf73af0c7a09fac4bb5162c4
It may have been a miner attempting to submit an AUX-POW block for an algo that is not allowed, or it could have been something not nefarious. Regardless this has been fixed in v0.14.2.1.
Here is a link to the previous announce:
https://www.reddit.com/myriadcoin/comments/77mtcj/myriadcoin_01420/
submitted by cryptapus to myriadcoin [link] [comments]

Groestlcoin Release September 2018

Introduction

As always, the past 3 months since 22nd June have been crazy busy. The bears might still be around, but the show must go on and of course has not slowed the Groestlcoin development team in the slightest. Here’s a quick overview of what has already happened since the last release: - Integrated into the bitbns exchange, with the ability to buy Groestlcoin directly with the Indian Rupee. - Groestlcoin Rebrand Vote – Whilst there was much talk and push for a rebrand vote, the overall result was almost unanimously in favour of keeping our unique and conversation-starting name. With just 83 votes to Rebrand, and 2577 votes to No Rebrand. Thank you for all who voted, the funds raised are being used to fund ongoing hosting and development costs. - Integrated into the Cryptobridge exchange. Cryptobridge is a popular decentralised exchange where you always hold the private keys to your funds, only YOU have access to them. - Groestlcoin has been added to SimpleSwap – Groestlcoin can now be swapped with over 100 other cryptocurrencies, without signing up! - Groestlcoin has been added to UnoDax, one of the leading cryptocurrency exchanges in India, with TUSD, BTC and INR trading pairs. - Groestlcoin has been added to SwapLab.cc, where you can buy Groestlcoin using Bitcoin and over 50 other altcoins. Purchasing with VISA/Mastercard is coming VERY SOON. Discussed later: - Groestlcoin has been listed on #3 largest exchange in the world on volume, Huobi Global! More on this to come further on in the announcements. - Groestlcoin has been added to the Guarda Multi-Currency Wallet. - Groestlcoin has been added to Melis Multi-Device, Multi-Account, Multi-Platform, Multi-Signature advanced wallet! Already this list is far more than most other cryptocurrencies have achieved in the past 3 months. But this is just the tip of the iceberg of what has been developed.

What's been Happening?

GRSPay Released

We are so excited for this, that it has it's own separate reddit thread. Head over there now at https://www.reddit.com/groestlcoin/comments/9ikr5m/groestlcoin_releases_grspay/? to see more on this!
https://www.melis.io/assets/logo-navbar-4b6f0d372f15b2446d3fa4c68f346e4fb08ee113941186cee58fd6135f3f8b7d.svg

Melis Wallet

The the most advanced wallet for Bitcoin, Bitcoin Cash, Litecoin and now Groestlcoin.
With Melis you have the complete control of your bitcoins and private keys, you can define spending limits policies and make use of two or more factors authentication. Melis is open source, published on GitHub.

How Melis Works?

You can create as many accounts as you want. An account is a part of your wallet that can be customised to your requirements. You can choose how many co-signers are required to spend funds. The accounts are completely independent and act like separate wallets from each other but can be accessed via the same details. A core feature of Melis is the ability to set a ‘primary’ device. With this you can set an account as ‘Secure’ so it is only viewable (and accessible at all) from the Primary device. You can have a savings account hidden from the outside world whilst also having your ‘spending’ funds available on the go. With Melis you can create a multi-signature account between N people, where up to N signatures are required to sign a transaction, choosing if any of those should be mandatory.
Core Features:
https://guarda.co/assets/images/1PGo4ID.svg?1537791124643

Guarda Wallet

Safer than ever! Desktop Light Wallet - Anonymous and fast!
With Guarda Multi-currency Desktop Light Wallet you don’t need to register. Guarda has no access to your private keys or funds. You can receive, send, store, buy and exchange cryptocurrencies in complete anonymity and safety. All these features are available on Linux, Windows or MacOS. Choose the one that suits you!
More info about Guarda wallet on www.guarda.co
https://holytransaction.com/images/logo.png

Integrated into HolyTransaction

What is HolyTransaction?

HolyTransaction gives users access to the crypto world with a universal cryptocurrency wallet and instant exchange.

Features

For more information, visit Holy Transaction here.
https://www.groestlcoin.org/wp-content/uploads/2018/09/next-grs-groestlcoin.jpg

Integrated into NEXT Wallet

What is NEXT?

NEXT is a modern, next-generation stylish open-source Desktop wallet.

Features

For more information, visit NextWallet here.
https://blockchainfinancial.com/mediaserve2018/09/admin-06143647-bcf_logo_vec_256x256.png

Integrated into Blockchain Financial

What is Blockchain Financial?

Blockchain Financial is a set of web based services for individuals and companies that want to make things happen with the Cryptocurrencies Ecosystem. - For those that don't know anything about cryptocurrencies, we offer tools that will let them receive, send and operate with an assortment of coins. - For those that are already riding the wave, we offer tools that will let them do all those things that they weren't able to do.

Blockchain Financials mission

We're not here to reinvent the wheel. We're here to make it run smoother for you, and we provide some of the most useful services you'll find on the internet, made in a way that is easy to understand and use on a daily basis. In short, we're a bunch of people that claim to be Crypto Evangelists. We strongly believe in cryptocurrencies, and our main promise is to push them up so more people get involved and take all the advantages they offer.

More information from Blockchain Financial

Back in 2014, the world was taken by storm when Facebook approved the first cryptocurrencies tipping apps. The first was for Dogecoin, and the second was for multiple coins.
The project was hosted on whitepuma.net, and persisted for almost two years, built up a massive user community and gave a home to Bitcoin, Litecoin, Dogecoin and dozens of other bitcoin-based altcoins.
After very active months, the tipping hype started to fade away. Then, the developers decided to jump into the next stage: bringing not only tipping, but also mining and a widget that could be embedded on websites to allow everyone to accept payments. Sadly, the work was never completed because the project started to require an unsustainable amount of resources. Then, in a painful decision, a shutdown was announced by December 2015.
A couple of months after whitepuma.net was closed, the source code was released by its creator as Open Source on GitHub. But it wasn't maintained.
Now, some of the original members of the dev and admin teams gathered up with a handful of the WhitePuma's elite users, and decided to make something good with the best pieces of the old source code. That, with fresh new ideas and the power of the BardCanvas engine, synthesized the core of Blockchain Financial.
More info about Blockchain Financial wallet on .
For more information, visit [Blockchain Financial](www.blockchainfinancial.com)
https://www.huobi.com/image/logo.aeb4723.svg

Groestlcoin Listed on Huobi

Who are Huobi?

Huobi was founded in China and is now based in Singapore, with offices in Hong Kong, South Korea, Japan and the North America, currently sitting #3 in volume on Coinmarketcap. Huobi is a great leap forward for our growing presence in Asia and we are very excited to be listed here!
You can find the official Huobi announcement here.

Groestlcoin Core v2.16.3 - Please Update ASAP

A new major Groestlcoin Core version 2.16.3 is now available for download which includes both a Denial of Service component and a critical inflation vulnerability, so it is recommended to upgrade to it if you are running a full Groestlcoin node or a local Groestlcoin Core wallet.
v2.16.3 is now the official release version of Groestlcoin Core. This is a new major version release with a very important security updates. It is recommended to upgrade to this version as soon as possible. Please stop running versions of Groestlcoin Core affected by CVE-2018-17144 ASAP: These are 2.13.3 and 2.16.0.
As a result in this, all exchanges and services have been asked to upgrade to this version, so please be patient if wallets go in to maintenance mode on these services.

What's new in version v2.16.3?

This is a major release of Groestlcoin Core fixing a Denial of Service component and a critical inflation vulnerability (https://nvd.nist.gov/vuln/detail/CVE-2018-17144) exploitable by miners that has been discovered in Groestlcoin Core version 2.13.3 and 2.16.0. It is recommended to upgrade to 2.16.3 as soon as possible. If you only occasionally run Groestlcoin Core, then it's not necessary to run out and upgrade it right this second. However, you should upgrade it before you next run it. If you know anyone who is running an older version, tell them to upgrade it ASAP. Stored funds are not at risk, and never were at risk. At this time we believe over half of the Groestlcoin hashrate has upgraded to patched nodes. We are unaware of any attempts to exploit this vulnerability. However, it still remains critical that affected users upgrade and apply the latest patches to ensure no possibility of large reorganizations, mining of invalid blocks, or acceptance of invalid transactions occurs.

The Technicals

In Groestlcoin Core 2.13.3, an optimization was added (Bitcoin Core PR #9049) which avoided a costly check during initial pre-relay block validation that multiple inputs within a single transaction did not spend the same input twice which was added in 2012 (Bitcoin Core PR #443). While the UTXO-updating logic has sufficient knowledge to check that such a condition is not violated in 2.13.3 it only did so in a sanity check assertion and not with full error handling (it did, however, fully handle this case twice in prior to 2.1.0.6). Thus, in Groestlcoin Core 2.13.3, any attempts to double-spend a transaction output within a single transaction inside of a block will result in an assertion failure and a crash, as was originally reported. In Groestlcoin Core 2.16.0, as a part of a larger redesign to simplify unspent transaction output tracking and correct a resource exhaustion attack the assertion was changed subtly. Instead of asserting that the output being marked spent was previously unspent, it only asserts that it exists. Thus, in Groestlcoin Core 2.16.0, any attempts to double-spend a transaction output within a single transaction inside of a block where the output being spent was created in the same block, the same assertion failure will occur. However, if the output being double-spent was created in a previous block, an entry will still remain in the CCoin map with the DIRTY flag set and having been marked as spent, resulting in no such assertion. This could allow a miner to inflate the supply of Groestlcoin as they would be then able to claim the value being spent twice.
Groestlcoin would like to publicly thank Reddit user u/Awemany for finding CVE-2018-17144 and reporting it (https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2018-Septembe000064.html). You deserve gratitude and appreciation from cryptoworld, and you have ours. If you want to support him for his work, please consider donating to him on his bitcoin cash address: bitcoincash:qr5yuq3q40u7mxwqz6xvamkfj8tg45wyus7fhqzug5
http://i.imgur.com/3YhyNZK.png

Groestlcoin Electrum-GRS 3.2.2 - Ledger & Trezor Edition

What is Electrum-GRS?
Electrum-GRS is a lightweight "thin client" groestlcoin wallet Windows, MacOS and Linux based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.

Changes:

http://i.imgur.com/3YhyNZK.png

Electrum-GRS Mobile Android

What is Electrum-GRS Mobile?

Electrum-grs is a lightweight "thin client" groestlcoin wallet Android based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.

Changes

Groestlcoin EasyVanity Released

Groestlcoin EasyVanity is a Windows app is built from the ground-up in C# and makes it easier than ever before to create your very own bespoke Groestlcoin address(es), even whilst not connected to the internet! You can even generate multiple keys with the same prefix and leave it on overnight whilst your CPU or GPU collects and stores these addresses locally.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then Groestlcoin EasyVanity is the right choice for you to create a more personalized address.

Features

• Ability to continue finding keys after first one is found • Includes warning on startup if connected to the internet • Ability to output keys to a text file (And shows button to open that directory) • Ability to make your match case sensitive (Where possible) • Show and hide the private key with a simple toggle switch, and copy the private key straight to your clipboard • Show full output of commands • Includes statistics whilst the application is running • Ability to choose between Processor (CPU) and Graphics Card (GPU) • Automatically detects 32 or 64 bit systems • Features both a Light and Dark Material Design inspired Themes • EasyVanity's search is probabilistic, and the amount of time required to find a given pattern depends on how complex the pattern is, the speed of your computer, and whether you get lucky. • EasyVanity includes components to perform address searching on your CPU (vanitygen) and your OpenCL-compatible GPU (oclvanitygen). Both can be built from source, and both are included in the Windows binary package. • Prefixes are exact strings that must appear at the beginning of the address. When searching for prefixes, Easyvanity will ensure that the prefix is possible, and will provide a difficulty estimate. • The percentage displayed just shows how probable it is that a match would be found in the session so far. If it finds your address with 5% on the display, you are extremely lucky. If it finds your address with 92% on the display, you are unlucky. If you stop EasyVanity with 90% on the display, restart it, and it finds your address with 2% on the display, your first session was unlucky, but your second session was lucky. • EasyVanity uses the OpenSSL random number generator. This is the same RNG used by groestlcoin and a good number of HTTPS servers. It is regarded as well-scrutinized. Guessing the private key of an address found by EasyVanity will be no easier than guessing a private key created by groestlcoin itself. • To speed up address generation, EasyVanity uses the RNG to choose a private key, and literally increments the private key in a loop searching for a match. As long as the starting point is not disclosed, if a match is found, the private key will not be any easier to guess than if every private key tested were taken from the RNG. EasyVanity will also reload the private key from the RNG after 10,000,000 unsuccessful searches (100M for oclvanitygen), or when a match is found and multiple patterns are being searched for. • Free software - MIT. Anyone can audit the code. • Written in C# - The code is short, and easy to review.

Groestlcoin Sentinel (Android & Blackberry) – Mainnet + Testnet

What is Sentinel?

Groestlcoin Sentinel is the easiest and fastest way to track/receive/watch payments in your offline Groestlcoin Wallets. Groestlcoin Sentinel is compatible with any standard Groestlcoin address, BIP44 XPUB (Extended Public Key) BIP49 YPUB and BIP84 ZPUB
Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets). Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that particular wallet.

What's New?

The P2SH paperwallet supports creating P2SH paperwallets in bulk, keypair generation with QR codes and sweeping tool. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Changes
Features
The BECH32 paperwallet supports creating BECH32 paperwallets in bulk, keypair generation with QR codes and sweeping tool. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Features
![WebWallet](https://i.imgur.com/Z2oj7bj.png)

Groestlcoin Web Wallet Update 1.4

What is Groestlcoin Web Wallet?
Groestlcoin Webwallet is an open source, multisignature, HD Wallet and more! Webwallet is a a open source browser based Groestlcoin webwallet.
Webwallet is a playground for Groestlcoin in javascript to experiment with. It supports multisig, OP_HODL, RBF and many more. Groestlcoin believes strongly in privacy, the live version does not collect and store IP or transaction data.
Changes:
submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

Issues Creating an Isolated Regtest OB Market

Hi guys!
I'm helping set up a internal training class on cryptocurrency for my company and I thought it would be pretty neat to set up a working OB marketplace to get folks more familiar with using bitcoin. The catch is that it has to completely isolated since our training lab isn't allowed to be hooked up to the wider internet and I believe that's causing some problems. So far I have two OpenBazaar serveclients in regtest mode with built-in BTC wallets set up on an internal network that can see each other and a few other bitcoin nodes I've set up. I can send bitcoin to both OB wallets using bitcoin-cli commands but when I try to use bitcoins in the client itself, I run into a number of issues:
What element(s) of the OpenBazaar infrastructure am I missing? Any help would be greatly appreciated.
submitted by cud_county to OpenBazaar [link] [comments]

Qtum GitHub Development Guide

(translated from original on WeChat https://mp.weixin.qq.com/s/ArCd9K8RwVm4g6LKQqAhlQ)
This article will serve as a quick start guide for Qtum developers to develop projects that use Qtum on GitHub.
What is Qtum?
The official developer described Qtum as a decentralized blockchain project that supports smart contracts based on the UTXO model integrated into Qtum's unique Account Abstraction Layer.
Qtum Developer
No matter what product or technical tool you want to develop with Qtum's technical tools, you'll find development tools that will help you get the most out of it. This article will guide you through the basic setup, including setting up a local Qtum network, and will give you a number of tool features, such as showing how to connect to the test network for more detailed testing, how to connect to the main network when preparing for deployment, with QRC20 tokens for example, using a smart contract to issue tokens.
For Qtum developers, the most useful part is how to use the Qtum JS library to manipulate the parts of the smart contract, and even more cool is to use React to create a simple DAPP part.
Read through the entire guide for development in the Qtum environment. http://book.qtum.site/en/
I believe that after using Qtum's series of tools, you will be more interested in exploring Qtum's content and projects for developers. Let's take a look at some of the key GitHub projects that Qtum offers.
Qtum GitHub Developer Project
The following Qtum development tools are very useful for the development of any Qtum DAPP or Qtum-related projects.
Qtum Boilerplate Project
An introductory project created by Qtum developers to help you get started creating DAPPs on Qtum. Follow the code repository instructions to gain insight into many aspects of Qtum and what it means to create a Qtum DAPP. https://github.com/qtumproject/dApp-boilerplate
Qtum Docker
For developers involved in Qtum development, the Qtum docker project is very important. The Qtum team created a docker image so that all developers can run the Qtum network locally, and any operating system is available from the docker hub.
So, if you have already downloaded docker, congratulations, you are already advanced. (If you need help setting up your Qtum regtest environment, you can see the instructions in the connection guide, which explains in detail how to set up the environment: https://steemit.com/qtum/@cryptomindeqtum-blockchain-development-environment-setup)
regtest is easy to use and provides a better understanding of how Qtum works, and whether it's a smart contract or DAPP, it's a key tool for testing projects. https://github.com/qtumproject/qtum-docker
Qmix
Developed as a Qtum version of Ethereum’s remix, Qmix is ​​a browser-based IDE that lets you write the right smart contracts.
Not only can you write contracts and ensure correctness, but you can also deploy and interact directly with the Qmix UI. In order to be able to deploy and interact with smart contracts, you need to connect to the Qtum network. Click on the application's help options to find instructions on how to connect your Qmix to your local regtest network. Once connected, you can thoroughly test smart contracts before actually deploying to the main network. If you plan to develop Qtum DAPPs, you will most likely need to be familiar with this tool.
Qmix was developed as a Qtum contract, so the GitHub repository for this project is not on Qtum's GitHub, but here: https://github.com/spacemanholdings/QMix
Qtum JS
Qtum JS is a JavaScript library specifically developed for Qtum Smart Contracts that is very useful for DAPP development. Use this tool to build an application and interact with a smart contract, or you can interact directly with Qtum RPC using a framework you like (such as react or angular). Find all the operations that use the Qtum JS library in the documentation. https://qtumproject.github.io/qtumjs-doc/?javascript#qtumrpc
Qtum JS Wallet
Similar to Qtum JS, this is a simplified library that helps you build a lean wallet. It extracts from another Qtum project and uses the Qtum explorer API to get information about the Qtum blockchain. It's a simple yet powerful library that meets all your needs for your wallet. https://github.com/qtumproject/qtumjs-wallet
Qtum API
The Qtum API is another very useful tool that you might use in any application. Use the API to get information from the Qtum network that your project might need. On the GitHub page, you can see a complete list of all API calls and the responses they return. For example, Qtum explorer uses this tool and can also use it as a sample project. https://github.com/qtumproject/insight-api
Qtum project under development
If you are interested in participating in the ongoing Qtum project, do your best to learn more. If you find any problems, you can submit a GitHub issue, and look forward to discovering and resolving and providing pull requests, which will help us grow with Qtum.
Other Qtum projects worth studying
Qtum Electrum Lightweight Qtum Wallet. https://github.com/qtumproject/qtum-electrum
Qtum Enterprise (QtumX) is currently under development and is Qtum's enterprise environment, so group companies can run their own alliance chains. https://github.com/qtumproject/qtum-enterprise
Qtum Explorer This is the explorer's GitHub repository discussed earlier in this article. https://github.com/qtumproject/qtum-explorer
Qtum Solar is a prototype project that Qtum is working on to deploy smart contracts. https://github.com/qtumproject/solar
The Qtum x86 team is about to launch exciting new features. The project is a virtual machine that emulates an x86 processor, thus allowing users to write and compile smart contracts on popular programming languages, rather than being limited to Solidity. https://github.com/qtumproject/x86lib
Qtum Lightning is the Qtum implementation of Bitcoin Lightning Network https://github.com/qtumproject/qtum-lightning
Qtum Portal is a web server that allows you to run third-party DAPPS https://github.com/qtumproject/qtumportal
Qtum IOS wallet is a Qtum wallet repository built for iOS. https://github.com/qtumproject/qtum-ios
Qtum android wallet is a Qtum wallet repository that can be found in the Google Store. https://github.com/qtumproject/qtum-android
submitted by realJB395 to Qtum [link] [comments]

Bitcoin Unlimited - Bitcoin Cash edition 1.4.0.0 has just been released

Download the latest Bitcoin Cash compatible release of Bitcoin Unlimited (1.4.0.0, August 17th, 2018) from:
 
https://www.bitcoinunlimited.info/download
 
This release is a major release which is compatible with the Bitcoin Cash compatible with the Bitcoin Cash specifications you could find here:
 
A subsequent release containing the implementation of the November 2018 specification will be released soon after this one.
 
List of notable changes and fixes to the code base:
 
Release notes: https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/dev/doc/release-notes/release-notes-bucash1.4.0.0.md
 
Ubuntu PPA repository for BUcash 1.4.0.0 has been updated
submitted by s1ckpig to Bitcoincash [link] [comments]

Bitcoin Unlimited - Bitcoin Cash edition 1.4.0.0 has just been released

Download the latest Bitcoin Cash compatible release of Bitcoin Unlimited (1.4.0.0, August 17th, 2018) from:
 
https://www.bitcoinunlimited.info/download
 
This release is a major release which is compatible with the Bitcoin Cash compatible with the Bitcoin Cash specifications you could find here:
 
A subsequent release containing the implementation of the November 2018 specification will be released soon after this one.
 
List of notable changes and fixes to the code base:
 
Release notes: https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/dev/doc/release-notes/release-notes-bucash1.4.0.0.md
 
Ubuntu PPA repository for BUcash 1.4.0.0 has been updated
submitted by s1ckpig to bitcoin_unlimited [link] [comments]

Bitcoin for babies

I'm thinking about giving babies the possibility to play with bitcoins (regtest coins with no value).
There is regtest for greenbits wallets that is also a faucet for fake money at https://regtestwss.greenaddress.it/. It's public and produces a block every 10 minutes.
You need a special version of Greenbits to use it.
You can build it from the source at github.com/greenaddress/.
The commands to build GreenBits for regtests are the following:
git clone https://github.com/greenaddress/GreenBits.git cd GreenBits app/fetch_libwayy_binaries.sh && ./gradlew assemblePublicregtestDebug . 
You can also build it with docker.
DISCLAIMER: This setup is made by me with a friend just for educational purposes. It is not supported by Greenaddress. This regtrest coins have no value and the regtest could be reset without notice.
EDIT: added "regtest coins with no value"
EDIT2: formatting and added code
submitted by gabridome to Bitcoin [link] [comments]

Notes on a first quick test of NTumblebit, on Linux and regtest.

I just thought I'd jot down a few notes on the experience of trying out the current NTumbleBit code.
This is testing on regtest, done for the simple reason that you don't have to wait for testnet blocks (nor sync testnet which is mildly annoying). At this stage I just wanted to learn how this works.
Your starting point is this wiki page.

Installation

You need to download Bitcoin Core. Use at least 0.13.1 - this turned out to be only major blocking point in the whole test, funnily enough, for me - it took me a few hours(!) in debugging to realize that the reason my wallet's coins were not being recognized was simply because 0.12.1 didn't support the necessary RPC syntax. (Note to devs: is there a way to expose errors/exception to the user in the client to help with under-the-hood errors like that? RPC configuration errors are exposed, so that's good of course).
Since this is regtest, that's it: you don't need to sync any blockchains :)
However, you do of course have to configure and start it. Put a bitcoin.conf somewhere (if you're currently running a node it's easiest to make a separate one from your main ~/.bitcoin/bitcoin.conf one, of course. I put one in ~/bitcoin.conf with these settings:
rpcuser=bitcoinrpc rpcpassword=123456abcdef 
(you'll need those values again in a minute) and then run with
~/bitcoininstallationdibitcoind -regtest -daemon -conf=homedibitcoin.conf 
(I didn't need to add server=1 to config).
Note that coins are not available until maturity, so you need to use the generate command to mine blocks, like this:
~/bitcoininstallationdibitcoin-cli -regtest -rpcuser=bitcoinrpc -rpcpassword=123456abcdef generate 101 
Now your regtest bitcoind is running, you can move on to Tumblebit. Follow the instructions in the wiki page mentioned at the start; install .Net Core - the Microsoft instructions are easy to follow, just a couple of apt-gets and install the *.deb. Next, clone the github repo and run the Unit Tests. They passed first time for me.

Running

Next, start up the server, following the instructions in the wiki, except note you're using regtest, so:
cd NTumbleBit.TumblerServer dotnet run -regtest 
The first start up will compile but also set up RSA keys, all that is fine without changes, but you'll need to edit the config so that the RPC is pointing at your regtest instance properly. In this case it (the new config should be located in ~/.ntumblebit/RegTest/server.config) should be edited to look like:
rpc.url=http://localhost:18332/ rpc.user=bitcoinrpc rpc.password=123456abcdef #rpc.cookiefile=yourbitcoinfolde.cookie 
Then restart and check you get no RPC errors. Leave that console open, it's running a server loop.
Next, configure and start the client. Note, we are still following the wiki page, except for the regtest element, so:
cd NTumbleBit.CLI dotnet run -regtest 
You'll most likely get an RPC error again, before it shuts down. Now we need to edit the ~/.ntumblebit/RegTest/client.config file. The server can be left as the default localhost:5000, but you need the right RPC settings:
rpc.url=http://localhost:18332/ rpc.user=bitcoinrpc rpc.password=123456abcdef #rpc.cookiefile=yourbitcoinfolde.cookie tumbler.server=http://localhost:5000 outputwallet.extpubkey= outputwallet.keypath=0 
the last two fields are the important bit, which the wiki page explains in some detail for the testnet case.

Details on setting up a receiving wallet (for this test!)

What you need is a BIP32 based wallet (HD) that supports testnet, and can be run against regtest here (which in most cases will be the same thing to a wallet, as long as it can connect via RPC to sync itself). The good news is the wallet doesn't need to contain any coins. The details of the following probably won't be suitable for most (if you've never used joinmarket it's a bit convoluted), so you'll probably want to find another easy to use wallet; the wiki page should be a good starting point.
For my test I used joinmarket; all we need to do is (a) hook it up to the regtest instance, and (b) extract the BIP32 xpub key that we'll be sending coins to. So in my case the flow of coins is:
Regtest Bitcoin Core wallet (containing 'mined' coins) one branch of my BIP32 joinmarket wallet, configured to sync against the same regtest instance.
I used my new joinmarket code but it's the same for the main joinmarket code. I overwrote joinmarket.cfg to have regtest settings (use this file; only the highlighted settings matter, those are the right ones for this test), then just run python wallet-tool.py randomseed. "randomseed" there can be literally anything, it's read as a brainwallet style seed for the bip32 wallet (because testnet, we don't care about its insecurity). The tpub.. keys seen for each branch are the "xpub" public keys at that branch of the BIP32 wallet. Tumblebit is going to send to a branch below whatever xpub we need, so the simplest is to add a print statement to print the xpub key above that; e.g. add this code:
for i in range(max_mix_depth): print('master for index: ' + str( i) + ' : ' + btc.bip32_privtopub(mixing_depth_keys[i])) 
immediately above this line. Then run again python wallet-tool.py randomseed.
Extract an xpub for any one of the "mixdepths", e.g. I chose:
master for index: 3 : tpubDBFGvUbWtEPKXeWPeG7rUh98iV9GuXSDbnk6ZrZHjcmp134BPByT293HPPQ93DktrVFKpZeAU1ULSdyfmwWuUGvUVLP19JkdUq2mzNKFJPR 
and put that tpub.. key into the field pubkey in the above mentioned 'client.config':
outputwallet.extpubkey=tpubDBFGvUbWtEPKXeWPeG7rUh98iV9GuXSDbnk6ZrZHjcmp134BPByT293HPPQ93DktrVFKpZeAU1ULSdyfmwWuUGvUVLP19JkdUq2mzNKFJPR outputwallet.keypath=0 
Now save and quit.

Running the tumble

Restart the client. If RPC is right, it'll start running, waiting for blocks. Your regtest Core instance will have coins (after the previous generate 101), and those coins will be automatically tumbled, one coin at a time, into the output wallet (in my case, the branch m/0/3/0 which is labelled there 'mixdepth 3, external').
Now you can test and watch the process! Open up a third console and repeatedly generate blocks:
/path/to/bitcoin/bin/bitcoin-cli -regtest -rpcpassword=123456abcdef generate 1 
As each block is generated you'll see the state in the client terminal window updating, showing the phases. A new 'epoch' (right term?) is started every N blocks (I haven't investigated the timing yet), and several epochs run concurrently. In each one, the client can pay in 1 Bitcoin (from Core) and eventually get out 1 coin - fees to the destination (Joinmarket in my case, any other BIP32 in yours). You can replace generate 1 with generate N but I'm not sure if the code will always correctly handle you mining lots of blocks at once! After a large enough number of blocks you'll start to see 'ClientCashout phase' occurring, and txids being printed out. You can go back to your (JM or other) wallet and see the coins arriving; here's what I see after a few epochs have gone through (using my python wallet-tool.py randomseed command):
for mixdepth=2 balance=0.00000000btc mixing depth 3 m/0/3/ external addresses m/0/3/0 tpubDDMAxSHJmxzeXwDnATuvtDizqNSsQKpXGufBDnER44BzEbHy7kg485zZwHqvzprgf6yEQYg9qYYfsLYS1HMmdSuXDzQb2dJSiga9geyM62R m/0/3/0/007 mw9s7tYucxB9yr2L6HkqeDVsh3wdgMdcyK used 0.99995750 btc m/0/3/0/008 mq5TgTNgwYHv88Q4T7wL6kTb1MBSPE3mqK used 0.99995750 btc m/0/3/0/009 mhzQFY8FNvux6SKWKLKmhBB3Sw4MLaSnyu used 0.99995750 btc m/0/3/0/010 mrYECmCf5UKa1BBRMuzprVugsCi9z7oiHo new 0.00000000 btc m/0/3/0/011 mopUNXmHT8ngfBymM3c3EYMg7RLZAf6Zc6 new 0.00000000 btc m/0/3/0/012 mmaVXVfQP4UAYJPhMpQ3FhgXfHzujaxyw4 new 0.00000000 btc m/0/3/0/013 mzYD1AcUFz8SVwJM8EjVCfEM6pcYnHooBR new 0.00000000 btc m/0/3/0/014 my5unLCEMWQBkXBdeJ75VVGk1wrMrT8iDE new 0.00000000 btc m/0/3/0/015 muA76YSTtKKmD6HnVKYhkd9K9TZnPLh8pp new 0.00000000 btc internal addresses m/0/3/1 for mixdepth=3 balance=2.99987250btc 
As you can see, 3 coins have arrived.
submitted by waxwing to TumbleBit [link] [comments]

Bitcoinj 0.11 released

Mike Hearn posted this on the Bitcoin Developer Mailing List:
I'm pleased to announce the release of bitcoinj 0.11, a library for writing Bitcoin applications that run on the JVM. BitcoinJ is widely used across the Bitcoin community; some users include Bitcoin Wallet for Android, MultiBit, Hive, blockchain.info, the biteasy.com block explorer (written in Lisp!), Circle, Neo/Bee (Cypriot payment network), bitpos.me, Bitcoin Touch, BlueMatt's relay network and DNS crawler, academic advanced contracts research and more.
The release-0.11 git tag is signed by Andreas Schildbach's GPG key. The commit hash is 410d4547a7dd. This paragraph is signed by the same Bitcoin key as with previous releases (check their release announcements to establish continuity). Additionally, this email is signed using DKIM and for the first time, a key that was ID verified by the Swiss government.
Key: 16vSNFP5Acsa6RBbjEA7QYCCRDRGXRFH4m
Signature for last paragraph: H3DvWBqFHPxKW/cdYUdZ6OHjbq6ZtC5PHK4ebpeiE+FqTHyRLJ58BItbC0R2vo77h+DthpQigdEZ0V8ivSM7VIg=
Notable changes and new features
Smaller improvements
Notable bug fixes
API changes
New documentation
Announcement: https://groups.google.com/forum/?fromgroups#!topic/bitcoinj-announce/3LW0uXhlRZY
Message on Bitcoin Developer Mailing List: http://www.mail-archive.com/[email protected]/msg03873.html
Google Code: https://code.google.com/p/bitcoinj/
GitHub: https://github.com/bitcoinj/bitcoinj
Edit: Added links to articles about BIP39 and BIP70 which were included in the original announcement.
submitted by alsomahler to Bitcoin [link] [comments]

Berycoin | Announcement

Berycoin | Announcement
Berycoin is officially launching by 1st of august.
What is Berycoin?
Berycoin is a decentralized blockchain project built on Bitcoin's UTXO model, with support for Ethereum Virtual Machine based smart contracts, and secured by a proof of stake consensus model. It achieves this through the revolutionary Account Abstraction Layer which allows the EVM to communicate with Berycoin's Bitcoin-like UTXO blockchain. For more general information about Berycoin as well as links to join our community, go to https://berycoin.org
Welcome to the Berycoin Ignition Main Network. This is the main network where the tokens hold value and should be guarded very carefully. If you are testing the network, or developing unstable software on Berycoin, we highly recommend using either testnet or regtest mode.
The major features of the Berycoin network include:
  1. Compatibility with the Ethereum Virtual Machine, which allows for compatibility with most existing Solidity based smart contracts. No special solidity compiler is required to deploy your smart contract to Berycoin.
  2. A Proof of Stake consensus system which is optimized for Berycoin's contract model. Any user can stake and help to secure the network. There is no voting, master nodes, or minimum amount required. There have been transactions as small as 2 Berycoin that have created blocks in the past.
  3. The Decentralized Governance Protocol is completely implemented and functional, which allows certain network parameters to be modified without a fork or other network disruption. This currently controls parameters like block size, gas prices, etc.
  4. Uses the UTXO transaction model and is compatible with Bitcoin, allowing for existing tooling and workflows to be used with Berycoin. This allows for the infamous SPV protocol to be used which is ideal for light wallets on mobile phones and IoT devices.
What is Berycoin Core?
Berycoin Core is our primary mainnet wallet. It implements a full node and is capable of storing, validating, and distributing all history of the Berycoin network. Berycoin Core is considered the reference implementation for the Berycoin network.
Berycoin Core currently implements the following:
  • Sending/Receiving Berycoin
  • Sending/Receiving QRC20 tokens on the Berycoin network
  • Staking and creating blocks for the Berycoin network
  • Creating and interacting with smart contracts
  • Running a full node for distributing the blockchain to other users
  • "Prune" mode, which minimizes disk usage
  • Regtest mode, which enables developers to very quickly build their own private Berycoin network for Dapp testing
  • Compatibility with the Bitcoin Core set of RPC commands and APIs
Berymedia linked Project::
Berycoin has a linked berymedia project, which is going to support open culture projects, content and educational courses with its unique reward program. Where everyone who is a member of platform can earn Berycoins. There are three methods of earning Berycoins.
  1. Posting articles
  2. Creating Projects for open culture
  3. Creating educational courses
  4. Staking and Mining
Berycoin is a proof of Stake cryptocurrency, where users can stake their money and earn mining rewards.
How it works?
Berycoin Mining/Minting is a peer-to-peer computer process used to secure and verify berycoin transactions. Payments from one user to another on a decentralized network.Mining involves adding berycoin transaction data to berycoin's global public ledger of past transactions.
Berymedia: Create posts, Create Projects, Create Courses. make posts and earn rewards based upon Ranks and Roles.

Create Wallet

Berycoin Core is a full node, meaning it helps verify and transmit other Berycoin transactions across the network and stores copy of the entire blockchain.
  1. Softwares for Windows, Linux and MacOS are available .. that make Staking possible
  2. Web wallet is available for easy wallet creation.

Buy & Sell

Berycoin works with few exchange partners in the world to make buying berycoins in your wallet both a seamless and secure experience.

Safe & Secure

We take careful measures to ensure that your berycoin is as safe as possible. Offline storage provides an important security measure against theft or loss.
ICO -- Initial Coin offerings
Berycoin has 500 Million coins ICO fund.. which is offered @0.01$/coin
Bounty Program
Berycoin has 50 Million coins Bounty Program.. everyone will get 10% extra coins, which will be given out from Bounty Program.
10-15% Affiliate rewards for approved marketing teams. if you have good marketing team, we are willing to collaborate with you.
Note: Berycoin Core is considered beta software. We make no warranties or guarantees of its security or stability.
For more information Visit our website:
https://berycoin.com/
https://explorer.berycoin.com/
https://wallet.berycoin.com/
https://preview.redd.it/437cm18nw4d11.png?width=1024&format=png&auto=webp&s=3d6174df14a787524048e3f32014d3b672444d1d
submitted by berycoin to u/berycoin [link] [comments]

Version 0.9.3 of the MMGen online/offline software wallet released

Announcing version 0.9.3 of the MMGen online/offline software wallet

New features:

See the release notes on Github for details.
The MMGenLive bootable image has also been upgraded to the new version.
submitted by mmgen-py to Bitcoin [link] [comments]

Is this normal behavior?

When trying to use tumbler.py or sendpayment.py I get an error message and then a hang. I was keyboard interrupting at this point on previous tests, but one sendpayment.py I've let it sit and I got another privmsg echo about 5 minutes later. Since then it's been about 20 minutes of no action.
This is the error I get on python sendpayment.py wallet.json :
Exception in thread Thread-2: Traceback (most recent call last): File "/uslib/python2.7/threading.py", line 552, in __bootstrap_inner self.run() File "sendpayment.py", line 60, in run orders, total_cj_fee = choose_order(self.taker.db, self.taker.amount, self.taker.makercount, chooseOrdersBy) File "/path/to/bitcoin/joinmarket/lib/common.py", line 417, in choose_order chosen_order = chooseOrdersBy(orders, n, lambda k: k[2]) File "/path/to/joinmarket/lib/common.py", line 372, in weighted_order_choose chosen_order_index = np.random.choice(len(orders), p=weight) AttributeError: 'module' object has no attribute 'choice' 
Edit: The above error comes after randomly choosing orders with weighting and then listing some nicks.
Got another error when trying to route over tor:
File "sendpayment.py", line 146, in main irc.run() File "/home/usebitcoin/joinmarket/lib/irc.py", line 464, in run self.sock.connect(self.serverport) File "/home/usebitcoin/joinmarket/lib/socks.py", line 369, in connect self.__negotiatesocks5(destpair[0],destpair[1]) File "/home/usebitcoin/joinmarket/lib/socks.py", line 236, in __negotiatesocks5 raise Socks5Error(ord(resp[1]),_generalerrors[ord(resp[1])]) TypeError: __init__() takes exactly 2 arguments (3 given) 
Here is my .cfg:
[BLOCKCHAIN] blockchain_source = json-rpc #options: blockr, json-rpc, regtest #before using json-rpc read https://github.com/chris-belchejoinmarket/wiki/Running$ network = mainnet bitcoin_cli_cmd = bitcoin-cli [MESSAGING] #host = irc.cyberguerrilla.org channel = joinmarket-pit #port = 6697 #usessl = true #socks5 = false socks5_host = localhost socks5_port = 9050 #for tor host = 6dvj6v5imhny3anf.onion port = 6667 usessl = false socks5 = true 
submitted by teQui9veevei1ma to joinmarket [link] [comments]

Create A Wallet (Testnet V0.2) Installing Bitcoin-Qt How to create a Bitcoin wallet on BitGo.com Creating a Local Bitcoin Testnet / Regtest - Programming ... How To Use Bitcoin Testnet. Free BTC!

Bitcoin Wallet Tracker with Electrum plugin: BWT is like EPS but does more stuff and isn't just limited to Electrum ElectrumX : ElectrumX is the official Electrum server software. It is a full fledged Electrum server software that is intended to be used by any connecting Electrum wallet. Match a bitcoin address Match a properly formatted bitcoin address. This does not necessarily mean the address is valid, however, just in the correct format. Comments. Post Posting Guidelines Formatting - Now. Top Regular Expressions. Match string not containing string Check if a string only contains numbers Match elements of a url Validate an ip address Match an email address Match or ... Regtest is a network designed solely to be private and for testing only. You can create a private regtest network and do testing and experimentation with it. It is not a public network and has no peers for you to connect to. The online wallet creates the raw transaction and gets the previous pubkey scripts for all the inputs. The user brings this information to the offline wallet. After displaying the transaction details to the user, the offline wallet signs the transaction as we did above. The user takes the signed transaction back to the online wallet, which broadcasts it. > bitcoin-cli -regtest ... bitcoin-cli -regtest dumpwallet wallet.txt head ~/.bitcoin/wallet.txt You see a file header, followed by some addresses, as shown below. Getting a New Address You can have as many addresses as you wish. If you want to make it difficult for others to detect where your money is going, you can create a new bitcoin address for every transaction. That's what people mean when they say that bitcoin ...

[index] [9289] [3365] [31559] [41519] [7218] [11306] [34394] [30543] [34188] [8793]

Create A Wallet (Testnet V0.2)

Creating a Local Bitcoin Testnet / Regtest - Programming Bitcoin - Duration: 23:19. ... Get the Private Keys from your Android Wallet V5.39 with BitcoinJ & OpenSSL - Duration: 15:55. Bitcoin ... This video is unavailable. Watch Queue Queue. Watch Queue Queue What it really takes to mine a Bitcoin in 10 Minutes. Firstly I'll show you a special free method to mine Bitcoin and send funds directly to your wallet in 1... Creating a Local Bitcoin Testnet / Regtest - Programming Bitcoin - Duration: 23:19. Programming Bitcoin 19,312 views. 23:19 . Using Conferences / BigBlueButton in Canvas Instructure - Duration: 12 ... UPDATE: a few specifics have changed, see below for up-to-date commands In this video we create a local bitcoin testnet within a docker container. Then we'll...

#