BoottleXCP, XCP GUI with Bottle and Bootstrap

First Windows build is ready! For all modern Windows versions (XP and later, 32-bit & 64-bit)


It includes all required runtimes as defined in the BoottleXCP readme, as well as a standard counterpartyd 6.0 installation.

Be aware that this is still very much alpha/early-adopter material. I would greatly appreciate any feedback so I can improve future builds.


I’ve uploaded it to my website, until we find a faster and more relevant location (github?):


http://dre.natverk.org/BoottleXCP-0002-win3264.exe


Filesize: 7.13 MB (7,478,245 bytes)

SHA256 hash:
30b4f48b7cfa2528a507a5d7b859b4abeef9cf6a223e78ff9395aff2e8ac7b02

GPG signature:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (MingW32)


iEYEABECAAYFAlMHrMIACgkQ0dQqIfkZdf5MMQCeKmz2LLyAC18W7H0GTOKuFona
qD4An3GLo8KBc+xdfsUeIOIgTIa5xZbX
=2Z1w
-----END PGP SIGNATURE-----

Bug report for BoottleXCP:

- Trying to send an indivisible asset gives some sort of u_round error.
- Sending from a locked wallet freezes the interface. Instead, a modal dialog should pop up informing that the wallet is locked, to notify to user to manually unlock it.

---------------------------<br />python.exe - System Error<br />---------------------------<br />The program can't start because MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem. <br />---------------------------<br />OK&nbsp;  <br />---------------------------

How to install and build from source on Windows7 64-bit? Any guidelines here?

