用于分散开放数据市场的xbr协议-区块链协议

xbr的Python项目详细描述


Docs (on CDN)Docs (on S3)TravisCoverage

此存储库包含XBR智能合约,以太坊作为 目标区块链,并作为xbr的实现语言 协议

请看documentation 更多信息。

XBR客户端库

xbr协议的核心是xbr智能合约,并且 构建的主要工件是契约ABI文件(在 ./build/contracts/*.json)。

从技术上讲,这些文件是您与 XBR智能合约。

但是,这样做(使用原始的abi文件 通用以太坊库)很麻烦,而且易于维护。

因此,我们为xbr创建包装库,目前为python和 javascript,这使得与xbr契约的交互变得非常简单。

这些库在此处可用:

浏览器的xbr库

要将xbr lib用于javascript(在浏览器dapp中),请添加对 我们主持的最新开发版本:

<script>XBR_DEBUG_TOKEN_ADDR='0x67b5656d60a809915323bf2c40a8bef15a152e3e';XBR_DEBUG_NETWORK_ADDR='0x2612af3a521c2df9eaf28422ca335b04adf3ac66';</script><scriptsrc="https://xbr.network/lib/xbr.min.js"></script>

然后使用

xbr.setProvider(window.web3.currentProvider);Aslongaswehaven'tdeployedtheXBRsmartcontractstoanypublicnetwork(testnetsormainnet),ausermustsettheaddressesofourdeployedtokenandnetworksmartcontractsonthe(private)networktheuserisconnectingtoandwheretheXBRcontractsneedtobedeployed.

nodejs

的xbr库

XBR Lib for NodeJS

npm install autobahn

用于python的xbr lib

python的xbr lib是published on PyPI,可以安装:

pip install xbr

要对python使用xbr lib,请导出以下环境变量

export XBR_DEBUG_TOKEN_ADDR="0x67b5656d60a809915323bf2c40a8bef15a152e3e"
export XBR_DEBUG_NETWORK_ADDR="0x2612af3a521c2df9eaf28422ca335b04adf3ac66"

导入库并设置web3提供程序:

importxbrfromweb3.autoimportw3xbr.setProvider(w3)

版权Crossbar.IO Technologies GmbH.根据Apache 2.0 license授权。

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

推荐PyPI第三方库


热门话题
字符串中的java增量数字   java不同错误mySQL   Java,非静态不能引用静态上下文   没有sunjaxws的Tomcat上的javajaxws Web服务。xml   java使用Gson从JSON文件检索嵌套对象   java无法理解为什么这里应该是3,而应该是2   java使用自引用遍历对象   java Android主题风格的编程   java为什么转换为泛型类型参数有效?   使用Wildfly 8.1配置java策略文件的安全性   java Selenium web驱动程序检索响应   java收缩/压缩url查询参数值   当我导入Google Analytics包时,java Unity 4.6抛出java_HOME引用错误   JAVAutil。scanner Java scanner NoTouchElementException:未找到行