Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Initial commit Dec 21, 2017
ConnectionManager.py Revert "If verbosity argument is set, log wallet daemon output to file" Apr 16, 2018
HelperFunctions.py
MainWindow.glade Merge branch 'master' into show-dollar-value Jul 24, 2018
MainWindow.py Merge branch 'master' into show-dollar-value Jul 24, 2018
README.md Merge pull request #46 from devinbileck/transaction-details Jul 24, 2018
SplashScreen.glade Center justify splash screen text Mar 13, 2018
SplashScreen.py Merge pull request #59 from devinbileck/remote-node-selection Jul 24, 2018
TurtleLogo.png compromise Dec 25, 2017
__init__.py Added about window Dec 25, 2017
global_variables.py
requirements.txt
start.py
testfile Create testfile Dec 25, 2017

README.md

turtle-wallet

A GUI wallet for TurtleCoin, based on walletd.

Getting Started

To get started, install the prerequisites as detailed below, then look at the "Running" section

Prerequisites

This program is written using Python 2.7.

It requires PyGObject to be installed.

It also has the following prerequisites, installed via pip

  • psutil
  • requests
  • tzlocal
  • enum34

WINDOWS: PyGObject instructions for Windows requires MSYS to be running. Some of the python packages are not permitted on this platform and additionally it adds some overhead to development. This installer installs the required GTK libs natively. The installer contains a wizard which will guide you through selecting which python environment and from there you have options of which libs you want installed: look for the GTK and glade options.

Running

Getting this wallet running is easy.

  • Set TURTLE_HOME to the directory containing walletd OR place a copy of walletd in the current working directory.
  • Alternatively, you may still run walletd separately, if you use a custom URI:
    • export DAEMON_PORT - default is 8070
    • export DAEMON_HOST - default is http://127.0.0.1
    • An example launch command for walletd that means you do not have to start the daemon (ie, Turtlecoind) alongside it would be as follows:
      ./walletd -w <wallet file name> -p <wallet password> --local --rpc-password <a password you choose for rpc>
      

Having installed the prerequisites, you can start it from a terminal:

# WINDOWS users would use SET instead of export here
export TURTLE_HOME=/users/myuser/TurtleCoin-linux/
python start.py

And everything should start up as intended, provided you installed everything correctly.

Building an executable

This project can be built with pyinstaller, if required. This will most likely be the case for full releases.

Contributing

Feel free to submit a pull request, it will be reviewed and feedback given.

Authors

License

This project is licensed under the LGPLv3 License.

Acknowledgments

  • RockSteady, for pointing me at the right docs
You can’t perform that action at this time.