Bitcoin Forum
September 04, 2024, 11:15:45 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Other / Meta / Re: Tapatalk on this Forum on: September 18, 2011, 09:56:29 AM
So when will tapatalk arrive?
2  Bitcoin / Mining software (miners) / Re: Microsoft Security Essentials on: September 17, 2011, 01:41:39 PM
This is why most of AV detects miners as threat:


It is all because creators of viruses are so lazy that they don't take source code of miner and use it in virus but they copy binary files from creator of miner and write only starter (something like GUIMiner). So viruses use original files of miners so AV threat them also as virus!
3  Bitcoin / Development & Technical Discussion / Re: Preparing for wx --> qt switch on: September 17, 2011, 11:23:20 AM
BTW, I don't like QT... It is a ugly toolkit... GTK3 is much nicer... But, I appreciate the effort!!

 Anyway, do you know, more or less, when the Bitcoin core will be decoupled of the GUIs?! I mean, when will be only somekind of oficial LibBitcoin and a lots of GUIs, like QT, WX, GTK3, GTK2... Huh
BTW, I don't like GTK… It is a ugly library that needs more libraries to call it ugly toolkit… Qt is much nicer… Thanks for the effort!

Ok other thing. Do you know that in Qt you have built in GTK style? It import the current GTK system and maps it on Qt application (also with switched order od OK and Cancel in dialog box). It should be automaticly turn on if Qt detects Gnome session, but you can change it running qt-config.
4  Bitcoin / Wallet software / Re: Bitcoin-Qt, the future Bitcoin client GUI [user input needed] on: September 07, 2011, 09:47:25 PM
One thing which should be change before merge! Progressbar which inform about sync process should be like in Bitcoin Wallet for Android. This mean that 0% is than, when we run client and it is unsynchronized. Now it shows 99% after start and it not changing until full synchronization. This is not functional if not inform about progress.
5  Bitcoin / Development & Technical Discussion / Re: [PATCH] DNS seeding of P2P node addresses on: August 21, 2011, 04:45:34 PM
We could also get our own tld via http://www.opennicproject.org/...  For instance, .btc or .bitcoin or whatever Smiley
Rather http://dot-bit.org/Main_Page
6  Bitcoin / Development & Technical Discussion / Re: Multiwallet bitcoind on: August 21, 2011, 01:50:25 PM
Idea of no wallet bitcoind is stupid in a few ways:
- how to make it useful for bitcoin exchange or bitcoin bank? Coins should be on server side, not client, because we can't ensure that user that want sell 1000BTC realy have them!
- if it would came true in future there will be viruses that would stole money in this way.

And I was talking about my idea of multiwallet server and how to solve this 2 problems. Because there is no sense to start develop something that isn't possible to finish with full functionality. Discussion about no-wallet, or rather about light client, that don't have blockchain are taken in others topics.
7  Bitcoin / Development & Technical Discussion / Multiwallet bitcoind on: August 20, 2011, 10:00:29 PM
A few days ago I was thinking what we can do to make bitcoind safer for „banks” or exchange and than I came up with idea of multiwallet bitcoind.

To access to wallet by JSON RPC we must to predefine rpcuser and password. Also to secure wallet we must start bitcoind on separate server than web interface, moreover we must connect to it only by connection like VPN. In near future bitcoind will also have possibility to encrypt wallet by password known only to owner.

But what about accessing to bitcoind by JSON RPC in this way:
- rpcuser defines which wallet file to select (ex. for user “zwierzak” we select “wallet_zwierzak.dat”),
- password isn't written in any database, because verification of user is successful decryption of wallet.
In this way you can have bitcoind on the same server on which you have web interface (not recommended) and stole password for all users accounts would be much harder than stole 1 global user password or get access to separated server.

So advantages:
- every user is responsible of safety of his wallet file,
- we could allow user to download their wallets to hard disk if they want (every user have separate encrypted wallet) and insert it into bitcoin client
- easier to make sure that crackers can stole only part of bitcoins

We must take care about:
- make sure that user use hard password (libcrack)
- username can contain only some characters (regexp: “[A-Za-z0-9\-_]”) to not allow to write something like “../../../etc/passwd”

But this makes 2 new problems:
- if user lost his password then it will be our fault that he lost his savings, because he can't decrypt his wallet
- exchange will not be in realtime, because if you use only one wallet and 1 address per user you calculate balance on your own. Outgoing money you can sign from everyone private key in wallet. But if you separate wallets that after transaction on site you need to transfer coins from one account to another. But this take time to conform transaction.

What do you think about it and will you be interested in this modification of bitcoind? Also do you have any idea how to solve this 2 problems? Or maybe you think that problems are somewhere else?
8  Bitcoin / Wallet software / Re: libbitcoin on: August 16, 2011, 08:58:32 PM
And what about noSQL databases? Everyone says that they are faster and more scalable than SQL. Moreover MongoDB have interface in JSON, so it fits with default bitcoind interface.
9  Bitcoin / Wallet software / Re: Caesure - a Python Bitcoin Client on: July 09, 2011, 11:19:08 PM
Maybe your https setup is broken ?
I end up with this msg :

sh-4.1# git clone https://github.com/samrushing/caesure
Initialized empty Git repository in /opt/caesure/.git/
error:  while accessing https://github.com/samrushing/caesure/info/refs

