轻量级BCHA钱包

ElectrumBCHA的Python项目详细描述


Electrum BCHA-轻量级比特币现金客户端

Licence: MIT Licence
Author: Electrum BCHA Developers
Language: Python
Homepage:

入门

注意:如果从源代码处运行,则需要Python3.6或更高版本才能运行Electrum BCHA。 如果您的系统缺少Python3.6,您还有其他选项,例如 AppImage / binary releases 或者使用pyenv从源代码运行(参见下面的Running from source on old Linux)。在

macOS:建议macOS用户运行the binary .dmg 因为它使用起来更简单,而且包含了所有内容。否则,如果您想从源代码运行,请参阅部分 Running from source on macOS下面。在

Electrum BCHA是一个纯python应用程序,由electroncash派生而来。 如果要使用Qt接口,请安装Qt依赖项:

^{pr2}$

如果你下载了官方软件包(焦油gz),你可以跑了 Electrum BCHA从其根目录,而不安装在您的 所有python依赖项都包含在“包”中 目录。要从根目录运行Electrum BCHA,只需执行以下操作:

./electrum-bcha

也可以通过运行以下命令在系统上安装Electrum BCHA:

pip3 setup.py install

这将下载并安装 Electrum BCHA,而不是使用“packages”目录。在

如果克隆了git存储库,则需要编译额外的文件 在你能运行Electrum BCHA之前。阅读下一节“发展 版本”。在

硬件钱包-Ledger Nano S

Electrum BCHA本机支持Ledger Nano的硬件钱包。如果你打算用 你需要一个额外的依赖,即btchip。要运行此命令:

sudo pip3 install btchip-python

如果你仍然有问题连接到你的纳米,请看看这个 troubleshooting分类帐网站上的部分。在

开发版本

检查您的python版本>;=3.6,并按照上面的说明安装pyqt5 ^上面是{a6}部分,下面是{a2}部分。在

如果您使用macOS,请参阅下面的Running from source on macOS部分。在

从Github查看代码:

git clone https://github.com/PiRK/ElectrumBCHA
cd ElectrumBCHA

安装python依赖项:

pip3 install -r contrib/requirements/requirements.txt --user

创建翻译(可选):

sudo apt-get install python-requests gettext
./contrib/make_locale

编译libsecp256k1(可选,但强烈建议):

sudo apt-get install libtool automake
./contrib/make_secp

有关插件开发,请参阅plugin documentation。在

运行单元测试(非常可选,仅限高级用户):

pip install tox --user
tox

Tox将负责构建一个人工安装环境,并确保 映射的导入路径工作正常。在

在旧Linux上从源代码运行

如果您的Linux发行版有不同版本的python3(例如python 3.5在Debian9中),建议使用 pyenv。这使得银金矿BCHA 完全独立于系统配置运行。在

  1. 在用户中安装pyenv 帐户。按照有关更新环境的打印说明进行操作 变量和.bashrc,并重新启动shell以确保它们是 加载。在
  2. 运行pyenv install 3.6.9。这将下载并编译 python,将其存储在主目录中的.pyenv下。在
  3. cd进入Electrum BCHA目录。运行pyenv local 3.6.9,插入 将文件.python-version放入当前目录。在
  4. 当仍在此目录中时,运行pip install pyqt5。在
  5. 如果要从源文件安装(。焦油gz或.zip)那你就是 准备就绪,您可以运行./electrum-bcha。如果您使用的是git版本, 然后按照上面的开发版本说明继续。在

在macOS上从源代码运行

您需要安装或者MacPortsHomeBrew。按照任一网站上的说明 正在安装(Xcode fromApple’s developer site 是必需的)。在

  1. 安装HomeBrew或MacPorts后,克隆此存储库并 切换到目录: git clone https://github.com/PiRK/ElectrumBCHA && cd ElectrumBCHA
  2. 安装Python3.6或3.7。对于brew:brew install python3 或者如果使用MacPorts:sudo port install python36
  3. 安装PyQt5: python3 -m pip install --user pyqt5
  4. 安装Electrum BCHA要求: python3 -m pip install --user-r contrib/requirements/requirements.txt
  5. 编译libsecp256k1(可选,但强烈建议): ./contrib/make_secp。 这需要GNU工具和automake,使用brew安装: brew install coreutils automake 或者如果使用MacPorts:sudo port install coreutils automake
  6. 此时您应该可以只运行源代码:./electron-cash

创建二进制文件

Linux AppImage和源代码Tarball

contrib/build-linux/README.md。在

Mac OS X/macOS

contrib/osx/。在

Windows

contrib/build-wine/。在

安卓

android/。在

iOS

ios/。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Spark:使用sparksubmit比运行“单机版”慢3倍   macos错误/bin/sh:java:未找到命令   java Android Studio在尝试通过本地历史检索文件时崩溃   有没有办法从Java或Kotlin中读取Python pickle(test1.pickle)?   jacorb编译java类   用于cucumber测试、selenium测试和AEM的java SonarQube插件   java什么是SwingUtilities。你是做什么的?   java粒子系统   java为什么Switch case不能在普通类中工作?   java如何获取GridBagLayout的维度?   将java对象传递给js时Graalvm未知标识符   spring基于Java的配置版本是什么?   图中的“CPU”代表“核心”吗?   将java对象发送到rest Web服务   java如何使用Docx4j将字体更改为新段落?   正则表达式是在Java中执行大量字符串替换的最快方法   带toString的java Building 9x9   如何在cmd中运行java程序   java无法执行从Android应用程序到ASP的HTTPPost请求。NETWebAPI   java如何将数据从空活动传递到选项卡式活动?