Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Cyrus on April 15, 2016, 10:55:24 AM



Title: Bitcoin Core version 0.12.1 released
Post by: Cyrus on April 15, 2016, 10:55:24 AM
Bitcoin Core version 0.12.1 is now available from:

https://bitcoin.org/bin/bitcoin-core-0.12.1/

This is a new minor version release, including the BIP9, BIP68 and BIP112 softfork, various bugfixes and updated translations.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Upgrading and downgrading

How to Upgrade

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 (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

Downgrade warning

Downgrade to a version < 0.12.0

Because release 0.12.0 and later will obfuscate the chainstate on every fresh sync or reindex, the chainstate is not backwards-compatible with pre-0.12 versions of Bitcoin Core or other software.

If you want to downgrade after you have done a reindex with 0.12.0 or later, you will need to reindex when you first start Bitcoin Core version 0.11 or earlier.

Notable changes

First version bits BIP9 softfork deployment

This release includes a soft fork deployment to enforce BIP68, BIP112 and BIP113 using the BIP9 deployment mechanism.

The deployment sets the block version number to 0x20000001 between midnight 1st May 2016 and midnight 1st May 2017 to signal readiness for deployment. The version number consists of 0x20000000 to indicate version bits together with setting bit 0 to indicate support for this combined deployment, shown as “csv” in the getblockchaininfo RPC call.

For more information about the soft forking change, please see https://github.com/bitcoin/bitcoin/pull/7648

This specific backport pull-request can be viewed at https://github.com/bitcoin/bitcoin/pull/7543

BIP68 soft fork to enforce sequence locks for relative locktime

BIP68 introduces relative lock-time consensus-enforced semantics of the sequence number field to enable a signed transaction input to remain invalid for a defined period of time after confirmation of its corresponding outpoint.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7184

BIP112 soft fork to enforce OP_CHECKSEQUENCEVERIFY

BIP112 redefines the existing OP_NOP3 as OP_CHECKSEQUENCEVERIFY (CSV) for a new opcode in the Bitcoin scripting system that in combination with BIP68 allows execution pathways of a script to be restricted based on the age of the output being spent.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7524

BIP113 locktime enforcement soft fork

Bitcoin Core 0.11.2 previously introduced mempool-only locktime enforcement using GetMedianTimePast(). This release seeks to consensus enforce the rule.

Bitcoin transactions currently may specify a locktime indicating when they may be added to a valid block. Current consensus rules require that blocks have a block header time greater than the locktime specified in any transaction in that block.

Miners get to choose what time they use for their header time, with the consensus rule being that no node will accept a block whose time is more than two hours in the future. This creates a incentive for miners to set their header times to future values in order to include locktimed transactions which weren’t supposed to be included for up to two more hours.

The consensus rules also specify that valid blocks may have a header time greater than that of the median of the 11 previous blocks. This GetMedianTimePast() time has a key feature we generally associate with time: it can’t go backwards.

BIP113 specifies a soft fork enforced in this release that weakens this perverse incentive for individual miners to use a future time by requiring that valid blocks have a computed GetMedianTimePast() greater than the locktime specified in any transaction in that block.

Mempool inclusion rules currently require transactions to be valid for immediate inclusion in a block in order to be accepted into the mempool. This release begins applying the BIP113 rule to received transactions, so transaction whose time is greater than the GetMedianTimePast() will no longer be accepted into the mempool.

Implication for miners: you will begin rejecting transactions that would not be valid under BIP113, which will prevent you from producing invalid blocks when BIP113 is enforced on the network. Any transactions which are valid under the current rules but not yet valid under the BIP113 rules will either be mined by other miners or delayed until they are valid under BIP113. Note, however, that time-based locktime transactions are more or less unseen on the network currently.

Implication for users: GetMedianTimePast() always trails behind the current time, so a transaction locktime set to the present time will be rejected by nodes running this release until the median time moves forward. To compensate, subtract one hour (3,600 seconds) from your locktimes to allow those transactions to be included in mempools at approximately the expected time.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/6566

Miscellaneous

The p2p alert system is off by default. To turn on, use -alert with startup configuration.

0.12.1 Change log

Detailed release notes follow. This overview includes changes that affect behavior, not code moves, refactors and string updates. For convenience in locating the code changes and accompanying discussion, both the pull request and git merge commit are mentioned.

RPC and other APIs

  • #7739 7ffc2bd Add abandoned status to listtransactions (jonasschnelli)

Block and transaction handling

  • #7543 834aaef Backport BIP9, BIP68 and BIP112 with softfork (btcdrak)

P2P protocol and network code

  • #7804 90f1d24 Track block download times per individual block (sipa)
  • #7832 4c3a00d Reduce block timeout to 10 minutes (laanwj)

Validation

  • #7821 4226aac init: allow shutdown during ‘Activating best chain…’ (laanwj)
  • #7835 46898e7 Version 2 transactions remain non-standard until CSV activates (sdaftuar)

Build system

  • #7487 00d57b4 Workaround Travis-side CI issues (luke-jr)
  • #7606 a10da9a No need to set -L and –location for curl (MarcoFalke)
  • #7614 ca8f160 Add curl to packages (now needed for depends) (luke-jr)
  • #7776 a784675 Remove unnecessary executables from gitian release (laanwj)

Wallet

  • #7715 19866c1 Fix calculation of balances and available coins. (morcos)

Miscellaneous

  • #7617 f04f4fd Fix markdown syntax and line terminate LogPrint (MarcoFalke)
  • #7747 4d035bc added depends cross compile info (accraze)
  • #7741 a0cea89 Mark p2p alert system as deprecated (btcdrak)
  • #7780 c5f94f6 Disable bad-chain alert (btcdrak)

Credits

Thanks to everyone who directly contributed to this release:

  • accraze
  • Alex Morcos
  • BtcDrak
  • Jonas Schnelli
  • Luke Dashjr
  • MarcoFalke
  • Mark Friedenbach
  • NicolasDorier
  • Pieter Wuille
  • Suhas Daftuar
  • Wladimir J. van der Laan

As well as everyone that helped translating on Transifex (https://www.transifex.com/projects/p/bitcoin/).


Title: Re: Bitcoin Core version 0.12.1 released
Post by: RealBitcoin on April 15, 2016, 12:16:09 PM
Look exciting, the core roadmap is really paying off, we see the innovations that have been promised, implemented.

The bitcoin core folks are really hard workers, and they always put their code where their mouth is.

Congratulations to bitcoin, we are progressing forward to innovation!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Carlton Banks on April 15, 2016, 12:25:34 PM
Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces, looking forward to when the 2MB morons run out of things to talk about


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Quartx on April 15, 2016, 12:29:21 PM
Congrats to the release. I wonder what new arguments the haters will come up with now


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Denker on April 15, 2016, 12:51:18 PM
Thanks for this release!
So now it pays off and the realization of lightning network is coming closer and closer.
Awesome! :)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Zarathustra on April 15, 2016, 01:14:12 PM
Thanks for this release!
So now it pays off and the realization of lightning network is coming closer and closer.
Awesome! :)

