轻量级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如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?