技术向 | 如何使用OFMF API 进行BTC/LTC跨链_RES:Rapids

OFMF查询服务API是面向用户的公开的跨链查询接口,用户可以通过交易哈希查询到准确的跨链信息也可以用条件筛选的方法查询多组数据。API文档详见:OFMF查询服务API

本文通过Python3实现的简单示例展示如何使用OFMFAPI跨链并查询跨链的结果。在示例中,我们通过LTC跨链和查询的例子告诉你,如何使用OFMFAPI进行跨链。为此,我们需要做如下准备:

Python:演示代码使用Python编写,使用前请确保在你有Python3开发环境。本教程所有过程使用的版本为Python3.9.0

详细演示

为了详细的演示,我们通过Demo来讲解如何使用OFMFAPI进行跨链。每一个API都会对应一个函数。1、用户若想通过API跨链,首先需要创建一个跨链地址,目前暂时只支持BTC、LTC两个币种,以LTC为例。我们需要POST接口:/api/v1/create-cross-address针对接口,用户可以使用API请求工具或是自己编写程序进行访问。

美国芝加哥大学博士赵勇:区块链技术在早期阶段 数字有机体有望打破区块链不可能三角:2020年11月15日,由58COIN主办,华夏产业经济研究院、币世界、金色财经和币小白协办的2020区块链产业生态论坛暨58COIN三周年在成都隆重开启,美国芝加哥大学博士,亚洲区块链产业研究院研究员赵勇在会上进行了关于《区块链与数字资产交易》的演讲,赵勇表示,目前区块链技术处于早期阶段,开发周期长、功能弱、性能低。存储结构单一、成本高昂,而且无法融合大数据处理,并且系统性能会随着节点数增加急剧下降。而数字有机体则能支持任意区块链公链分片、跨链、线性扩展,可以万链并发,有望打破区块链不可能三角。[2020/11/15 20:52:45]

需要注意的是:本文档中的所有API在使用的时候都需要accessToken:

Username:summaryPassword:ofmf

Demo请求函数中对于accessToken的添加已经封装完成,但如果用户使用Postman软件来调用接口,则需要在Authorization中选择BasicAuth并输入Username和Password,如图:

金科文化:未来将根据业务发展需要,积极关区块链等新技术的发展与应用:金科文化(300459)在互动平台回答投资者提问时表示:”未来公司将根据业务发展需要,积极关注5G技术、人工智能、区块链等新技术的发展与应用,为全球用户开发更多寓教于乐的产品和服务。”(互动易)[2020/7/11]

PythonDemo的请求方法如下:

defcreate_cross_address(chain_name,vapor_address):url="https://ofmf.movapi.com/api/v1/create-cross-address"params={"chain_name":chain_name,"vapor_address":vapor_address}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

动态 | 广西广电与九州电子签署战略协议 开展基于区块链等技术的应用研发:据证券日报消息,今日(9月12日),在中国-东盟信息港论坛现场,广西广电与四川九州电子科技有限公司签署了战略合作协议。双方将着眼于共建“数字广电融合创新实验室”,开展基于大数据、云计算、人工智能、物联网、区块链等技术的智能终端、智慧家庭、智慧旅游、智慧医疗、智慧环保、食品安全等应用研发。[2018/9/13]

Demo调用的示例:

create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")

目前本接口接入IP有白名单限制,如果非白名单IP内的请求,会报错“Permissiondenied”,如下:

动态 | 南非公司利用区块链技术打击盗版:据Cointelegraph消息,总部位于南非的CustosTech公司,正在利用区块链技术,帮助知识产权者打击盗版。目前其已建立了一种专有的取证水印技术,使其能够在编码过程中将与唯一序列号链接的货币奖励(如比特币)嵌入到媒体文件,如视频、音频、电子书和有声图书中。在怀疑盗版文件的情况下,可以提取唯一序列号以确定文件的合法接收者 。[2018/8/8]

目前IP白名单暂未对普通用户开放。白名单下正确访问,则返回如下结果:

{"code":200,"msg":"","data":{"cross_address":"MA4eeeSuThwCu4Jmf12DPuNUBqbjPvD1Hz"}}

用户可以对创建的跨链地址转入对应资产,收到转账后,合约会将相应侧链资产转入用户设置的侧链地址。以下是资产跨链的示例:

李礼辉:加快区块链金融技术标准化,防止代币资金地下流动:“科技创新正在三个方面改变金融业:大数据促进普惠金融,人工智能催生智慧金融,区块链促进立体金融形成。但总体上看,金融制度的创新落后于技术创新,希望未来能够采取一些共同的技术,防止代币资金的地下流动。”11月29日,中国银行前行长、中国互联网金融协会区块链工作组组长李礼辉在“《财经》年会2018:预测与战略”上如此表示。[2017/11/29]

LTC交易哈希:2cbf2aa6f9b8a6f3643d3ddab41f61cdd9ca6d0a9d2c2a06398061fcc0ca8437

Vapor交易哈希:

884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e2、在上一步中,我们成功完成跨链,接下来我们通过交易哈希查询跨链信息,需要请求的接口:POST/api/v1/life-cycle

Demo示例:

deflist_cycle(hash):url="https://ofmf.movapi.com/api/v1/life-cycle"params={"tx_hash":hash}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

通过如下方法使用

list_cycle("884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e")

3.用户如果需要对历史的跨链数据按条件查询,可以通过接口:POST/api/v1/life-cycles实现以下所有筛选项都使用,但是必选其中一项:

chain_name-币种,目前支持的币种:BTC、LTC、ETH、USDT、DAI、USDC

direction-跨链方向,in-跨入,out-跨出

before_timestamp-跨入交易所入区块时间戳之前的跨链信息

after_timestamp-跨入交易所入区块时间戳之后的跨链信息

Demo请求方法:

deflist_cycles(chain_name="",direction="",before_timestamp="",after_timestamp=""):url="https://ofmf.movapi.com/api/v1/life-cycles"params={}ifchain_name!="":params=chain_nameifdirection!="":params=directionifbefore_timestamp!="":params=before_timestampifafter_timestamp!="":params=after_timestampencoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())

请求示例:

list_cycles(chain_name="ETH",direction="in")

由于查询返回的数据较多,文中仅做部分展示。

以上内容通过例子完成了跨链及查询的基本过程,用户如需要文章中源码文件,请点击:ofmfQueryDemo

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:0ms0-7:791ms