LOL, yes, awesome, the LN Bankster Altcoin.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 15, 2016, 01:24:09 PM
This happened faster than expected. Quite a nice achievement.

Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces,
Exactly.

looking forward to when the 2MB morons run out of things to talk about
They will never run out of things to talk about (hint: Look above my post). Did you not know that LN is evil because it destroys a 2 MB block size limit in terms of performance?  ::)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: OmegaStarScream on April 15, 2016, 01:43:43 PM
Is it me or this new version came out fast then the usual updates ?
anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Amph on April 15, 2016, 02:13:30 PM
Is it me or this new version came out fast then the usual updates ?
anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.

around this summer, i think they want to speed everything else, for the arriving of segwit


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 15, 2016, 02:15:36 PM
Is it me or this new version came out fast then the usual updates ?
Yeah, there was a really fast turnaround for this release. Instead of waiting a week after the rc2 release, we only waited a few days. Then it was also tagged and had enough gitian builds in a few hours after that so it was a very fast release.

anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.
It should be happening later this month or early May. It should be the 0.12.2 release and hopefully that will have just as fast a release as this one.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: OmegaStarScream on April 15, 2016, 02:17:19 PM
Is it me or this new version came out fast then the usual updates ?
Yeah, there was a really fast turnaround for this release. Instead of waiting a week after the rc2 release, we only waited a few days. Then it was also tagged and had enough gitian builds in a few hours after that so it was a very fast release.

anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.
It should be happening later this month or early May. It should be the 0.12.2 release and hopefully that will have just as fast a release as this one.

Both ? I mean both SegWit & Block increase ? I'm so existed !


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 15, 2016, 02:18:30 PM
Both ? I mean both SegWit & Block increase ? I'm so existed !
No. There is currently no block size increase proposal that has consensus.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: OmegaStarScream on April 15, 2016, 02:20:18 PM
Both ? I mean both SegWit & Block increase ? I'm so existed !
No. There is currently no block size increase proposal that has consensus.

I just found what I was looking for : https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff#.r0iz31yx8

Quote

  • SegWit is expected to be released in April 2016.
  • The code for the hard-fork will therefore be available by July 2016.
  • If there is strong community support, the hard-fork activation will likely happen around July 2017.


I'm not sure how this "community support" is calculated exactly?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: gion2724 on April 15, 2016, 02:24:03 PM
thanks and congrats for releasing new version of  bitcoin core.
I will use it now :)  hope there's no bugs.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 15, 2016, 02:32:57 PM
I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: mezzomix on April 15, 2016, 02:39:09 PM
I'm not sure how this "community support" is calculated exactly?

That's an interesting question!

For sure it's not "calculated" by talking to 4 miners and a few companys, create a timeline and then tell everyone else to suck it.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: adamstgBit on April 15, 2016, 02:57:51 PM
I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.

they should create 2 new versions of core the sole purpose of this new version to signal their readiness for 2MB blocks, or signal their opposition for 2MB .

miners can use the BIP9 block version number

for users we count the number of nodes updated to the latest version of core that is FOR 2MB and the ones Against it..


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Zarathustra on April 15, 2016, 02:59:16 PM
I'm not sure how this "community support" is calculated exactly?

That's an interesting question!

For sure it's not "calculated" by talking to 4 miners and a few companys, create a timeline and then tell everyone else to suck it.


They told to those 4 miners that they will release a segwit scaling solution before the halvening. But they failed. We will go into the halvening without a capacity increase.
Stupidity in perfection.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: adamstgBit on April 15, 2016, 03:01:16 PM
Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces, looking forward to when the 2MB morons run out of things to talk about
hello i'm a 2MB moron  ;D
i still dont see how LN is going to make one time payments ( these are the only types of payments i have ever done with bitcoin ) cost less.
from my understanding LN is good for poeple like bitpay accepting 1000's of TX coming from coinbase.
but if i want to send 0.01BTC to alice and thats the end of it, LN is useless to me... is it not?

edit: maybe i'll indirectly benefit from LN taking away 1000's of TX going directly from coinbase to bitpay now happening on LN, greatly reducing the traffic onchain making fees onchain lower.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: mezzomix on April 15, 2016, 03:07:27 PM
They told to those 4 miners that they will release a segwit scaling solution before the halvening.

We currently see block 407,423, there's still some time until we reach 420,000. BTW, 4 miners is different from having consensus.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 15, 2016, 03:09:09 PM
I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.
They probably mean that they will be using a high threshold for activation and reaching that threshold means that a lot of miners will need to support the increase (and though them the community).



They told to those 4 miners that they will release a segwit scaling solution before the halvening. But they failed. We will go into the halvening without a capacity increase.
Stupidity in perfection.
What are you taking about. You clearly have no idea what you are taking about. Segwit will be released before July when the halving happens. The release should be on a few weeks.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 15, 2016, 03:17:45 PM
They probably mean that they will be using a high threshold for activation and reaching that threshold means that a lot of miners will need to support the increase (and though them the community).
In addition to having a long grace period (which is what is very wrong with Gavin's BIP). Yeah, that could be it. I am a bit curious about the exact contents of the proposal. IIRC it was <3 months after Segwit code release.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Zarathustra on April 15, 2016, 03:22:23 PM
I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.
They probably mean that they will be using a high threshold for activation and reaching that threshold means that a lot of miners will need to support the increase (and though them the community).



They told to those 4 miners that they will release a segwit scaling solution before the halvening. But they failed. We will go into the halvening without a capacity increase.
Stupidity in perfection.
What are you taking about. You clearly have no idea what you are taking about. Segwit will be released before July when the halving happens. The release should be on a few weeks.

It should have been released in April to be activated before the halvening and having any impact as a capacity increase. It seems that you are the one that has no idea what he is talking about.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 15, 2016, 07:01:11 PM
It should have been released in April to be activated before the halvening and having any impact as a capacity increase. It seems that you are the one that has no idea what he is talking about.
Again, says who? That is your opinion that it should have been released in April. Yes, they are a little behind schedule, but that is for a good reason. The code is being thoroughly tested and what bugs that have been found have had to be fixed before any release could be made. The testing process takes significant time and energy, and with the changes that have been made for BIP 9, 113, 68, and 112 and for segwit, a lot of testing and code review takes time to make sure that it is perfect.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: tuvok007 on April 15, 2016, 07:26:46 PM
I"we deleted whole blockchain from my hard drive and now I will download the whole thing again. I am on "two years and 48 weeks behind" on sync thing with my current version 0.12. Will this version 0.12.1 be faster in downloading blockchain/synchronizing ?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Zarathustra on April 15, 2016, 08:14:02 PM
It should have been released in April to be activated before the halvening and having any impact as a capacity increase. It seems that you are the one that has no idea what he is talking about.
Again, says who? That is your opinion that it should have been released in April. Yes, they are a little behind schedule, but that is for a good reason. The code is being thoroughly tested and what bugs that have been found have had to be fixed before any release could be made. The testing process takes significant time and energy, and with the changes that have been made for BIP 9, 113, 68, and 112 and for segwit, a lot of testing and code review takes time to make sure that it is perfect.

Yes, such monster forks can't be rushed into existence. It was completely irresponsible to sell it as a faster scaling solution than a simple hard fork first before the halvening. We knew it and it's happening now.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 15, 2016, 08:17:29 PM
Yes, they are a little behind schedule, but that is for a good reason.
Technically, they aren't. The estimate for code release was April, so there are 15 more days to go. Zarathustra is just one of those 'users' that attack Core from any angle.

Will this version 0.12.1 be faster in downloading blockchain/synchronizing ?
No. 0.12.0 and 0.12.1 should sync equally.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 15, 2016, 08:39:07 PM
Technically, they aren't. The estimate for code release was April, so there are 15 more days to go.
Well the 4 BIP soft forks was scheduled to be released in March but it just came out today, so I would say it's a bit behind.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Real-Duke on April 15, 2016, 10:20:04 PM
Just updated my Banana Pi this evening from 0.12.0 to 0.12.1 and all is running flawlessly.
Thanks for the new update!  8)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: chek2fire on April 16, 2016, 12:55:04 AM
Gz for this new version! :)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Digital_Lord on April 16, 2016, 02:31:10 AM
congratulation cyrus for the new virsion of bitcoin core. I am currently using electrum but thinking to move to new bitcoin core.
I used old bitcoin core but that was took so many times to synchorizing. what about this one?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 16, 2016, 02:35:17 AM
congratulation cyrus for the new virsion of bitcoin core.
Heh, well Cyrus isn't someone who works on Core (at least, not that I know of), he just posts these announcements because no one on the core dev team does.