[quote author=jimhsu link=topic=74.msg764#msg764 date=1393014574]
Bug report for BoottleXCP:

.
- Sending from a locked wallet freezes the interface. Instead, a modal dialog should pop up informing that the wallet is locked, to notify to user to manually unlock it.
[/quote]
+1

[quote author=520Bit link=topic=74.msg779#msg779 date=1393046234]
How to install and build from source on Windows7 64-bit? Any guidelines here?
[/quote]


Sorry, I have no Win 7 64-bit machine to test this process right now. If you are stuck at one particular step, perhaps I can help you anyway.

[quote author=canth link=topic=74.msg773#msg773 date=1393033387]
---------------------------<br />python.exe - System Error<br />---------------------------<br />The program can't start because MSVCR100.dll is missing from your computer. Try reinstalling the program to fix this problem. <br />---------------------------<br />OK&nbsp; <br />---------------------------
[font=verdana][size=9pt]Not a bug, but for those that get the error it can be resolved by installing the C++ Redistributable Package 2010 (x86 version) from [/size][/font][size=1em][color=rgb(0, 117, 159)][font=verdana]http://www.microsoft.com/download/en/details.aspx?id=5555[/font][/color][/size]
[/quote]


Thanks, I will include this DLL in my next package to resolve the error for users who don’t have it yet.

I just did a push. Please update.

- update for counterpartyd 6.1
- adding a passphrase field
- Adding a confirmation before each transaction (temporary, it is planned to make a dialog box that summarizes the parameters of the transaction)

Still Pyton.exe crashes because of msvcr100.dll module.
Win 7 x64.
I did install Visual C++ Runtime 2010 and 2012 and even Net framework 4.5.
Nothing changes.

[quote author=supervine link=topic=74.msg804#msg804 date=1393152988]
Still Pyton.exe crashes because of msvcr100.dll module.
Win 7 x64.
I did install Visual C++ Runtime 2010 and 2012 and even Net framework 4.5.
Nothing changes.
[/quote]


Could you post a screenshot of the error?

[quote author=flatfly link=topic=74.msg805#msg805 date=1393153829]
[quote author=supervine link=topic=74.msg804#msg804 date=1393152988]
Still Pyton.exe crashes because of msvcr100.dll module.
Win 7 x64.
I did install Visual C++ Runtime 2010 and 2012 and even Net framework 4.5.
Nothing changes.
[/quote]

Could you post a screenshot of the error?
[/quote]

It’s in hebrew, but you should be familiar with this standard dialog.
It says Python.exe crashed. Problem module: msvcr100.dll
The only option is to close all.

On Ubuntu 12.04, I needed to run these commands to instal npm. The version of nodejs is too old in the default repository.


<br />sudo apt-get update<br />sudo apt-get install -y python-software-properties python g++ make<br />sudo add-apt-repository ppa:chris-lea/node.js<br />sudo apt-get update<br />sudo apt-get install nodejs


After that I could install npm


Also, I needed to install python3-tk


sudo apt-get install python3-tk

[quote author=Global_trade_repo link=topic=74.msg807#msg807 date=1393154527]
On Ubuntu 12.04, I needed to run these commands to instal npm. The version of nodejs is too old in the default repository.


<br />sudo apt-get update<br />sudo apt-get install -y python-software-properties python g++ make<br />sudo add-apt-repository ppa:chris-lea/node.js<br />sudo apt-get update<br />sudo apt-get install nodejs


After that I could install npm


Also, I needed to install python3-tk


sudo apt-get install python3-tk
[/quote]


with the last commit no need more Bower.
The repositories is a little less clean, but the installation much easier…

[quote author=supervine link=topic=74.msg806#msg806 date=1393154345]
[quote author=flatfly link=topic=74.msg805#msg805 date=1393153829]
[quote author=supervine link=topic=74.msg804#msg804 date=1393152988]
Still Pyton.exe crashes because of msvcr100.dll module.
Win 7 x64.
I did install Visual C++ Runtime 2010 and 2012 and even Net framework 4.5.
Nothing changes.
[/quote]

Could you post a screenshot of the error?
[/quote]

It’s in hebrew, but you should be familiar with this standard dialog.
It says Python.exe crashed. Problem module: msvcr100.dll
The only option is to close all.
[/quote]


Thanks for the screenshot.  Installing .NET or other runtimes should not be required at all.  I will have access to a Win7 x64 system later this week so I’ll be able to investigate the issue (and resolve it asap.)

[quote author=JahPowerBit link=topic=74.msg810#msg810 date=1393179767]
[quote author=JahPowerBit link=topic=74.msg706#msg706 date=1392812173]
For information:

- TheMightyX (https://bitcointalk.org/index.php?action=profile;u=100606) is currently working on a profesional level design with features grouped by theme (send, trading, shares, bets).

- I also asked flatfly (https://bitcointalk.org/index.php?action=profile;u=52782) to deal with the Windows build. I await his answer, but he would have to agree since he has already proposed here: https://forums.counterparty.co/index.php/topic,8.msg148.html#msg148

If flatfly accept, the team will be complete:
TheMightyX for the design
flatfly for the Windows build
me for the dev and MacOS build

If I win something, flatfly and TheMightyX will receive 20% each.
[/quote]

20% of the bounty sent to flatfly and 20% to TheMightyX (of course with BoottleXCP ;-)).
Thank you to them for their great work.

<br />flatfly <br />0.88962172 BTC https://blockchain.info/tx/1a9ed2b27359f9e4c596f3c11501b836cb82bb2197b50fcb3fba67fe1fb4bf65<br />222.73675636 XCP https://blockchain.info/tx/59c4503167e3c78dde2c61ded65ea70c611b94d5505e4fa6bfd0e4b649b38636<br /><br />TheMightyX<br />0.88962172 BTC https://blockchain.info/tx/6b8620dbe57cadff673bb82637912b8617c4bf50d09451a1ceb2243e16b5d4ae<br />222.73675636 XCP https://blockchain.info/tx/015ec848f74bc0e4eeb3c037cfedcddeb82fcc8849187aa88d7e3da68850c8f5<br />
[/quote]


Thanks for the fast and smooth transactions!


And another build! Changes:
- includes the latest fix for the send bug
- early attempt to fix crash at startup on x64 platforms




Filesize: 6.87 MB (7,207,316 bytes)
SHA-256:  4c84cb77e477da82324a7e304c8fe653710aeefcae3c1aa06a410e82f67cae59
GPG: signed using my usual 0x91975FE ID (signature below)
LINK: http://trax.x10.mx/BoottleXCP-0004-win3264.exe 
  (had to switch hosts as I’m currently having issues with natverk.org)




<br />-----BEGIN PGP SIGNATURE-----<br />Version: GnuPG v1.4.12 (MingW32)<br /><br /><br />iEYEABECAAYFAlMKVEcACgkQ0dQqIfkZdf4qJgCfSCUBZ5+yjS/UIck19D80uqDT<br />Z/kAoKiVj5bEe0mPbidzBCXvdJxxnajV<br />=J/gO<br />-----END PGP SIGNATURE-----<br />

[quote author=flatfly link=topic=74.msg814#msg814 date=1393186528]

And another build! Changes:
- includes the latest fix for the send bug
- early attempt to fix crash at startup on x64 platforms

Filesize: 6.87 MB (7,207,316 bytes)
SHA-256:  4c84cb77e477da82324a7e304c8fe653710aeefcae3c1aa06a410e82f67cae59
GPG: signed using my usual 0x91975FE ID (signature below)
LINK: http://trax.x10.mx/BoottleXCP-0004-win3264.exe 
  (had to switch hosts as I’m currently having issues with natverk.org)




<br />-----BEGIN PGP SIGNATURE-----<br />Version: GnuPG v1.4.12 (MingW32)<br /><br /><br />iEYEABECAAYFAlMKVEcACgkQ0dQqIfkZdf4qJgCfSCUBZ5+yjS/UIck19D80uqDT<br />Z/kAoKiVj5bEe0mPbidzBCXvdJxxnajV<br />=J/gO<br />-----END PGP SIGNATURE-----<br />
[/quote]

1. This build did not fixed the issue with python.exe and msvcr100.dll
2. The problem is not on 64bit only. Tried on Win xp 32 bit - same problem.
Also asked from 2 peoples to check it on their PCs - no one was able to start this application with same error.