跳转到主要内容

xbR智能合约和ABIs

项目描述

Build Status Deploy Status Coverage Docs (on CDN) Docs (on S3) ABIs (on CDN) ABIs (on S3)

xbR协议使多个独立实体之间在开放数据市场上实现安全点对点数据交易和服务的微交易成为可能。

XBR作为一项协议,建立在WAMP之上,WAMP是一种开放的消息中间件和服务网格技术,并支持不同方和用户之间数据及数据驱动的微服务的安全集成、可信共享和货币化。

XBR协议规范是公开开发和免费使用的。

该协议采用Solidity编写的智能合约实现,并开源授权(Apache 2.0)。智能合约旨在在以太坊区块链上运行。所有XBR智能合约的源代码均开发并托管在项目主GitHub仓库中。

您可以在此处找到XBR协议和相关参考文档。

合约地址

在Ganache上本地开发合约地址,使用

export XBR_HDWALLET_SEED="myth like bonus scare over problem client lizard pioneer submit female collect"

这将产生以下合约地址(当部署是Ganache上的第一个交易时)

export XBR_DEBUG_TOKEN_ADDR=0xCfEB869F69431e42cdB54A4F4f105C19C080A601
export XBR_DEBUG_NETWORK_ADDR=0xC89Ce4735882C9F0f0FE26686c53074E09B0D550
export XBR_DEBUG_MARKET_ADDR=0x9561C133DD8580860B6b7E504bC5Aa500f0f06a7
export XBR_DEBUG_CATALOG_ADDR=0xD833215cBcc3f914bD1C9ece3EE7BF8B14f841bb
export XBR_DEBUG_CHANNEL_ADDR=0xe982E462b094850F12AF94d21D470e21bE9D0E9C

应用开发

XBR智能合约的主要构建工件是合约ABI JSON文件。这些ABI文件在编译合约源代码时构建。从技术上讲,ABI文件是您从任何(客户端)语言或运行时与部署到区块链的XBR智能合约交互所需的全部内容,例如web3.jsweb3.py

然而,这种方法(直接从“通用”以太坊客户端库中获取原始XBR ABI文件)可能会很繁琐,且易于出错。一种替代方法是使用内置XBR支持的客户库。

目前,XBR项目维护以下XBR支持客户库

您可以将XBR支持添加到任何WAMP客户端库,只要该语言的运行时有Ethereum应用程序开发包。

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。

源代码分发

xbr-21.2.1.tar.gz (992.6 kB 查看哈希值)

上传时间: 源代码

构建分发

xbr-21.2.1-py2.py3-none-any.whl (1.1 MB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持