I am currently using electrum but thinking to move to new bitcoin core.
I used old bitcoin core but that was took so many times to synchorizing. what about this one?
The latest versions are kinda fast, it does depend on your computer though. Since 0.10, the sync speed has increased and with some other upgrades, it has gotten slightly faster. However, it still can take between a few hours and a few days depending on your internet, hard drive, CPU, and RAM.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Amph on April 16, 2016, 06:53:41 AM
Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces, looking forward to when the 2MB morons run out of things to talk about
hello i'm a 2MB moron  ;D
i still dont see how LN is going to make one time payments ( these are the only types of payments i have ever done with bitcoin ) cost less.
from my understanding LN is good for poeple like bitpay accepting 1000's of TX coming from coinbase.
but if i want to send 0.01BTC to alice and thats the end of it, LN is useless to me... is it not?

edit: maybe i'll indirectly benefit from LN taking away 1000's of TX going directly from coinbase to bitpay now happening on LN, greatly reducing the traffic onchain making fees onchain lower.

not to mention the more centralized aspect(hubs aspect of LN), it's funny how those that support LN and are anti-2MB guys, talk about the primarely weakness of having bigger block, which is that there will be more centralization....


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 16, 2016, 06:56:30 AM
Well the 4 BIP soft forks was scheduled to be released in March but it just came out today, so I would say it's a bit behind.
I was talking about Segwit only, although you are right, those soft forks are late.

Since 0.10, the sync speed has increased and with some other upgrades, it has gotten slightly faster. However, it still can take between a few hours and a few days depending on your internet, hard drive, CPU, and RAM.
I've managed to sync my node within 17 hours on a older dual core CPU and HDD (using default settings). I'd say that this quite the achievement considering the previous synchronization times.

The latest versions are kinda fast, it does depend on your computer though.
Time to update again!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: dumbfbrankings on April 16, 2016, 07:03:29 AM
This April segwit release seems to be running really smoothly. Thanks devs for focusing on capacity through node network bifurcation/obfuscation and not just "things needed for LN hubs".


Title: Re: Bitcoin Core version 0.12.1 released
Post by: martha5dool on April 16, 2016, 07:11:19 AM
Gz for this new version! :)

Is is better than Electurm and also fast like electrum ?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: OmegaStarScream on April 16, 2016, 07:34:09 AM
Gz for this new version! :)

Is is better than Electurm and also fast like electrum ?

It's not fast as Electrum .
Electrum is a Lightweight wallet where you don't have to download the blockchain while you have to when you use Bitcoin Core.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 16, 2016, 07:41:26 AM
This April segwit release seems to be running really smoothly.
There has been no Segwit release yet, what are you talking about? This version does not contain Segwit.



Title: Re: Bitcoin Core version 0.12.1 released
Post by: tuvok007 on April 16, 2016, 08:23:57 AM
I"we deleted whole blockchain from my hard drive and now I will download the whole thing again. I am on "two years and 48 weeks behind" on sync thing with my current version 0.12. Will this version 0.12.1 be faster in downloading blockchain/synchronizing ?

Ok,tnx everybody for answering  ;D I"ll just try the new version and see if it is faster in syncing


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 16, 2016, 09:13:55 AM
I"ll just try the new version and see if it is faster in syncing
Again, you don't have to 'try to see' anything. 0.12 and 0.12.1 should sync equally fast as there are no improvements in that area between those two versions.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: tuvok007 on April 16, 2016, 11:22:52 AM
I"ll just try the new version and see if it is faster in syncing
Again, you don't have to 'try to see' anything. 0.12 and 0.12.1 should sync equally fast as there are no improvements in that area between those two versions.

Ok,I understand now tnx!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: DanDan on April 17, 2016, 01:13:39 PM
It's still too slow to open and slower to verify blocks. They haven't solved this issue yet, it's been a long time.
Regular users can't use this program as a wallet, even though it's the most secure, it's not suitable for daily use.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 17, 2016, 01:32:26 PM
It's still too slow to open and slower to verify blocks. They haven't solved this issue yet, it's been a long time.
This depends on your configuration. I don't see this as an issue, especially not one that could be 'solved' easily.

Regular users can't use this program as a wallet, even though it's the most secure, it's not suitable for daily use.
The wallet was not designed for the average user. This is why there are lightweight clients.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: dumbfbrankings on April 17, 2016, 06:42:50 PM
This April segwit release seems to be running really smoothly.
There has been no Segwit release yet, what are you talking about? This version does not contain Segwit.

I red that segwit was already running fine on testnet for months and was going to be coming in april so I taught this release wood halve it. Does Bitcoin Team do more than one client release in april?

Sorry for confucions.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: thejaytiesto on April 17, 2016, 06:45:11 PM
It's still too slow to open and slower to verify blocks. They haven't solved this issue yet, it's been a long time.
This depends on your configuration. I don't see this as an issue, especially not one that could be 'solved' easily.

Regular users can't use this program as a wallet, even though it's the most secure, it's not suitable for daily use.
The wallet was not designed for the average user. This is why there are lightweight clients.


But ideally, we should encourage the average user to run nodes too. If you make a software having in mind only a small niche of people, it will never have tons of users.

I think we could achieve something that is attractive for the average user, that at the same time runs a node. Then you can unlock a "power user" mode with tons of extra options. But we must somehow get more and more people running nodes, this is the #1 priority to keep Bitcoin healthy.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on April 17, 2016, 06:47:17 PM
I red that segwit was already running fine on testnet for months and was going to be coming in april so I taught this release wood halve it.
It has been running fine in its own test network (segnet) for several months, but it has not actually been deployed on testnet yet.

Does Bitcoin Team do more than one client release in april?
Probably not.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: shorena on April 17, 2016, 08:14:42 PM
-snip-
Regular users can't use this program as a wallet, even though it's the most secure, it's not suitable for daily use.
The wallet was not designed for the average user. This is why there are lightweight clients.


But ideally, we should encourage the average user to run nodes too. If you make a software having in mind only a small niche of people, it will never have tons of users.

I think we could achieve something that is attractive for the average user, that at the same time runs a node. Then you can unlock a "power user" mode with tons of extra options. But we must somehow get more and more people running nodes, this is the #1 priority to keep Bitcoin healthy.

The current number of nodes is perfectly fine, but why do you think that "regular users" cant run bitcoin core?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 17, 2016, 09:43:48 PM
The current number of nodes is perfectly fine, but why do you think that "regular users" cant run bitcoin core?
Well, I would say that the 'average user' can't bother with downloading so much data in addition to the constant need to sync and waiting when opening the wallet. I know a lot of people but only a few use Core like myself.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Carlton Banks on April 17, 2016, 10:08:14 PM
Well, all I can say is that the above posts in respect of regular users running a full node as a wallet: thank god the blocksize isn't increasing.

Just another 18-24 months could make a huge difference in perception of how much of a burden it is downloading the ~75GB blockchain. "Fibre to the premises" domestic connections and 4G/LTE cellular networks are still in a state of low rollout across the areas where Bitcoin use is popular. And once regular people in those places consider FTTP/LTE as normal, they'll be saying "100GB? That'll take a few hours, but I guess it might be worth it".


Title: Re: Bitcoin Core version 0.12.1 released
Post by: vinaha on April 17, 2016, 10:44:12 PM
I just want to point out (I don't think it's been mentioned in this thread) that for upgrading you don't need to synchronize the whole blockchain again. It uses the blockchain files you already had before updating. 


Title: Re: Bitcoin Core version 0.12.1 released
Post by: shorena on April 18, 2016, 10:25:22 AM
The current number of nodes is perfectly fine, but why do you think that "regular users" cant run bitcoin core?
Well, I would say that the 'average user' can't bother with downloading so much data in addition to the constant need to sync and waiting when opening the wallet. I know a lot of people but only a few use Core like myself.

In this case youtube or netflix isnt for the 'average user' either. Anyway, I was hoping for a statement of thejaytiesto since they seemed to have something in mind that should be done.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 18, 2016, 11:00:18 AM
In this case youtube or netflix isnt for the 'average user' either.
I disagree. You don't have to wait for any types of synchronization time nor wait while loading the videos (unless you have a really bad connection).

Anyway, I was hoping for a statement of thejaytiesto since they seemed to have something in mind that should be done.
I don't see much that can be done though. Even if Core added a SPV mode it seems rather redundant as there are a few SPV wallets as well.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mikestang on April 18, 2016, 07:46:59 PM
Anyone using XP and know if 0.12.1 fixes the crashing issue present in 0.12.0?

The problem is XP. There are known problems with 0.12 with XP. See https://github.com/bitcoin/bitcoin/issues/7674 and https://github.com/bitcoin/bitcoin/issues/7639. However i don't think it will be fixed since XP support from Microsoft has ended and thus fixing an XP only problem is not worth it to the core devs. See https://github.com/bitcoin/bitcoin/issues/7681 for the discussion about that.
So v0.12 is a total bust for me.  It crashed once more and I cannot get it to start up no matter what.  It sometimes makes it to "checking addresses" on the loading screen, but never any further.  Sometimes it crashes as soon as the loading screen appears.  I went back to 0.11.2 and it loads just find so it is a bug specific to 0.12.

Here are a few of my logs from the crashes, you can see the program just stops with no indication of any sort of error.

Code:
2016-02-26 15:14:47 Bitcoin version v0.12.0 (2016-02-17 09:40:03 +0100)
2016-02-26 15:14:47 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2016-02-26 15:14:47 GUI: registerShutdownBlockReason: GetProcAddress for ShutdownBlockReasonCreate failed
2016-02-26 15:14:48 Using OpenSSL version OpenSSL 1.0.1k 8 Jan 2015
2016-02-26 15:14:48 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2016-02-26 15:14:48 Default data directory [editted out]
2016-02-26 15:14:48 Using data directory [editted out]
2016-02-26 15:14:48 Using config file [editted out]
2016-02-26 15:14:48 Using at most 125 connections (2048 file descriptors available)
2016-02-26 15:14:48 Using 2 threads for script verification
2016-02-26 15:14:48 Using wallet wallet.dat
2016-02-26 15:14:48 scheduler thread start
2016-02-26 15:14:48 init message: Verifying wallet...
2016-02-26 15:14:48 CDBEnv::Open: LogDir=[editted out] ErrorFile=[editted out]
2016-02-26 15:14:48 Error: Couldn't open socket for incoming connections (socket returned error An address incompatible with the requested protocol was used.  (10047))
2016-02-26 15:14:48 Bound to 0.0.0.0:8333
2016-02-26 15:14:48 Cache configuration:
2016-02-26 15:14:48 * Using 2.0MiB for block index database
2016-02-26 15:14:48 * Using 32.5MiB for chain state database
2016-02-26 15:14:48 * Using 65.5MiB for in-memory UTXO set
2016-02-26 15:14:48 init message: Loading block index...
2016-02-26 15:14:48 Opening LevelDB in [editted out]
2016-02-26 15:14:48 Opened LevelDB successfully
2016-02-26 15:14:48 Using obfuscation key for [editted out]: 0000000000000000
2016-02-26 15:14:48 Opening LevelDB in [editted out]
2016-02-26 15:14:48 Opened LevelDB successfully
2016-02-26 15:14:48 Using obfuscation key for [editted out]: 72046a1e7622fad5
2016-02-26 15:14:57 LoadBlockIndexDB: last block file = 197
2016-02-26 15:14:57 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=365, size=131274522, heights=330521...330993, time=2014-11-18...2014-11-21)
2016-02-26 15:14:57 Checking all blk files are present...
2016-02-26 15:14:58 LoadBlockIndexDB: transaction index disabled
2016-02-26 15:14:58 LoadBlockIndexDB: hashBestChain=00000000000000001639f0ef7eb082b57e48f33baeb9082a7ab07ef3ef7df130 height=330922 date=2014-11-21 00:37:07 progress=0.450084
2016-02-26 15:14:58 init message: Verifying blocks...
2016-02-26 15:14:58 Verifying last 288 blocks at level 3
2016-02-26 15:15:14 No coin database inconsistencies in last 36 blocks (26535 transactions)
2016-02-26 15:15:14  block index           26188ms
2016-02-26 15:15:14 init message: Loading wallet...
2016-02-26 15:15:15 nFileVersion = 120000
2016-02-26 15:15:15 Keys: 0 plaintext, 265 encrypted, 265 w/ metadata, 265 total
2016-02-26 15:15:15  wallet                  281ms
2016-02-26 15:15:15 init message: Activating best chain...
2016-02-26 15:15:16 UpdateTip: new best=000000000000000012e7c144fc1c1038c2e7826033b8c9739e5e690b8bf40b91  height=330923  log2_work=81.519843  tx=51953838  date=2014-11-21 00:49:03 progress=0.450093  cache=0.4MiB(1228tx)
2016-02-26 15:15:19 UpdateTip: new best=00000000000000001acb1484131a0b69c7666e1a9b94e483babae59adf1fe160  height=330924  log2_work=81.519915  tx=51954895  date=2014-11-21 01:02:32 progress=0.450110  cache=15.2MiB(4216tx)
2016-02-26 15:15:22 UpdateTip: new best=000000000000000005357156756d6576017e084a6ad8505fd2721feb79773b6c  height=330925  log2_work=81.519987  tx=51956910  date=2014-11-21 01:56:55 progress=0.450152  cache=17.7MiB(8185tx)
2016-02-26 15:15:24 UpdateTip: new best=00000000000000001062194213863dab2ef62cb1f7715329927c6d24dc0dc0fd  height=330926  log2_work=81.520059  tx=51957644  date=2014-11-21 01:57:29 progress=0.450160  cache=21.0MiB(9680tx)
2016-02-26 15:15:26 UpdateTip: new best=00000000000000000a99e0837981a3ffb45b20b14a4f30e6be51eb014a69a850  height=330927  log2_work=81.520131  tx=51959086  date=2014-11-21 02:14:09 progress=0.450182  cache=22.4MiB(11784tx)
2016-02-26 15:15:29 UpdateTip: new best=0000000000000000178e4ae780a4e48f28c1cf6e061167b92e3ee1f75e166a37  height=330928  log2_work=81.520203  tx=51960689  date=2014-11-21 02:40:51 progress=0.450210  cache=25.6MiB(14222tx)
2016-02-26 15:15:29 mapBlockIndex.size() = 400090
2016-02-26 15:15:29 nBestHeight = 330928
2016-02-26 15:15:29 setKeyPool.size() = 98
2016-02-26 15:15:29 mapWallet.size() = 307
2016-02-26 15:15:29 mapAddressBook.size() = 64
2016-02-26 15:15:29 init message: Loading addresses...
2016-02-26 15:15:29 torcontrol thread start
2016-02-26 15:15:29 ERROR: Read: Failed to open file [editted out]
2016-02-26 15:15:29 Invalid or missing banlist.dat; recreating
2016-02-26 15:15:29 Loaded 158 addresses from peers.dat  32ms

