打字猴:1.703878183e+09
1703878183 ·什么是Oraclize的多种数据源,它们各自如何工作。
1703878184
1703878185 ·在Oraclize中共识的工作原理。
1703878186
1703878187 ·在以太坊智能合约中整合Oraclize。
1703878188
1703878189 ·用Solidity库使处理字符串变得容易。
1703878190
1703878191 ·创建足球投注App。
1703878192
1703878193
1703878194
1703878195
1703878196 区块链项目开发指南 [:1703875367]
1703878197 区块链项目开发指南 7.1 Oraclize概述
1703878198
1703878199 Oraclize是一种服务,旨在使智能合约可以访问来自其他区块链或者万维网的数据。该服务目前在比特币以及以太坊测试网和主网上可用。Oraclize的特殊之处是你不需要信任它,因为它可以为所提供给智能合约的全部数据做真实性证明。
1703878200
1703878201 在本章中,我们将学习如何在以太坊智能合约中使用Oraclize服务从万维网中抓取数据。
1703878202
1703878203
1703878204
1703878205
1703878206 区块链项目开发指南 [:1703875368]
1703878207 区块链项目开发指南 7.1.1 Oraclize的工作原理
1703878208
1703878209 下面来看以太坊智能合约使用Oraclize从其他区块链和万维网中抓取数据的过程。
1703878210
1703878211 为了抓取外部数据,以太坊智能合约需要发送一个查询给Oraclize,指定数据源(表示从哪里抓取数据)和数据源的参数(表示抓取什么数据)。
1703878212
1703878213 向Oraclize发送一个查询,意味着发送一个合约调用(即内部交易)给以太坊区块链中出现的Oraclize合约。
1703878214
1703878215 Oraclize服务端不断寻找新传入智能合约的查询。当它发现一个新的查询时,就抓取结果,并调用合约的_callback方法将结果返回。
1703878216
1703878217
1703878218
1703878219
1703878220 区块链项目开发指南 [:1703875369]
1703878221 区块链项目开发指南 7.1.2 数据源
1703878222
1703878223 Oraclize允许智能合约抓取数据的源列表如下:
1703878224
1703878225 ·URL。URL数据源允许用户发送HTTP GET或者POST请求,即万维网中抓取数据。
1703878226
1703878227 ·WolframAlpha。WolframAlpha数据源允许用户向WolframAlpha知识引擎提交查询,并得到答案。
1703878228
1703878229 ·blockchain。blockchain数据源允许用户访问其他区块链的数据。可以提交给blockchain数据源的查询包括bitcoin blockchain height、litecoinhashrate、bitcoin difficulty、1NPFRDJuEdyqEn2nmLNaWMfojNksFjbL4S balance等。
1703878230
1703878231 ·IPFS。IPFS数据源允许用户抓取IPFS中存储的文件。
1703878232
[ 上一页 ]  [ :1.703878183e+09 ]  [ 下一页 ]