Go to file
Jon Layton 4a117d1991 Revert "Merge pull request #79 from pjain/master"
This reverts commit 15e63e7108, reversing
changes made to 00b7e5824e.
2018-02-07 17:09:25 -06:00
.idea Fixed headers and verification 2018-01-17 02:23:18 -06:00
contrib Merge pull request #41 from KaboomFox/improved_dep_list 2018-01-27 19:14:47 -06:00
gui Remove links to spesmilo/electrum 2018-02-02 13:20:28 -06:00
icons updated icon and deps 2018-01-25 23:23:30 -08:00
lib Fixed headers url and a typo 2018-02-01 23:11:01 -06:00
plugins deps updates 2018-01-25 23:43:24 -08:00
pubkeys Add my own public key. 2015-06-26 14:49:02 +09:00
scripts revert mod imp name 2018-01-15 03:05:47 -04:00
snap updated snap packaging details 2017-10-20 23:23:32 +02:00
.gitignore added support for building macOS 2018-01-23 01:17:31 -08:00
.travis.yml Cache pip installs in travis 2018-01-07 22:55:00 +01:00
AUTHORS Add self to AUTHORS 2015-11-09 22:53:27 +09:00
Dockerfile fix tabs in dockerfile 2018-01-31 23:49:51 +01:00
Info.plist Revert "follow-up f7200cb6162ba30f4ebd0e94d933f7b7d559cdb2: remove Info.plist" 2017-11-06 19:04:07 +01:00
LICENCE Relicensing 2016-02-24 10:20:30 +01:00
MANIFEST.in remove themes, check python3 in setup.py 2015-10-18 12:43:20 +02:00
README.rst Revert "Merge pull request #79 from pjain/master" 2018-02-07 17:09:25 -06:00
RELEASE-NOTES version 3.0.5 2018-01-08 01:22:12 +01:00
app.fil updates for i18n translations 2016-08-01 10:04:11 +02:00
brewfile deps updates 2018-01-25 23:43:24 -08:00
build-docker.sh add docker support 2018-01-31 23:46:50 +01:00
clean.sh Added clean.sh, servers-orig 2018-01-14 21:34:22 -05:00
config test config sample file 2018-01-15 01:09:48 -04:00
create-dmg.sh Add to knowledgebase, get version more reliably 2018-02-02 01:55:07 -06:00
electrum Revert "Merge pull request #79 from pjain/master" 2018-02-07 17:09:25 -06:00
electrum-env Revert "Merge pull request #79 from pjain/master" 2018-02-07 17:09:25 -06:00
electrum.conf.sample update doc for sample conf file 2016-04-12 20:01:28 +02:00
electrum.desktop Replaced Electrum BTC icons for ZCL icons 2018-01-18 21:55:26 -05:00
icons.qrc Adjust colors if dark color scheme is used 2017-10-04 15:17:20 +02:00
packages.txt deps updates 2018-01-25 23:43:24 -08:00
requirements.txt add missing dependency in requirements.txt 2018-01-31 23:34:06 +01:00
requirements_travis.txt Cache pip installs in travis 2018-01-07 22:55:00 +01:00
run-docker.sh add docker support 2018-01-31 23:46:50 +01:00
setup-mac.sh updated icon and deps 2018-01-25 23:23:30 -08:00
setup-release.py updated icon and deps 2018-01-25 23:23:30 -08:00
setup.py Revert "Merge pull request #79 from pjain/master" 2018-02-07 17:09:25 -06:00
tox.ini Let travis run the test using Python3 2017-08-26 08:28:24 +02:00

README.rst

ZCL Electrum - Lightweight Zclassic Client
==========================================

Latest Release: https://github.com/BTCP-community/electrum-zcl/releases/


Viewing & Sending from Z addresses is not yet supported on this wallet.