Code:
2016-02-26 15:11:32 Bitcoin version v0.12.0 (2016-02-17 09:40:03 +0100)
2016-02-26 15:11:32 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2016-02-26 15:11:32 GUI: registerShutdownBlockReason: GetProcAddress for ShutdownBlockReasonCreate failed
2016-02-26 15:11:33 Using OpenSSL version OpenSSL 1.0.1k 8 Jan 2015
2016-02-26 15:11:33 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2016-02-26 15:11:33 Default data directory [editted out]
2016-02-26 15:11:33 Using data directory [editted out]
2016-02-26 15:11:33 Using config file [editted out]
2016-02-26 15:11:33 Using at most 125 connections (2048 file descriptors available)
2016-02-26 15:11:33 Using 2 threads for script verification
2016-02-26 15:11:33 Using wallet wallet.dat
2016-02-26 15:11:33 init message: Verifying wallet...
2016-02-26 15:11:33 CDBEnv::Open: LogDir=[editted out] ErrorFile=[editted out]
2016-02-26 15:11:37

Code:
2016-02-26 15:11:37 Bitcoin version v0.12.0 (2016-02-17 09:40:03 +0100)
2016-02-26 15:11:37 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2016-02-26 15:11:38 GUI: registerShutdownBlockReason: GetProcAddress for ShutdownBlockReasonCreate failed
2016-02-26 15:11:39 Using OpenSSL version OpenSSL 1.0.1k 8 Jan 2015
2016-02-26 15:11:39 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2016-02-26 15:11:39 Default data directory [editted out]
2016-02-26 15:11:39 Using data directory [editted out]
2016-02-26 15:11:39 Using config file [editted out]
2016-02-26 15:11:39 Using at most 125 connections (2048 file descriptors available)
2016-02-26 15:11:39 Using 2 threads for script verification
2016-02-26 15:11:39 Using wallet wallet.dat
2016-02-26 15:11:39 init message: Verifying wallet...
2016-02-26 15:11:39 CDBEnv::Open: LogDir=[editted out] ErrorFile=[editted out]
2016-02-26 15:11:39 scheduler thread start
2016-02-26 15:11:39 Error: Couldn't open socket for incoming connections (socket returned error An address incompatible with the requested protocol was used.  (10047))
2016-02-26 15:11:39 Bound to 0.0.0.0:8333
2016-02-26 15:11:39 Cache configuration:
2016-02-26 15:11:39 * Using 2.0MiB for block index database
2016-02-26 15:11:39 * Using 32.5MiB for chain state database
2016-02-26 15:11:39 * Using 65.5MiB for in-memory UTXO set
2016-02-26 15:11:39 init message: Loading block index...
2016-02-26 15:11:39 Opening LevelDB in [editted out]
2016-02-26 15:11:39 Opened LevelDB successfully
2016-02-26 15:11:39 Using obfuscation key for [editted out]: 0000000000000000
2016-02-26 15:11:39 Opening LevelDB in [editted out]
2016-02-26 15:11:39 Opened LevelDB successfully
2016-02-26 15:11:39 Using obfuscation key for [editted out]: 72046a1e7622fad5
2016-02-26 15:11:48 LoadBlockIndexDB: last block file = 197
2016-02-26 15:11:48 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=365, size=131274522, heights=330521...330993, time=2014-11-18...2014-11-21)
2016-02-26 15:11:48 Checking all blk files are present...
2016-02-26 15:11:48 LoadBlockIndexDB: transaction index disabled
2016-02-26 15:11:48 LoadBlockIndexDB: hashBestChain=00000000000000001639f0ef7eb082b57e48f33baeb9082a7ab07ef3ef7df130 height=330922 date=2014-11-21 00:37:07 progress=0.450085
2016-02-26 15:11:48 init message: Verifying blocks...
2016-02-26 15:11:48 Verifying last 288 blocks at level 3
2016-02-26 15:12:05 No coin database inconsistencies in last 36 blocks (26535 transactions)
2016-02-26 15:12:05  block index           25562ms
2016-02-26 15:12:05 init message: Loading wallet...
2016-02-26 15:12:05 nFileVersion = 120000
2016-02-26 15:12:05 Keys: 0 plaintext, 265 encrypted, 265 w/ metadata, 265 total
2016-02-26 15:12:05  wallet                  203ms
2016-02-26 15:12:05 init message: Activating best chain...
2016-02-26 15:12:06 UpdateTip: new best=000000000000000012e7c144fc1c1038c2e7826033b8c9739e5e690b8bf40b91  height=330923  log2_work=81.519843  tx=51953838  date=2014-11-21 00:49:03 progress=0.450095  cache=0.4MiB(1228tx)
2016-02-26 15:12:08 UpdateTip: new best=00000000000000001acb1484131a0b69c7666e1a9b94e483babae59adf1fe160  height=330924  log2_work=81.519915  tx=51954895  date=2014-11-21 01:02:32 progress=0.450111  cache=15.2MiB(4216tx)
2016-02-26 15:12:11 UpdateTip: new best=000000000000000005357156756d6576017e084a6ad8505fd2721feb79773b6c  height=330925  log2_work=81.519987  tx=51956910  date=2014-11-21 01:56:55 progress=0.450153  cache=17.7MiB(8185tx)
2016-02-26 15:12:13 UpdateTip: new best=00000000000000001062194213863dab2ef62cb1f7715329927c6d24dc0dc0fd  height=330926  log2_work=81.520059  tx=51957644  date=2014-11-21 01:57:29 progress=0.450161  cache=21.0MiB(9680tx)
2016-02-26 15:12:15 UpdateTip: new best=00000000000000000a99e0837981a3ffb45b20b14a4f30e6be51eb014a69a850  height=330927  log2_work=81.520131  tx=51959086  date=2014-11-21 02:14:09 progress=0.450183  cache=22.4MiB(11784tx)
2016-02-26 15:12:17 UpdateTip: new best=0000000000000000178e4ae780a4e48f28c1cf6e061167b92e3ee1f75e166a37  height=330928  log2_work=81.520203  tx=51960689  date=2014-11-21 02:40:51 progress=0.450211  cache=25.6MiB(14222tx)
2016-02-26 15:12:17 mapBlockIndex.size() = 400090
2016-02-26 15:12:17 nBestHeight = 330928
2016-02-26 15:12:17 setKeyPool.size() = 98
2016-02-26 15:12:17 mapWallet.size() = 307
2016-02-26 15:12:17 mapAddressBook.size() = 64
2016-02-26 15:12:17 torcontrol thread start
2016-02-26 15:12:53


