Author

Topic: !! new bitcoin client !! (Read 15693 times)

full member
Activity: 186
Merit: 100
April 02, 2012, 07:54:42 AM
#30
Stopped working with 0.6
legendary
Activity: 1232
Merit: 1076
December 23, 2011, 01:38:18 AM
#29
Hey,

This project is pretty old. I'm now supporting Electrum,

https://bitcointalksearch.org/topic/electrum-the-blockchain-is-the-cloud-52003

They have the right idea. Spesmilo will be revamped in the future to support Electrum and Electrum will be revamped to support libbitcoin:

https://bitcointalksearch.org/topic/libbitcoin-30646

We're all integrating our projects together.
legendary
Activity: 1204
Merit: 1000
฿itcoin: Currency of Resistance!
December 11, 2011, 09:31:13 PM
#28
genjix, this client works with bitcoin 0.5.0?

The git://github.com/genjix/spesmilo.git version is the latest?!
donator
Activity: 640
Merit: 500
August 14, 2011, 08:25:35 AM
#27
I made this work with WalletBit by making a custom json-rpc server so you can interface it with your account at WalletBit.

Kind regards
Kris
legendary
Activity: 1764
Merit: 1002
May 15, 2011, 09:27:30 AM
#26
i assume there's not a Mac version of Spesmilo?
does this reduce or eliminate the 0/unconfirmed problems with original client?
member
Activity: 116
Merit: 10
May 15, 2011, 05:59:48 AM
#25
I folowed the instructions in "INSTALL.Ubuntu". When I want to make it returns:

Quote
$ make
make exescript exescript="spesmilo" LIBEXECDIR=.
make[1]: Betrete Verzeichnis '/home/abc/Dokumente/bitcoin/spesmilo'
{ \
      echo '#!'"`which sh`"; \
      echo "PYTHONPATH=\"\${PYTHONPATH}:./lib\" \\"; \
      echo "exec \"`which python`\" -O \"./main.pyo\" \"\$@\""; \
   } \
   >"spesmilo"
make[1]: Verlasse Verzeichnis '/home/abc/Dokumente/bitcoin/spesmilo'
chmod +x spesmilo
lrelease i18n/en_GB.ts
make: lrelease: Kommando nicht gefunden
make: *** [i18n/en_GB.qm] Fehler 127
hero member
Activity: 566
Merit: 500
Unselfish actions pay back better
May 15, 2011, 05:18:18 AM
#24
It seems this client attempts to start bitcoind at startup and stop it at exit.  Is is possible to make it not do that (I'm running a server and I don't want spesmilo to start and stop the thing)?

Cheers,
member
Activity: 116
Merit: 10
May 15, 2011, 05:06:34 AM
#23
PM'ed you.

I think it would be nice if you would answer the questions here.

In the first post you tell us about github, now you use gitorious.. Someone who is not interested in a discussion, but wants to try spesmilo will get pretty old sourcecode.
legendary
Activity: 1232
Merit: 1076
May 12, 2011, 03:52:19 AM
#22
PM'ed you.
newbie
Activity: 40
Merit: 0
May 12, 2011, 01:52:53 AM
#21
Hi, i will like create a debian/ubuntu package from spesmilo.

* Can you tell me what thread in the forum is the oficial for spesmilo ?
* What is the version of python-psyde necessary to execute spesmilo ?
* You are using tags in your repository ?
* The repository in gitorious is the oficial ?.
* Can you suggest one short and one full description.
legendary
Activity: 2576
Merit: 1186
February 16, 2011, 10:34:07 AM
#20
Some points:

Are you using Windows or Linux?

Also gavin accepted the patch, so we should expect the bitcoind to have that patch in the next release.

Let's use the accepted Python coding style: http://www.python.org/dev/peps/pep-0008/