Know about your data directory::

    Linux + Mac: ~/.electrum-zcl/
    Windows: C:\Users\YourUserName\AppData\Roaming\Electrum-zcl\

    ~/.electrum-zcl/wallets/ has your wallet files - BACK UP THIS FOLDER 

You can also use 'Export Private Keys' and 'Show Seed' from inside the application to write down and store your funds.

Please use the issue tracker for bug reports, feature requests, and other mission-critical information. It is actively monitored by the Zclassic development team. For general support, please visit our Discord: https://discord.gg/2PRZ5q 

Development Version
===================

Check out the code from Github::

    git clone https://github.com/BTCP-community/electrum-zcl
    cd electrum-zcl

For Mac:
--------

Using Homebrew::

    # Setup Homebrew
    sh ./setup-mac.sh

    # Install Homebrew dependencies
    brew bundle

    # Install Python dependencies
    pip3 install -r requirements.txt

    # Build icons
    pyrcc5 icons.qrc -o gui/qt/icons_rc.py

    # Compile the protobuf description file
    protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto

    # Run
    ./electrum


For Linux:
----------

Install Dependencies::

  sudo apt-get install $(grep -vE "^\s*#" packages.txt  | tr "\n" " ")

  pip install -r requirements.txt
  
  // pip3 for newer version
  
  (Ubuntu with ledger wallet)
  ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so

  # For yum installations (no apt-get), or for a clean python env, use Anaconda with Python 3:
  
  #https://poweruphosting.com/blog/install-anaconda-python-ubuntu-16-04/


Compile the icons file for Qt::

    pyrcc5 icons.qrc -o gui/qt/icons_rc.py

For the Linux app launcher (start menu) icon::

    sudo desktop-file-install electrum.desktop

Compile the protobuf description file::

    protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto

Create translations (optional)::

    ./contrib/make_locale

Run::

    ./electrum


For Linux with docker:
----------------------

Build the docker image::

    ./build-docker.sh

Run the docker image::

    ./run-docker.sh


Building Releases
=================


MacOS
------

Simply - ::

    sh ./setup-mac.sh

    sudo sh ./create-dmg.sh

Windows
-------

See `contrib/build-wine/README` file.


Android
-------

See `gui/kivy/Readme.txt` file.
UPSTREAM PATCH: https://github.com/spesmilo/electrum/blob/master/gui/kivy/Readme.md

---

To just create binaries, create the 'packages/' directory::

    ./contrib/make_packages

(This directory contains the Python dependencies used by Electrum.)


ZCL Hints and Debug
===================

There are several useful scripts in::

    scripts

Here is a good initial check to determine whether things are working (should successfully validate chunks)::

    cd scripts
    python3 block_headers

--

The Zclassic Wiki is located at: https://github.com/z-classic/zclassic/wiki. Please use this as a reference and feel free to contribute.

There is also an Electrum ZCL wiki at: https://github.com/BTCP-community/electrum-zcl/wiki. It cointains information about setting up the ElectrumX Server (https://github.com/BTCP-community/electrumx), which is the provider for block and peer data. 

--

Here is our current progress on zk-SNARK integration: https://github.com/BTCP-community/electrum-zcl/wiki/Shielded-Transactions 


Original Project Info
---------------------
::

  Forked from **spesmilo/electrum**: https://github.com/spesmilo/electrum

  Licence: MIT Licence
  Author: Thomas Voegtlin
  Language: Python (GUI: Qt, Kivy)
  Platforms: Windows, Mac, Linux, Android
  Homepage: https://electrum.org/


.. image:: https://travis-ci.org/spesmilo/electrum.svg?branch=master
    :target: https://travis-ci.org/spesmilo/electrum
    :alt: Build Status
.. image:: https://coveralls.io/repos/github/spesmilo/electrum/badge.svg?branch=master
    :target: https://coveralls.io/github/spesmilo/electrum?branch=master
    :alt: Test coverage statistics


---

The Zclassic Team