"git clone" works well for me with http:// though )
Report to github, not us. We can't do anything with this.
10  Bitcoin / Wallet software / Re: Caesure - a Python Bitcoin Client on: July 09, 2011, 01:28:17 AM
So with this in future I can replace bitcoind+JSON or this is just API for bitcoind?
11  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 30, 2011, 11:28:02 PM
Hmmm, I have no idea, why sometimes Knotify accepts longer messages. Here are some examples of receiving notify:

12  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 30, 2011, 02:33:49 PM
NO! No autoconf! It is better to use cmake. Like all KDE or rpcminer is using. I had in future plan to take care about it so you can assign me this task. Additionally QtCreator also support it.
The problem with qmake is that it is not intelligent enough to handle changes in library names (common with boost) and doesn't offer installation.

cmake, on the other hand, yes that might be a good choice because it can also generate native Visual C++ / XCode build files.

I'm not a that much of a fan of autotools either.
What about qconf? Project from Psi developers.

If you're interested in good example of using CMake with bitcoin sources you can look at sources of rpcminer. It have fork of Bitcoin with CMake.
13  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 30, 2011, 01:57:31 PM
Mingw is generating libraries for Windows, so you can use without problem from VS in mingw or from mingw in VS.
14  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 30, 2011, 01:19:23 PM
I'm still trying to get the Windows build working.  If anyone's able to answer this then it would be really helpful.

Current status: 1 build error which I think is due to the old version of BDB which I'm using (I had trouble compiling BDB under Windows so I found a pre-compiled version and used that.)  Leaving out the 2 header files which are causing a problem for me might have knock-on effects though so I don't think its as close to working as it looks.
Did you try to build using just mingw or cygwin instead of MS VS?
15  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 30, 2011, 07:47:28 AM
Indeed, it should install an icon to the system directories anyway as application icon in the menus. Another reason to switch to an autoconf-based build system with a "make install", I guess.

For now we can just use the system default icons as notification.

NO! No autoconf! It is better to use cmake. Like all KDE or rpcminer is using. I had in future plan to take care about it so you can assign me this task. Additionally QtCreator also support it.
16  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 29, 2011, 10:31:34 PM
The last screenshot is standard information from your program. I just rewrite all tray->showMessage to my Notification::instance->notify. For now I have biggest problems with this icons. Temporary I have hardcoded them, but in future they need to be get from system directories.

About replacing all QMessageBox into notify, I also think that it isn't good idea. There are sometimes such situations when user must know that program want answer from him. But many messages can be done my path. For example information about changing status of transaction (from unknown to confirmed).
17  Bitcoin / Wallet software / Re: Bitcoin-Qt [user input needed] on: June 29, 2011, 08:12:42 PM
Hi,

I made some changes in BitCoin-Qt to support FreeDesktop Notifications (like KNotify in KDE4, libnotify in Gnome or osd-notify in Ubuntu). I think that they are a lot better then standard Qt messages and they're great integrating with system. If you don't read them now they will be stored for later (in KDE4). Only dependency is Qt-DBus, so we don't need in system kdelibs or libnotify. If your system don't support FreeDesktop Notify (you don't have daemon or you are using Windows) it will use at first Qt Tray messages and than QMessageBox.

Known issues:
- text is limited to 105 characters (probably limit in KNotify), so I need to made some possibility to read whole message,
- icons are hardcoded because DBus can't send icons' objects, it's require icon's path, which don't exists when we don't have installed program or we use Qt resources (they are inside binary file). I used Oxygen icons, but in future I will patch it to get icons from default system theme

Future:
- replace QMessageBox with FreeDesktop Notifications, you can add actions to notify, so they can replace QMessageBox in 100%, problem are asynchronous answers

Some screenshots:




If you're interested in my fork that go ahead and download it form my GitHub:
https://github.com/zwierzak/bitcoin-qt

When I finish my modification I'm going to push this changes to official repository of BitCoin-Qt, but not now. I must repair most annoying issues. Also I found some crashes in original program, which I will try to fix.

To encourage me to continue my work don't affraid to send some tips to my address:
1L7AeokogyuXGmUrx9SRTNhRPzYcmmghdo
18  Other / Beginners & Help / Re: Trashed the motherboard? 3 beeps, doesn't boot on: June 29, 2011, 05:17:24 PM
Disconnect BIOS battery and every source of power for about 5 minuts. After this time insert again battery, connect to power and try to start. If this doesn't work that motherboard is trashed.

Here is some more info about this 3 beeps:
http://www.bioscentral.com/beepcodes/amibeep.htm#
3 short - Base 64K memory failure - A memory failure has occurred in the first 64K of RAM.  The RAM IC is probably bad

Try start it with other RAM.
19  Other / Beginners & Help / Re: Newbie restrictions on: June 29, 2011, 05:07:54 PM
The 4 hour online rule is annoying. I ve been here god knows how many times and for how long and it only registered 2h 49mins.
Fuuuuu, it is 5 post and 4 hour rule, not 5 posts or 4 hour! I read this wrong at first time.
20  Other / Beginners & Help / Re: Bitcoin Businesses and Developers, Let's Get Started! on: June 29, 2011, 03:57:55 PM
I made some changes to Bitcoin-Qt project and it is hard for me to notify about them creator. It would be nice to establish some cooperation on this project.
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!