像Twitter这样的社交媒体平台拥有丰富的数据,展示了全世界人们所关心的热门话题。我们正在进入一个数据驱动的世界,而Chainlink提供了一个渠道,将这个庞大的数据集安全地连接到链上世界,为我们的社交媒体生活带来智能合约的可靠性和透明度保证。
在这次的实战演练中,我们将介绍如何让你的智能合约连接到TwitterAPI。具体来说,我们将解释如何从智能合约中发出一条推文,但是围绕社交媒体进行数据分析和智能合约的执行所展示出来的可能性却是无限的。
构造函数
Absolut已为马利宝朗姆酒品牌提交NFT和元宇宙相关商标申请:1月4日消息,美国商标律师Mike Kondoudis发推称,The Absolut Company已经提交MALIBU马利宝朗姆酒品牌商标申请,涵盖虚拟服装、鞋类、酒精饮料、NFT交易软件、提供虚拟商品和NFT的商店、NFT交易市场、虚拟酒吧和餐厅等。[2023/1/4 9:50:16]
我们从熟悉的ChainlinkClient导入和继承开始。导入ChainlinkClient合约包含了构建请求、提交给一个或多个Chainlink节点,并接收回复所需的所有功能。只需定义你选择的oracle地址,该节点为其TwitterJob提供的作业规范ID,并定义该节点处理请求所需的费用。此外,我们还定义了onlyOwner修饰符,这样只有创建合约的地址才能通过这个合约发推特。
区块链旅游初创公司Pinktada与度假村合作推出酒店权益Token:12月21日消息,区块链旅游初创公司Pinktada与多米尼加共和国豪华度假村Casa de Campo合作,推出了首批权益代币 \"room-night tokens\"(RNT),每个Token代表酒店预定席位。
Casa de Campo高级副总裁Jason Kycek表示,使用RNT可以享受到折扣价格,并且用户随时可以转售自己的RNT。此外,度假村还将为通过RNT预订的客人提供一个纪念性的NFT,上面定制了他们度假期间的图片和视频。(jingdaily)[2022/12/21 21:58:39]
Tweet函数
构建了合约之后,发推特就非常简单了。tweet函数接收要推送的字符串,创建请求结构体,并将其提交给定义的Chainlink节点。请求结构中需要两个字段:`status`和`copyPath`。`status`,即我们希望发布的推文,在Twitter外部适配器中被定义为一个输入,该节点将运行它来完成这项工作。而`copyPath`则是所有Chainlink节点支持的默认适配器的一部分,它告诉节点如何解析JSON输出。此外,`endpoint`可以指定为不同的Twitter端点,具有不同的功能,但适配器默即可发布推文状态,因此目前不需要关心这一参数。
英国政府成立独立机构来研究在现有的法律下对Web3发展的最佳方式:金色财经报道,世界各地的金融监管机构正在寻求加强对加密货币市场的控制,英国政府委托了一个由高等法院法官、律师和法学教授组成的独立机构来研究加密货币并提出管理方法。英格兰和威尔士法律委员会在英国司法部的资助下,正在运行多个专注于加密货币空间的项目,以确定在新的或现有的法律下对待Web3发展的最佳方式,如分散式自治组织(DAO)和数字资产。
去年11月完成的一个法律委员会项目发现,英格兰和威尔士现有的合同法可以适用于作为加密货币交易基础的智能合同。它还在进行一个法律冲突项目,探索如何确定哪些法院应该处理数字资产纠纷,因为它们具有全球性质。最近,该机构发布了一份咨询文件,其观点是加密货币应被视为个人财产,以使投资者在其资金被盗或丢失时更容易追回损失。[2022/10/19 16:30:25]
Nexus Mutual将存入2900万美元ETH至Maple Finance:8月12日消息,去中心化保险项目Nexus Mutual已通过将约2900万美元的ETH存入Maple Finance获取收益的提案。据悉,存入金额为国库的10%,预计年收益率为9%。[2022/8/12 12:21:45]
上面是外部适配器的JSON输出示例,在其market.link列表上提供。我们希望得到该推文的`statusCode`来确认它是否成功。`statusCode`是输出的JSON结构中第一层的key,所以路径只是`statusCode`。如果我们希望检索`data:{result:}`,其中result是第二层的key,我们可以使用点符号将路径指定为`data.result`。更多关于Copy和其他适配器的信息在Chainlink适配器文档页面提供。
构建好包含tweet和要返回的路径的请求,就可以提交请求,之后就会被节点处理,并在`fulfill()`回调中返回statusCode。用户合约端只需要构建和提交请求即可,因为大部分繁重的工作都由Chainlink节点处理。
Ripple Q1报告:ODL交易量创下历史新高,同比增长近8倍:5月3日消息,在其最近发布的2022年第一季度报告中,Ripple给出了有关季度XRP销售和相关XRP公告的最新信息。Ripple在报告中表示,其汇款平台RippleNet在今年年初实现了惊人的增长。
Ripple在报告中指出,2022年第一季度,ODL交易量创下历史新高,同比增长近8倍。总的来说,随着ODL用例的不断扩展,RippleNet实现了150亿美元的年化支付量运行率。
在NFT领域,Ripple表示,自创作者基金启动以来,它已经收到了超过4000份基于XRP Ledger的NFT项目申请。今年4月,该基金的创意机构合作伙伴VSA Partners宣布与Rare Air Media合作,在XRPL上开发和营销一系列NFT,包括基于传奇篮球运动员迈克尔·乔丹职业生涯创建的NFT系列。(U.Today)[2022/5/3 2:48:01]
Twitter外部适配器和节点配置
在节点方面,有几件事我们必须做。-安装并运行Twitter外部适配器
在节点和适配器之间建立一个桥接器
创建一个使用桥接器的工作规范
正如Twitter适配器列表中所概述的那样,在使用yarn运行适配器之前,需要四个环境变量来定义TwitterAPI的连接访问。
默认情况下,适配器监听端口为8080。请注意,如果你的节点和适配器不是运行在同一个容器中,或者不是本地的,localhost:8080对它们来说是不一样的。在这种情况下,当你定义连接节点的桥接器时,你需要根据你的适配器运行的位置,指定你的docker容器的IP或你的主机的本地IP。也可以将适配器托管在一台单独的机器上,在这种情况下,您可以指定它的公共IP或本地IP,如果它在同一个局域网内。
在您的节点和适配器之间定义一个桥接器非常简单。只需在你的节点界面上填写新建网桥页面,并输入适配器的URL,给它起个名字,并指定你想要的最低确认数和费用金额。
现在适配器已经运行并连接到您的节点,我们需要定义一个作业规范,以便在智能合约请求调用桥接器时使用它。在节点仪表板的NewJob部分里,我们定义了一个JSON规范,说明什么会启动一个作业,以及这个job会执行什么任务(task)。
在这个Twitter适配器的情况下,我们的作业规范应该是这样的。
首先是触发器。用来告诉节点要监控哪个oracle合约,并从哪个oracle合约上获取job。这与前面创建请求智能合约时使用的oracle地址相同。请求被发送到链上的这个oracle,由于节点正在监控它的作业请求,所以当请求进来时,它将启动这个job。更多关于部署这个oracle合约的内容,可以在FulfillingChainlinkRequests文档页找到。
接下来是任务。当然,我们这里需要的是Twitter任务--只需填写Twitter适配器的桥接器名称即可。接下来我们定义了copyadapter任务,这样它就会处理请求中的copyPath,然后用ethuint256适配器将输出转换为unit256,最后用ethtx适配器将答案提交回链上。至此,节点设置就完成了。在创建这个jobspec时,会提供一个jobID,而请求合约在形成请求时使用的就是这个jobID。
结束语
希望这个演练能够帮助进一步展示Chainlink将任何API连接到您的智能合约的潜力,同时也解释了节点运营方处理这些任务所需的一些配置。
如果你是一名开发人员,并希望将你的智能合约连接到链外数据和系统,请访问开发人员文档并加入Discord上的技术讨论。如果你想安排一个电话,更深入地讨论集成问题,请在这里联系。
区块链的发展:物到人的灵变 物理世界唯一性的 经过数十年的发展,分布式账本实现了信息在互联网世界中的唯一性,这本是物理世界才拥有的性质,因为这个伟大的变革,诞生了以比特币、以太坊为代表的一系列加密经济生态.
1900/1/1 0:00:00继昨日北京、上海宣布将开启数字人民币试点后,今日,广东省十三届人大四次会议开幕,广东省长马兴瑞作广东省人民政府工作报告时表示,今年全力推进深圳先行示范区综合改革试点.
1900/1/1 0:00:00最近是山寨币、平台币、DeFi币的疯狂期。博玉认为,超过半数的DeFi币的市值会冲进前20,一些NFT项目也有重进前20的潜力。投资这东西是很有意思的,博玉总听到身边人说,现在是牛市,我们就要满仓冲.
1900/1/1 0:00:00Q1.比特币今午曾升穿22,000美元。请问你认为原因为何?比特币价格大幅上的原因有以下几点:首先,美国联准会在12月16日再次强调货币宽松政策,维持目前零利率及每个月1.2兆美元的大规模购债等财政刺激方案,意味著将持续大量印美元救经.
1900/1/1 0:00:00此前,烤仔向大家介绍了一大批或有脑洞或有技术或有见解的社区达人。其实,一批身处“象牙塔”内的年轻人同样活跃在Conflux的大家庭当中。本期我们有幸邀请到了北斗计划第三名——28队的成员Leon,让我们一起来听听他的故事.
1900/1/1 0:00:00比特币,在过去的一整年以及今年的首个元旦秀,可以说是经过了一轮又一轮的牛市,特别是圣诞和元旦的两个假期,更是给比特币的大涨增添了许多色彩。牛市的步伐更是进入疯牛状态,暴涨的行情让你酸爽,大跌的行情又让你害怕,但整体的趋势仍是不变.
1900/1/1 0:00:00