Title: Re: Bitcoin Core version 0.12.1 released
Post by: bloom08 on April 19, 2016, 01:05:54 AM
congrats for releasing a new version..


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mikestang on April 19, 2016, 04:15:53 AM
Anyone using XP and know if 0.12.1 fixes the crashing issue present in 0.12.0?
Well I tried 0.12.1 and the XP crash is still there, so I guess this means that XP will not be supported by bitcoin core past 0.11.2.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 19, 2016, 06:29:26 AM
Anyone using XP and know if 0.12.1 fixes the crashing issue present in 0.12.0?
As far as I know XP is no longer supported. However, I'm not 100% sure of this. Someone else would have to confirm.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Carlton Banks on April 19, 2016, 08:04:37 AM
Anyone using XP and know if 0.12.1 fixes the crashing issue present in 0.12.0?
As far as I know XP is no longer supported. However, I'm not 100% sure of this. Someone else would have to confirm.

I think a "drop XP support" issue was opened at github.com/bitcoin/bitcoin, not sure what the outcome was right now.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: ecashpay123 on April 22, 2016, 09:47:14 AM
dear sir please tell me how to use this bitcoin core.I have no idea becuase its first time for me to use this.please tell me tips about how to use this and earn money. :)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 22, 2016, 09:57:35 AM
dear sir please tell me how to use this bitcoin core.I have no idea becuase its first time for me to use this.please tell me tips about how to use this and earn money. :)
You just install the software and run it. You can't use Core to earn any kind of money. That is not the way that it works.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Twilight Equinox on April 23, 2016, 03:08:33 AM
Trying it out right now. So far don't see any obvious bugs.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: dumbfbrankings on April 23, 2016, 05:31:10 AM
Trying it out right now. So far don't see any obvious bugs.

Keep us posted.

Full nodes serve an importence roll of being the economic majority of full economic nodes. Validation of all transactions is an important check on the handful of chinese/georgian dudes that secure this censhorship resistence network.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: ZOOM007 on April 27, 2016, 05:15:23 PM
i think that if the old version is working then there is no need to upgrade. because it has just to fix some bugs and a little bit error. and i do not think that there is need to upgrade to the latest version.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on April 27, 2016, 06:18:20 PM
Keep us posted.
In another thread please

i think that if the old version is working then there is no need to upgrade. because it has just to fix some bugs and a little bit error. and i do not think that there is need to upgrade to the latest version.
If 4 soft forks aren't an upgrade, then I don't know what is. While this isn't a major upgrade, I would still recommend upgrading. However, I didn't have time to upgrade my own node yet either.



Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mikestang on April 27, 2016, 06:43:27 PM
Unfortunatelly we're going to see all the nodes that are run on XP machines start to drop off the map.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Real-Duke on April 27, 2016, 09:30:21 PM
Unfortunatelly we're going to see all the nodes that are run on XP machines start to drop off the map.
But for me at least I can say that the latest release runs much better on my Banana PI than all versions before!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Dabs on April 27, 2016, 11:07:46 PM
Unfortunatelly we're going to see all the nodes that are run on XP machines start to drop off the map.
Why even run a node on XP? I know, I understand, it was also my favorite OS for awhile. But a carefully customized Win 10 works even better on the same hardware, and all the linux guys will tell you the same thing about their favorite distro.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mikestang on April 27, 2016, 11:17:07 PM
Why?  Because when I built that computer Vista was the newest OS and I stuck with XP, and I stuck with that machine for years and years since. :)

Windows 10?  Never, never never ever.  I would rather not own a home computer than use Windows 10.

Linux will be my next OS.

We already don't have enough full nodes, I wonder how many of the ones we do have are run on a XP box?  Maybe not too many as I see that most nodes have upgraded to 0.12.x already.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Dabs on April 28, 2016, 01:09:53 AM
I'm on Windows 10. Full node. It's not so bad once you make it behave. (Or you could run it from a VM.) I like 10 better than 7 or 8.1. I stuck with XP for the longest time, then switched to 7 a couple years ago. Now I just skipped 8 and 8.1 and went straight to 10.

Of course, I just use the OS, all other work and stuff are "third-party" apps.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: 18xk5oT2rLrAc24SL96XT14BX on May 02, 2016, 03:22:59 PM
Bitcoin Core version 0.12.1 is now available from:

https://bitcoin.org/bin/bitcoin-core-0.12.1/

This is a new minor version release, including the BIP9, BIP68 and BIP112 softfork, various bugfixes and updated translations.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Upgrading and downgrading

How to Upgrade

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 (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

Downgrade warning

Downgrade to a version < 0.12.0

Because release 0.12.0 and later will obfuscate the chainstate on every fresh sync or reindex, the chainstate is not backwards-compatible with pre-0.12 versions of Bitcoin Core or other software.

If you want to downgrade after you have done a reindex with 0.12.0 or later, you will need to reindex when you first start Bitcoin Core version 0.11 or earlier.

Notable changes

First version bits BIP9 softfork deployment

This release includes a soft fork deployment to enforce BIP68, BIP112 and BIP113 using the BIP9 deployment mechanism.

The deployment sets the block version number to 0x20000001 between midnight 1st May 2016 and midnight 1st May 2017 to signal readiness for deployment. The version number consists of 0x20000000 to indicate version bits together with setting bit 0 to indicate support for this combined deployment, shown as “csv” in the getblockchaininfo RPC call.

For more information about the soft forking change, please see https://github.com/bitcoin/bitcoin/pull/7648

This specific backport pull-request can be viewed at https://github.com/bitcoin/bitcoin/pull/7543

BIP68 soft fork to enforce sequence locks for relative locktime

BIP68 introduces relative lock-time consensus-enforced semantics of the sequence number field to enable a signed transaction input to remain invalid for a defined period of time after confirmation of its corresponding outpoint.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7184

BIP112 soft fork to enforce OP_CHECKSEQUENCEVERIFY

BIP112 redefines the existing OP_NOP3 as OP_CHECKSEQUENCEVERIFY (CSV) for a new opcode in the Bitcoin scripting system that in combination with BIP68 allows execution pathways of a script to be restricted based on the age of the output being spent.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7524

BIP113 locktime enforcement soft fork

Bitcoin Core 0.11.2 previously introduced mempool-only locktime enforcement using GetMedianTimePast(). This release seeks to consensus enforce the rule.

Bitcoin transactions currently may specify a locktime indicating when they may be added to a valid block. Current consensus rules require that blocks have a block header time greater than the locktime specified in any transaction in that block.

Miners get to choose what time they use for their header time, with the consensus rule being that no node will accept a block whose time is more than two hours in the future. This creates a incentive for miners to set their header times to future values in order to include locktimed transactions which weren’t supposed to be included for up to two more hours.

The consensus rules also specify that valid blocks may have a header time greater than that of the median of the 11 previous blocks. This GetMedianTimePast() time has a key feature we generally associate with time: it can’t go backwards.

BIP113 specifies a soft fork enforced in this release that weakens this perverse incentive for individual miners to use a future time by requiring that valid blocks have a computed GetMedianTimePast() greater than the locktime specified in any transaction in that block.

Mempool inclusion rules currently require transactions to be valid for immediate inclusion in a block in order to be accepted into the mempool. This release begins applying the BIP113 rule to received transactions, so transaction whose time is greater than the GetMedianTimePast() will no longer be accepted into the mempool.

Implication for miners: you will begin rejecting transactions that would not be valid under BIP113, which will prevent you from producing invalid blocks when BIP113 is enforced on the network. Any transactions which are valid under the current rules but not yet valid under the BIP113 rules will either be mined by other miners or delayed until they are valid under BIP113. Note, however, that time-based locktime transactions are more or less unseen on the network currently.

Implication for users: GetMedianTimePast() always trails behind the current time, so a transaction locktime set to the present time will be rejected by nodes running this release until the median time moves forward. To compensate, subtract one hour (3,600 seconds) from your locktimes to allow those transactions to be included in mempools at approximately the expected time.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/6566

Miscellaneous

The p2p alert system is off by default. To turn on, use -alert with startup configuration.

0.12.1 Change log

Detailed release notes follow. This overview includes changes that affect behavior, not code moves, refactors and string updates. For convenience in locating the code changes and accompanying discussion, both the pull request and git merge commit are mentioned.

RPC and other APIs

  • #7739 7ffc2bd Add abandoned status to listtransactions (jonasschnelli)

Block and transaction handling

  • #7543 834aaef Backport BIP9, BIP68 and BIP112 with softfork (btcdrak)

P2P protocol and network code

  • #7804 90f1d24 Track block download times per individual block (sipa)
  • #7832 4c3a00d Reduce block timeout to 10 minutes (laanwj)

Validation

  • #7821 4226aac init: allow shutdown during ‘Activating best chain…’ (laanwj)
  • #7835 46898e7 Version 2 transactions remain non-standard until CSV activates (sdaftuar)

Build system

  • #7487 00d57b4 Workaround Travis-side CI issues (luke-jr)
  • #7606 a10da9a No need to set -L and –location for curl (MarcoFalke)
  • #7614 ca8f160 Add curl to packages (now needed for depends) (luke-jr)
  • #7776 a784675 Remove unnecessary executables from gitian release (laanwj)

Wallet

  • #7715 19866c1 Fix calculation of balances and available coins. (morcos)

Miscellaneous

  • #7617 f04f4fd Fix markdown syntax and line terminate LogPrint (MarcoFalke)
  • #7747 4d035bc added depends cross compile info (accraze)
  • #7741 a0cea89 Mark p2p alert system as deprecated (btcdrak)
  • #7780 c5f94f6 Disable bad-chain alert (btcdrak)

Credits

Thanks to everyone who directly contributed to this release:

  • accraze
  • Alex Morcos
  • BtcDrak
  • Jonas Schnelli
  • Luke Dashjr
  • MarcoFalke
  • Mark Friedenbach
  • NicolasDorier
  • Pieter Wuille
  • Suhas Daftuar
  • Wladimir J. van der Laan

As well as everyone that helped translating on Transifex (https://www.transifex.com/projects/p/bitcoin/).
yes The bitcoin core folks are really hard workers, and they always put their code where their mouth is.

Congratulations to bitcoin, we are progressing forward to innovation!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Amph on May 11, 2016, 08:02:27 AM
i don't know where to post, it, but in the future, there may be the possibility to integrate a decentralized exchange directly in the client? we would remove the need to use all those centralized exchange, which sound off with bitcoin to be honest...

it would require and hard fork probably..but still it would be a nice addition


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Boussac on May 14, 2016, 01:39:26 PM
Once again, congrats to the Core team for this new release, notably integrating BIP112.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: kano on May 14, 2016, 10:25:31 PM
... and showing a complete lack of understanding of the use of ntime in mining with their bizarre wording in that BIP ...


Title: Re: Bitcoin Core version 0.12.1 released
Post by: ruselbd on May 15, 2016, 02:42:05 AM
Thanks and congrats for releasing new version of  bitcoin core.
I will use it now   hope there's no bugs


Title: Re: Bitcoin Core version 0.12.1 released
Post by: happa on May 27, 2016, 05:37:54 PM
My user agent /Satoshi:0.12.1/
Is this normal?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on May 27, 2016, 05:46:09 PM
My user agent /Satoshi:0.12.1/
Is this normal?
yes that is normal. Satoshi is the name in the user string for Bitcoin Core.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: richer on May 28, 2016, 12:20:06 PM
Really Great Post !! much detailed.
Anyway... i dont uderstand how to upgrade if i use Armory Wallet... it should do it for his own but when i click on the upgrade nothing happens.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on May 28, 2016, 01:05:30 PM
Really Great Post !! much detailed.
Anyway... i dont uderstand how to upgrade if i use Armory Wallet... it should do it for his own but when i click on the upgrade nothing happens.
Armory no longer does the updates as the announcements server which provided those updates is no longer working. Rather you should go to the download for Bitcoin Core on bitcoin.org and download and install Bitcoin Core. Then you should also update Armory and download the latest version from https://github.com/goatpig/BitcoinArmory/releases and install that.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: NancyVPS on May 31, 2016, 01:52:26 PM
I use it and immediately run "uninstaller" because I don't like it.

Take time to sync.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on May 31, 2016, 01:55:23 PM
I use it and immediately run "uninstaller" because I don't like it.

Take time to sync.
That's the point of a 'full client'. It takes time to download and synchronize the whole blockchain.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Real-Duke on June 02, 2016, 12:28:32 PM
How long do we have to wait for the new SegWit release?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: mishra1994u on June 08, 2016, 12:42:13 PM
Thanks for this release!
So now it pays off and the realization of lightning network is coming closer and closer.
Awesome! Smiley


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Lauda on June 08, 2016, 04:09:39 PM
How long do we have to wait for the new SegWit release?
It is expected to be released within the next version 0.12.x (most likely 0.12.2), and possibly before the halving. There isn't a fixed date yet, but it isn't that far away either.

So now it pays off and the realization of lightning network is coming closer and closer.
This doesn't show the progress of the development of LN. This displays the necessary changes/additions on which the LN is going to be built upon. To get a closer look at LN you can either take a look here  (https://github.com/ElementsProject/lightning)or here (https://github.com/blockchain/thunder).


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Real-Duke on June 08, 2016, 09:03:01 PM
It is expected to be released within the next version 0.12.x (most likely 0.12.2), and possibly before the halving. There isn't a fixed date yet, but it isn't that far away either.

Thanks for that, just checked several times https://github.com/bitcoin/bitcoin/releases
upon a new release candidate with the feature


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mandoy on June 09, 2016, 01:36:10 AM
I'm not sure how this "community support" is calculated exactly?

That's an interesting question!

For sure it's not "calculated" by talking to 4 miners and a few companys, create a timeline and then tell everyone else to suck it.


Its better not to listen to ideas of people who have no or less knowledge on that matter. You know calculation is very important so its better if you consult technical personnel regarding that matter. hope this helps


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Noojna on June 21, 2016, 02:57:09 AM
Is this new realease of Bitcoin core a mandatory update? Will my Bitcoin send transactions still go through if I do not update to this new software?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on June 21, 2016, 03:02:50 AM
Is this new realease of Bitcoin core a mandatory update? Will my Bitcoin send transactions still go through if I do not update to this new software?
It is not mandatory and you can still send Bitcoin without upgrading. However it is recommended that you do upgrade as it has several bug fixes and a soft fork.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: vetpet on July 02, 2016, 11:06:01 AM
Waiting for 0.13. The 0.12.1 is not stable, at least on my system (debian), two times crashed without logs.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Mikestang on July 06, 2016, 04:23:13 PM
I'm hoping they fix the library file (or whatever it was) with the next version that makes it so core doesn't run on XP any more.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on July 06, 2016, 04:55:44 PM
I'm hoping they fix the library file (or whatever it was) with the next version that makes it so core doesn't run on XP any more.
I wouldn't count on it. The exact issue was never identified; it was simply theorized that it could be related to Qt, but no one is sure of it. 0.13 will upgrade to a newer Qt version, but it is not guaranteed to work with XP. In any case, support for XP has officially ended: https://github.com/bitcoin/bitcoin/pull/8240.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Meuh6879 on July 10, 2016, 11:01:25 PM
I'm hoping they fix the library file (or whatever it was) with the next version that makes it so core doesn't run on XP any more.

work good ...

1) need restarter app to maintain the process online : https://bitcointalk.org/index.php?topic=1114415.msg12386392#msg12386392


2) need to kill process every 24h to maintain the 24h/24 pressure on the P2Pool server, too (always core problem, but with restriction of the mempool, work good now).