Why do you run bitcoin --help? The file core_interface.py is preferrable since we want to have the option to later switch to other cores (QBitcoin Wink

I'm working on wallet backup atm so I'll message you on irc once that's done to guide you through pulling in my changes.
I only use Linux. Patch or not, I just wanted to use it with a 24/7 remote RPC server. Wink

When working on others' code, I try to simply mimic their coding style. Python annoys me enough without trying to follow a long list of additional nonsensical rules. What don't you like? :p

It runs 'bitcoind --help' to ensure bitcoind is available. If it isn't, the "Internal" option is disabled. Perhaps using an internal-core subclass in core_interface.py would be a good idea, but then *all* invocation/control of bitcoind should be moved into it (right now you have this in main.py)
legendary
Activity: 1232
Merit: 1076
February 16, 2011, 01:20:06 AM
#19
New features in http://gitorious.org/bitcoin/spesmilo
  • Use with unpatched, independent RPC server (or patched "internal" bitcoind like now)
  • Settings dialog... to be expanded later

Cool Smiley

Some points:

Are you using Windows or Linux?

Also gavin accepted the patch, so we should expect the bitcoind to have that patch in the next release.

Let's use the accepted Python coding style: http://www.python.org/dev/peps/pep-0008/

Why do you run bitcoin --help? The file core_interface.py is preferrable since we want to have the option to later switch to other cores (QBitcoin Wink

I'm working on wallet backup atm so I'll message you on irc once that's done to guide you through pulling in my changes.
legendary
Activity: 2576
Merit: 1186
February 16, 2011, 12:04:40 AM
#18
New features in http://gitorious.org/bitcoin/spesmilo
  • Use with unpatched, independent RPC server (or patched "internal" bitcoind like now)
  • Settings dialog... to be expanded later
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
February 15, 2011, 08:34:21 AM
#17
Yes, but this option is ultimately annoying, because i can't have both GUI and daemon running.

Yes, you can. Run Bitcoin with the -server switch.

Wonderful ! Thx.

How come i didn't know that ?
administrator
Activity: 5222
Merit: 13032
February 15, 2011, 08:31:55 AM
#16
Yes, but this option is ultimately annoying, because i can't have both GUI and daemon running.

Yes, you can. Run Bitcoin with the -server switch.
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
February 15, 2011, 03:25:19 AM
#15
I'm almost certain that backupwallet makes a cleartext backup of the current wallet. What makes it useful is that it can be called while Bitcoin is running and has the wallet open, without worry of corruption.

Yes, but this option is ultimately annoying, because i can't have both GUI and daemon running.
I like GUI better for now, and i can't use it to backup wallet.

So i have to shutdown GUI, and start daemon, then backup wallet.... as i said - annoying.
legendary
Activity: 1232
Merit: 1076
February 14, 2011, 08:07:18 PM
#14
I'm almost certain that backupwallet makes a cleartext backup of the current wallet. What makes it useful is that it can be called while Bitcoin is running and has the wallet open, without worry of corruption.

yeah I want to encrypt these first using GPG then upload them to a server using SCP.

However because I want to make it easy, I'm thinking the program would upload the GPG private key in case you ever lost it.

First time install:
- User enables auto-backups.
- Program prompts user to create a new account.
- Program creates a new GPG key for wallet encryption with the id 'bitcoin-wallet-backup'.
- Program uploads GPG private key.

Periodically, after every SEND or NEW-ADDRESS:
- backupwallet to /tmp
- Encrypt & sign wallet using private key.
- Upload to server using SCP.
- Server rejects wallet if signature is incorrect.

Restore wallet:
- Program checks for GPG key 'bitcoin-wallet-backup'.
- If not found then popup dialog asking for username/password & download GPG private key.
- User can download encrypted wallet from public HTTP store ( http://blaa/myusername/latest-wallet.dat.enc )

Suggestions?
sr. member
Activity: 294
Merit: 252
February 14, 2011, 07:56:16 PM
#13
I'm almost certain that backupwallet makes a cleartext backup of the current wallet. What makes it useful is that it can be called while Bitcoin is running and has the wallet open, without worry of corruption.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
February 14, 2011, 07:28:27 PM
#12
Just use backupwallet and it will be secure.
legendary
Activity: 1232
Merit: 1076
February 14, 2011, 02:04:42 PM
#11
Does it have "backup wallet" option in menu ?

This is the thing i'm most missing in the original GUI client.

Working on it. If anybody wants to discuss this in IRC, I need somebody to run my ideas past them to make sure it's secure.
legendary
Activity: 1470
Merit: 1006
Bringing Legendary Har® to you since 1952
February 14, 2011, 11:02:53 AM
#10
Does it have "backup wallet" option in menu ?

This is the thing i'm most missing in the original GUI client.
hero member
Activity: 489
Merit: 505
February 14, 2011, 10:47:04 AM
#9
Does this call Bitcoind or are you handling all of the back end stuff?
It's another frontend to bitcoind.
sr. member
Activity: 294
Merit: 252
February 14, 2011, 09:33:28 AM
#8
Does this call Bitcoind or are you handling all of the back end stuff?
sr. member
Activity: 493
Merit: 250
IDENA.IO - Proof-Of-Person Blockchain
February 14, 2011, 09:01:55 AM
#7
just wait for the oficial windows binaries =)
legendary
Activity: 1232
Merit: 1076
February 14, 2011, 04:25:26 AM
#6
thanks for trying to help out Grin

but i dont know about windows. hopefully in a few days i'll get nanotube & others to help me build packages for everybody.

for now this is a pre-alpha test for ubuntu users. to make sure there's no bugs for test release.
legendary
Activity: 1855
Merit: 1016
February 14, 2011, 04:04:40 AM
#5
Please i dont know programming stuff.....

"and apply the patch in the instructions to the git version of bitcoind"

How to do it?

I downloaded http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi &
http://pypi.python.org/packages/2.7/P/PySide/PySide-1.0.0beta5qt471.win32-py2.7.exe & installed.
& also got this error or some thing when installing Pyside

close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr

Now what i have to do?
legendary
Activity: 1232
Merit: 1076
February 14, 2011, 03:53:42 AM
#4
I'm still looking into windows but basically you need to install this,

http://developer.qt.nokia.com/wiki/PySide_Binaries_Windows

and apply the patch in the instructions to the git version of bitcoind

And it *should* work
legendary
Activity: 1855
Merit: 1016
February 14, 2011, 03:34:33 AM
#3
How to run it on windows?
hero member
Activity: 546
Merit: 500
February 14, 2011, 01:18:35 AM
#2
Looks really nice!
legendary
Activity: 1232
Merit: 1076
February 14, 2011, 12:24:53 AM
#1
Made a new client. Looking for testers and feedback.
https://github.com/genjix/spesmilo



And showing off internationalisation (slightly newer than above... made some minor corrections),



Code:
# as of version 47908a890726f424371c9784b8508cff163c2c78 (Gavin Andresen) Thu Feb 10 19:24:22 2011 -0500
#  Visual C++ compatibility fixes
git clone https://github.com/bitcoin/bitcoin

# apply the bitcoin.patch in this directory
make -f makefile.unix bitcoind
# copy to /usr/local/bin
sudo cp bitcoind /usr/local/bin

# install pyside for your distro, http://developer.qt.nokia.com/wiki/PySide_Binaries_Linux
sudo add-apt-repository ppa:pyside
sudo apt-get update
sudo apt-get install python-pyside

# run the program
python main.py

# Esperanto translation:
#   uncomment the 5th line from the bottom of main.py

Still got lots of features planned.
Jump to: