LitecoinTalk Archive (READ ONLY)

Litecoin => Litecoin Development & Technical Discussion => Topic started by: thrasher on June 19, 2015, 06:50:03 AM

Title: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: thrasher on June 19, 2015, 06:50:03 AM
IMPORTANT
v0.10.2.2 is now the official release version of Litecoin Core and a new thread has been created for it here (https://litecointalk.org/index.php?topic=26151.0). On top of the new features, this update contains very important security fixes and all users MUST upgrade to this version as soon as possible as details on several vulnerabilities will be made public on July 7th (Official Bitcoin warning (http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/009135.html)). Pool operators, P2Pool and solo miners especially, as once BIP 66 is enforced, version 2 blocks will be rejected from the network entirely. P2Pool miners must upgrade to the latest version which can be obtained from here (https://github.com/forrestv/p2pool).


What's New in version v0.10?
This is a major release of Litecoin Core, featuring the technical equivalent of Bitcoin v0.10.2 but with Litecoin specific patches. On a general level, most of what is new is is hidden where block synchronization and various internals are considerably faster and more efficient, and it has several major privacy improvements.  The most significant changes include:
The major user-visible features that were new in Bitcoin v0.9 and v0.10 are not actually new for Litecoin v0.10 because we backported it to Litecoin v0.8 (like Coin Control).

For a complete list of Litecoin Core specific changes, you can view the release notes here (https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/release-notes-litecoin.md).
For a complete list of Bitcoin Core specific changes, you can view the release notes here (https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/release-notes.md).

What’s New in version v0.10.2.2?
Litecoin v0.10.2.2 is a minor release from the previous release candidate, featuring improvements and bug fixes. The changes can be seen below:
New GPG Signing Process
To enhance the security of Litecoin Core releases, we have changed the GPG signing procedure and opted for one of the Litecoin development team members to individually sign the release binaries.

Prior to this, we used a team signing key. The problem with this is that if the key were to be compromised, we would not be able to identify the member of who it was obtained from. Switching to this new procedure allows us to pinpoint the leak, revoke the individual key and leads to further decentralization of the build process.

As with any release, please use GPG to verify the integrity of the release binaries. This ensures that the binary you have downloaded has not been tampered with. Linux, MacOS and Win32 cygwin command line GPG instructions are available here (https://download.litecoin.org/README-HOWTO-GPG-VERIFY-TEAM-MEMBERS-KEY.txt). Please also note that we GPG sign the binaries as a convenience to you, the ultimate way to verify the integrity of the builds is to build them yourself using Gitian. Instructions on how to perform these builds, can be found here (https://github.com/litecoin-project/gitian.sigs.ltc).

For the v0.10.2.2 release, the binaries have been signed with key identifier FE3348877809386C (https://pgp.mit.edu/pks/lookup?op=get&search=0xFE3348877809386C).

Download Binaries
Binaries for Litecoin can be located at https://dev.litecoin.org/ covering all major operating systems. Litecoin Core 64bit versions are now also available.

Source
https://github.com/litecoin-project/litecoin/commits/master-0.10
The master-0.10 branch contains the latest commits to the next stable releases of Litecoin Core.

Build instructions for Linux can be found here (https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/build-unix.md).
Build instructions for OSX can be found here (https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/build-osx.md).

Bug Reporting
https://github.com/litecoin-project/litecoin

Updates
Updates will be placed here as needed.

Mailing Lists
https://groups.google.com/forum/#!forum/litecoin-announce
https://groups.google.com/forum/#!forum/litecoin-dev
Sign up for announcements only or development discussion.

WARNING
While this branch has been extensively tested to be compatible with the existing Litecoin 0.8 network there is the possibility that we missed something.  BACKUP YOUR LITECOIN DATADIR (https://litecoin.info/Data_directory) and wallet.dat because after you run v0.10 the old v0.8 version is no longer compatible with your on-disk data.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: warren on June 19, 2015, 07:24:52 AM
Everyone please welcome Adrian Gallagher (thrasher) who is now our Release Manager.  He has been helping me for the past 2 years, and in recent months I have been training him so that he can handle all parts of the release process.  Every commit that went into this has been reviewed by me and/or pooler and tested by thrasher.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: Sukarti on June 19, 2015, 12:22:55 PM
Welcome to the boards!

Congrats on the new version as well.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: leo_87 on June 19, 2015, 03:03:09 PM
Great news! welcome thrasher to this new stage!

regards.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: losh11 on June 19, 2015, 07:31:16 PM
I will update some of my apps to use this in order to test it.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: crazik on June 19, 2015, 07:32:18 PM
When it is supposed to be a Final version, without RC?
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: thrasher on June 20, 2015, 02:01:53 AM
Thank you all for the welcoming :)

When it is supposed to be a Final version, without RC?

This is likely to be the version that becomes the actual release, dependant on if any issues are encountered.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: quakefiend420 on June 20, 2015, 05:30:18 AM
Just installed on my Win7 node, will report any issues I see.

Thanks! :)
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: prelude on June 20, 2015, 04:49:45 PM
How to compile in Linux? Every guide I've found so far says:

Code: [Select]
make -f makefile.unix USE_UPNP=-

Which results in:

Code: [Select]
test@ubuntu:~/litecoin/src$ make –f makefile.unix USE_UPNP=-
make: *** No rule to make target `–f'.  Stop.

Thanks!
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: thrasher on June 21, 2015, 12:34:20 AM
Litecoin v0.10.2.2 and onwards uses autoconf, you can find the build instructions here:

https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/build-unix.md
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: warren on June 21, 2015, 11:27:22 AM
When it is supposed to be a Final version, without RC?

RC's are meant to be exactly their name, a Release Candidate.  This specific build could be what we release on litecoin.org.  This is why everyone must be testing it now.

Problems were found in the previous few RC's, requiring fixes in upstream Bitcoin.  I have a strong degree of confidence in this build.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: defaced on June 24, 2015, 02:41:55 AM
this version works great! Good work guys. :)
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: whyme on June 24, 2015, 01:03:24 PM
Welcome to the boards!

Congrats on the new version as well.

I am pz from China

加油!
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: Escrow on June 24, 2015, 11:35:04 PM
v0.10.2.2 release

Thanks for the update, and welcome to litecointalk  :)
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: TheMage on June 26, 2015, 04:25:24 AM
This is fantastic news, I will be including this with an update to various news organizations. Thanks to the core development team!
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: jstefanop on June 26, 2015, 07:38:13 PM
Im confused, in the old version the Receive tab had a list of all my receiving addresses...now those are all gone...
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: thrasher on June 27, 2015, 01:19:20 AM
In version 0.10, for enhanced privacy and security reasons, users are encouraged NOT to reuse addresses. There is a detailed explanation of why this is the case, which can be found here (https://en.bitcoin.it/wiki/Address_reuse#Problems).

You can still however, reuse an old address by checking the 'Reuse an existing receiving address (not recommended)' in the Receive menu as you will still have the private keys for them.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: losh11 on June 27, 2015, 04:11:04 PM
Going to sign gitian Mac.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: losh11 on June 27, 2015, 07:58:18 PM
So confused on how to sign Gitian builds on Mac. Can someone do a video tutorial?

Also, wtf is the 'signer' meant to be - it isn't PGP key because it just comes up with an error.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: thrasher on June 28, 2015, 09:37:17 AM
So confused on how to sign Gitian builds on Mac. Can someone do a video tutorial?

Also, wtf is the 'signer' meant to be - it isn't PGP key because it just comes up with an error.

You can find a guide on how to do it here:
https://github.com/litecoin-project/litecoin/blob/master-0.10/doc/release-process.md#perform-gitian-builds

To perform the OSX Gitian builds, you will first need to obtain the OSX SDK. Unfortunately, the SDK isn't redistributable which means you'll need a Mac to produce it.

As for the OSX signed instructions, only a few members of the Litecoin dev team currently have the OSX signing key, so just submitting the unsigned gitian sigs is fine.
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: losh11 on June 28, 2015, 07:26:20 PM
I have a MacBook Pro and a new Mac Pro - also am a iOS developer, and since Apple has made the programme for iOS and Mac the same, I am also eligible for the Mac SDK.

If by Mac SDK you are referring to Xcode and its command line tools then I believe I am all ready to go.
The instructions on that page are coming up with all sorts of errors, maybe that tutorial shouldn't switch between Mac, windows and Linux halfway through.

By the way, I do have MacPorts available, and I tried with both the latest public version of Xcode and also the new (beta2) Xcode 7. I'll post the errors later...

Also what is the gitian key referring to?
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: crazik on June 28, 2015, 08:01:53 PM
Also what is the gitian key referring to?

your PGP key
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: bbreg72silk on July 14, 2015, 05:54:00 PM
I seem to be doing something wrong.

When I run
"sha1sum" litecoin-0.10.2.2-win64-setup.exe
I get
647a798470956603a0c6cc1fdc4c2062dc601342  litecoin-0.10.2.2-win64-setup.exe

but the binary signature in
litecoin-0.10.2.2-win-signatures.asc
 gives
124470d116f1a93b70ba5c43a8700113ae31d997b9fdfe7cb425af4e54e43d85  litecoin-0.10.2.2-win64-setup.exe

it is true, that I get success when I run
gpg --verify litecoin-0.10.2.2-win-signatures.asc
gpg: Signature made 06/16/15 08:28:00 Pacific Daylight Time using RSA key ID 780
9386C
gpg: Good signature from "Adrian Gallagher <thrasher@addictionsoftware.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 59CA F0E9 6F23 F537 4794  5FD4 FE33 4887 7809 386C
Title: Re: Litecoin Core v0.10.2.2 FINAL Release Candidate
Post by: bbreg72silk on July 14, 2015, 06:14:48 PM
I think I found the problem...

the file
litecoin-0.10.2.2-win-signatures.asc

says:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

395b10086ff0b8d0919d15cc0d5e8a86376926131fb3dac79313b719e37b5bdd  litecoin-0.10.2.2-win32-setup.exe
124470d116f1a93b70ba5c43a8700113ae31d997b9fdfe7cb425af4e54e43d85  litecoin-0.10.2.2-win64-setup.exe
-----BEGIN PGP SIGNATURE-----

when I run
"sha256sum" litecoin-0.10.2.2-win64-setup.exe
124470d116f1a93b70ba5c43a8700113ae31d997b9fdfe7cb425af4e54e43d85  litecoin-0.10.2.2-win64-setup.exe

so it would appear the issue is the text in
litecoin-0.10.2.2-win-signatures.asc
should say
Hash: SHA256