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/2/24]
需要注意的是:本文档中的所有API在使用的时候都需要accessToken:
Username:summaryPassword:ofmf
声音 | 比特币SV项目技术总监:澳本聪如果说谎将会犯伪证罪 请真正的中本聪站出来:比特币SV项目技术总监Steve Shadders刚刚发推表示,Craig Wright(澳本聪)现在在美国联邦法院宣誓作证,他是比特币白皮书的作者。如果他在说谎,那么伪证罪将对他不利。只有中本聪可以证明这是一个谎言,请他站出来。[2019/6/30]
Demo请求函数中对于accessToken的添加已经封装完成,但如果用户使用Postman软件来调用接口,则需要在Authorization中选择BasicAuth并输入Username和Password,如图:
PythonDemo的请求方法如下:
声音 | 发改委运输研究所所长:区块链等技术会给大件物流行业带来创新发展:据中新网消息,日前,由中国交通运输协会大件物流专业委员会主办、北京中交协物流研究院承办的“2018中国大件物流创新发展论坛”在北京闭幕。会上,国家发改委综合运输研究所所长汪鸣作了题为《全国物流行业形势发展趋势》的报告。汪鸣表示,未来5---10年,新一轮科技革命和产业变革将引领发展潮流,大数据、供应链、区块链、人工智能、物联网等技术及应用会给大件物流行业带来创新发展。[2018/12/11]
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())
动态 | 西班牙将利用区块链技术发展林业:据Cointelegraph消息,西班牙农业、渔业和食品部将采用区块链技术发展林业,运营组织名为ChainWood,旨在通过在工业物流中应用区块链技术来提高西班牙木材供应的效率和可追溯性。[2018/9/25]
Demo调用的示例:
create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")
目前本接口接入IP有白名单限制,如果非白名单IP内的请求,会报错“Permissiondenied”,如下:
目前IP白名单暂未对普通用户开放。白名单下正确访问,则返回如下结果:
中通快递发布区块链技术研究报告:5月8日,中通快递发布《实体化区块链:内生于中通快递的共创生态系》。这是第一份由国内快递企业发布的区块链技术研究报告。报告不仅从多重中心化、分布式记账、信用约束和密钥思维等多个方面,系统地引用实体区块链的概念对传统快递加盟制进行了重新定义和诠释。报告还对区块链技术在快递行业的未来应用做了展望,提出特色农产品的品质化链路、跨境电商的链式贯通两大应用场景。中通发布区块链研究报告希望推动这一技术在物流行业的应用。今年一季度,中通的电子面单使用率已经提升到94%。[2018/5/8]
{"code":200,"msg":"","data":{"cross_address":"MA4eeeSuThwCu4Jmf12DPuNUBqbjPvD1Hz"}}
用户可以对创建的跨链地址转入对应资产,收到转账后,合约会将相应侧链资产转入用户设置的侧链地址。以下是资产跨链的示例:
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
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。