---

v0.13 planned ?
I see new nodes with 0.12.99 and v70013 protocol version here ...  ;)


Title: Re: Bitcoin Core version 0.12.1 released
Post by: chixka000 on July 11, 2016, 07:29:36 AM
I wasnt able to use the core wallet until now lol because of my net problem i guess waiting for the blocks is just crazy but i really do love wallets like this because the said the this is more secure than online wallets


Title: Re: Bitcoin Core version 0.12.1 released
Post by: uquid on July 20, 2016, 07:58:37 AM
I wasnt able to use the core wallet until now lol because of my net problem i guess waiting for the blocks is just crazy but i really do love wallets like this because the said the this is more secure than online wallets
Yes it always take time for synchronizes with network but it more secure


Title: Re: Bitcoin Core version 0.12.1 released
Post by: ruselbd on July 20, 2016, 08:23:50 PM
Is it me or this new version came out fast then the usual updates ?
anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on July 20, 2016, 08:27:31 PM
Is it me or this new version came out fast then the usual updates ?
The minor versions do not come out on a fixed schedule. They come out when there are urgent bug fixes or when a soft fork is ready to begin deployment. The major releases come out every 6 months or so. The next major release (0.13) is coming out very soon. The first release candidate has already been released, with the official version scheduled for August 1st.

anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ?
It will happen after 0.13, in 0.13.1, and probably 0.12.2 as well. The release of it is still TBD.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Meuh6879 on July 21, 2016, 04:37:13 PM
0.13 RC1 is here !  :D

https://bitcoin.org/bin/bitcoin-core-0.13.0/


Title: Re: Bitcoin Core version 0.12.1 released
Post by: PremiumCodeX on July 30, 2016, 02:49:14 PM
Thank you for the news about the release!

As I understand from the text, upgrading to 0.12.1 is not mandatory, but highly recommended due to bug fixes, updated translations and softwork. However, the fact also is advised to be considered that the new release is not compatible backward with < 0.12.0 versions, which means if you have any software that uses < 0.12.0, you should be extra cautious with the update and do not just update blindly!

Good luck to you!


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Meuh6879 on July 31, 2016, 04:26:57 PM
0.13 RC2 is ready !

https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc2/

Changelog : https://github.com/bitcoin/bitcoin/compare/v0.13.0rc2...master


Title: Re: Bitcoin Core version 0.12.1 released
Post by: willieaames on August 02, 2016, 07:15:19 AM
Great news. New features, fixes and improvements coming so often these days. How can we track the progress of this release and get some ideas as to when these features can come into effect?


Title: Re: Bitcoin Core version 0.12.1 released
Post by: Meuh6879 on August 13, 2016, 05:58:33 PM
0.13 RC3 is here !
https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc3/

Changelog : https://github.com/bitcoin/bitcoin/compare/v0.13.0rc3...master


Title: Re: Bitcoin Core version 0.12.1 released
Post by: agamasrori on August 16, 2016, 01:29:32 PM
What is the meaning of BIP? Anyone can help me please


Title: Re: Bitcoin Core version 0.12.1 released
Post by: achow101 on August 16, 2016, 02:13:48 PM
What is the meaning of BIP? Anyone can help me please
It means Bitcoin Improvement Proposal. Theses are proposals to change something in the bitcoin protocol.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: agamasrori on August 19, 2016, 01:12:37 PM
They haven't solved this issue yet?have they. It still too slow to open and litle bit slower to verify blocks.it is the most secure one, but probably regelar user can't use this program as a wallet for daily use.


Title: Re: Bitcoin Core version 0.12.1 released
Post by: olubams on August 19, 2016, 02:58:06 PM
Hope this upgrade will meet the expectations of every need, not that in few months there will be another upgrade. My opinion though...
They haven't solved this issue yet?have they. It still too slow to open and litle bit slower to verify blocks.it is the most secure one, but probably regelar user can't use this program as a wallet for daily use.