Author

Topic: How to compile Bitcoin Core v0.14.1 UASF Segwit0.3(BIP148) (Read 5252 times)

staff
Activity: 3458
Merit: 6793
Just writing some code
If I compile my Bitcoin core wallet, does this means I'm supporting this UASF, and if I don't compile it I don't support it?
What would happen if I compile my wallet and then it isn't accepted by majority? Do i need to ''uncompile'' it?
Compiling is the process of building an executable from source code. It has nothing to do with supporting or not supporting a proposal in Bitcoin. You can compile a version of Bitcoin Core which has BIP 148 support. You can also compile a version of Bitcoin Core which does not. You can also just download and install the pre-compiled versions of those software.

Bitcoin Core does not support BIP 148. This is simply a fork of Bitcoin Core maintained by supporters of BIP 148. It is frequently updated with the latest changes from Core (as new releases are made) and a small patchset with the BIP 148 stuff is applied on top.

Does all the other wallets need this change (update, compilation) too? If I have wallet on android do i only need to update it or what?
Any consensus rule change requires that all software must have their source code updated, recompiled, and released as a new version (it must have proper versioning, otherwise users will be confused). This is usually done on the developer's side as they will publish pre-compiled binaries for you to download and install.
sr. member
Activity: 628
Merit: 276
BTC, ETH, XMR, LTC
If I compile my Bitcoin core wallet, does this means I'm supporting this UASF, and if I don't compile it I don't support it?
What would happen if I compile my wallet and then it isn't accepted by majority? Do i need to ''uncompile'' it?

Does all the other wallets need this change (update, compilation) too? If I have wallet on android do i only need to update it or what?

Thanks for answers.

p.s. Can anyone provide me some links which describe this UASF in simple words or video explaining it. And what would happen in case of splitting?
legendary
Activity: 1473
Merit: 1086
sr. member
Activity: 314
Merit: 251
What do the pursuers of the UASF really expect from the miners this coming August?  Are you all really ready to cause a split?  The community is already forked as is.

It's like when you have bathroom.  The body is splitting from the waste.  Until you can make it there, you might have an uncomfortable belly ache.

Unfortunate, but necessary.

Don't forget to wash your hands.

full member
Activity: 162
Merit: 109
Hi,

Please see my ready Makefile for this here:

https://github.com/Perlover/bitcoin-uasf-makefile

It was done for CentOS but there universal solutions for all Un*x i think Smiley
legendary
Activity: 2142
Merit: 1131
Thank you for effort . Do you know if that version will be able to run on raspberry pi 2 ? I wanted setup such node but i don't know if it will be possible now. Sad is that we have to move BTC as users on our own  : )

Nowadays you really need 2 GB of RAM on your raspberry/raspberry-clone.
Something like an Orange Pi Plus 2E.
sr. member
Activity: 333
Merit: 250

Updated for v0.14.1
tutorial & binaries


Thank you for effort . Do you know if that version will be able to run on raspberry pi 2 ?
I wanted setup such node but i don't know if it will be possible now.
Sad is that we have to move BTC as users on our own  : )
legendary
Activity: 2142
Merit: 1131
 
Updated for v0.14.1
tutorial & binaries
member
Activity: 117
Merit: 10
thank bro i will give a try.
legendary
Activity: 1512
Merit: 1012
Thanks for the tutorial, but I want all the blockchain data saved on a different hard drive. Is it possible? For my 500 GB SSD, 100 GB is just too much...

Yes, use the -datadir option.
jr. member
Activity: 44
Merit: 1
Thanks for the tutorial, but I want all the blockchain data saved on a different hard drive. Is it possible? For my 500 GB SSD, 100 GB is just too much...
EDIT: I also have all the data now downloaded on that hard drive, and I'm running Bitcoin QT from that hard drive...
legendary
Activity: 2142
Merit: 1131
 
Updated for v0.14.1

How to compile Bitcoin Core v0.14.1 UASF-Segwit0.3(BIP148) on Win10

First you must activate Windows Subsystem For Linux.

https://msdn.microsoft.com/en-us/commandline/wsl/install_guide

Then open a bash and follow :

Code:
sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils curl unzip -y
Code:
sudo apt-get install g++-mingw-w64-x86-64 mingw-w64-x86-64-dev
Code:
mkdir -p src && cd src
Code:
wget https://github.com/UASF/bitcoin/archive/v0.14.1-uasfsegwit0.3.zip
Code:
unzip v0.14.1-uasfsegwit0.3.zip
Code:
cd bitcoin-0.14.1-uasfsegwit0.3/depends/
Code:
make HOST=x86_64-w64-mingw32
(very long wait !)
Code:
cd ..
Code:
./autogen.sh
Code:
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
Code:
make
(very long wait !)
Code:
make install DESTDIR=/mnt/d/bitcoin

Then the file was in D:\bitcoin\bin\bitcoin-qt.exe (replace with c for C: drive)



If you fail or you're too lazy, I share my binary but it would be much better if you learned how to compile, it's not that hard.

Download Bitcoin Core v0.14.1 UASF-Segwit0.3(BIP148)
Do not download from a quote.
ee4aa795319dcede5118e321927cf4a1 Bitcoin Core v0.14.1 UASF-Segwit0.3(BIP148).zip
59cd64900ac55944e73cf4ae355c69c7  bitcoin-qt.exe

Jump to: