雷登韦布

raiden-webui的Python项目详细描述




瑞登webui

Getting StartedContact

PyPICircleCI BadgeCodecov Badgecode style: prettierGitter Raiden Badge

raiden webui是一个简单的web应用程序,它利用raiden rest api端点 允许用户与令牌网络交互,进行令牌支付,查看打开的当前状态 通道以及关闭和设置通道来命名某些功能。

目录

关于项目

Raiden Network是一个链外扩展解决方案,支持近即时, 低费用和可扩展的支付。它是以太坊区块链的补充,可与任何ERC20兼容的代币协同工作。

raiden客户端代码是可用的here,并且 released for mainnet带有 2018年12月,RAIDEN网络有限的Alpha版本发布。

Raiden WebUI

raiden webui使用以下技术构建:

开始

了解raiden

如果您以前没有使用过raiden,您可以

使用webui

如果你想知道如何使用raiden webui,你可以找到一个不错的 tutorial关于突袭文件。

先决条件

如果您只是webui的用户,则无需执行任何操作。webui的一个版本是 已经和每个突袭版本捆绑在一起了。要访问webui,您只需要执行以下操作 导航到http://127.0.0.1:5001并与raiden webui交互。

如果要使用webui代码库,您需要:

  • 节点>;=10.13.0
  • 正在工作的Raiden client
  • 用于版本控制的git。

发展

在开始使用webui之前,需要安装webui的依赖项。

npm install

配置

在使用webui之前,必须确保配置正确。 检查proxy configuration是否与实际的环境配置相对应。

因为您不会运行嵌入到raiden中的webui,所以需要同时提供ethereum rpc端点 以及指向proxy.config.json的raiden rest api端点。

默认情况下,配置如下:

{"/api":{"target":"http://localhost:5001","proxyTimeout":600000},"/web3":{"target":"http://localhost:8545","pathRewrite":{"^/web3":""},"changeOrigin":true,"proxyTimeout":60000}}

配置假定ethereum rpc端点侦听http://localhost:8545 raiden rest api在http://localhost:5001上。如果使用不同的配置,请确保 更新配置中的相应字段。

例如,如果在端口5002上运行raiden,并且使用infura作为rpc提供程序,则必须 将proxy.config.json修改为like:

{"/api":{"target":"http://localhost:5002","proxyTimeout":600000},"/web3":{"target":"http://goerli.infura.io/v3/YOUR_API_KEY","pathRewrite":{"^/web3":""},"changeOrigin":true,"proxyTimeout":60000}}

Info: On development mode there is no way to guarantee that raiden and the RPC provider run on the same chain. You have to be careful, because if you start for example Raiden on Rinkeby and pass Görli as the RPC endpoint, WebUI will fail to work.

Important: Modifications on proxy.config.json make sure never be part of your PR.

运行WebUI

完成配置后,您可以启动开发服务器:

npm run serve

开发服务器启动后,必须导航到http://localhost:4200/ui,才能使用webui。

python包

webui是作为一个python包构建的,它在pypi上可用。这个包被固定为对raiden的依赖。 pypi包提供了与raiden捆绑在一起的webui的预编译版本,可以在开箱即用。

python包提供了一个指向webui静态内容根目录位置的静态变量。 raiden可以导入此文件以公开捆绑的webui资源:

fromraiden_webuiimportRAIDEN_WEBUI_PATH

包可以通过调用:

python setup.py build sdist bdist_wheel

命令调用npm build:prod来构建webui的静态生产版本 它可以得到包含在python包中。

如果需要将包本地安装到开发虚拟环境中,可以执行以下操作 所以通过运行:

python setup.py build install

如果需要在虚拟环境中使用WebUI的调试版本,还可以 运行:

python setup.py compile_webui -D install

这将生成要包含在包中的WebUI的调试版本。

贡献

贡献使开源社区成为一个学习、激励和创造的绝佳场所。您所作的任何贡献都非常感谢。

还可以查看Raiden WebUI Development Guide了解更多信息。

许可证

分布在MIT License下面。

联系人

开发聊天:Gitter

推特:@raiden_network

网址:Raiden Network

邮件:contact@raiden.network

项目链接:https://github.com/raiden-network/light-client

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

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库