blockchain.info API中文手册由汇智网翻译整理,访问地址:http://cw.hubwiz.com/card/c/blockchain-api/。

blockchain.info 提供比特币区块浏览服务,同时基于自己积累的数据提供在线API供开发者调用,其API根据功能分为支付处理、区块链钱包、区块链数据、简明查询、实时通知、市场行情数据、统计图表数据等多个组。

如果要快速掌握比特币的对接与应用开发,推荐汇智网的在线互动课程:

  • Java比特币开发详解
  • Php比特币开发详解
  • C#比特币开发详解

支付处理API

  • receive - 生成收款地址
  • receive/balance_update - 监听指定地址的收支交易
  • receive/block_notification - 监听新区块通知
  • receive/checkgap - 检查地址间隔
  • receive/callback_log - 调试未完成支付

区块链钱包API

  • create - 创建钱包
  • merchant/$guid/payment - 向单一指定地址支付
  • merchant/$guid/sendmany - 向多个地址支付
  • merchant/$guid/balance - 读取钱包余额
  • merchant/$guid/list - 列出钱包中的活动地址
  • merchant/$guid/address_balance - 获取指定地址的余额
  • merchant/$guid/new_address - 生成一个新地址
  • merchant/$guid/archive_address - 归档指定的地址
  • merchant/$guid/unarchive_address - 解除指定地址的归档

区块链数据API

  • rawblock/$block_hash - 获取指定区块的数据
  • rawtx/$tx_hash - 获取指定交易的数据
  • charts/$chart-type - 获取指定类型图标的信息
  • block-height/$block_height - 获取指定高度的区块数据
  • rawaddr/$bitcoin_address - 获取指定地址的统计数据
  • multiaddr - 获取多个地址的统计信息
  • unspent - 获取指定地址的未消费输出
  • balance - 获取指定地址的比特币余额
  • latestblock - 获取最新区块信息
  • unconfirmed-transactions - 获取未确认的交易清单
  • blocks - 获取指定条件的区块清单

简明查询API

  • q/getdifficulty - 获取当前难度目标
  • q/getblockcount - 获取最长链当前区块高度
  • q/latesthash - 获取最新区块的哈希
  • q/bcperblock - 获取当前区块的奖励额度
  • q/totalbc - 获取流通中的比特币总量
  • q/probability - 获取单次哈希尝试找到有效区块的概率
  • q/hashestowin - 获取找到有效区块的平均哈希尝试次数
  • q/nextretarget - 下一次重设难度目标的区块高度
  • q/avgtxsize - 过去1000个区块的交易平均大小
  • q/avgtxvalue - 平均交易金额
  • q/interval - 区块间隔平均时长
  • q/eta - 下一区块的预计产出时间
  • q/avgtxnumber - 区块中交易数量均值
  • q/getreceivedbyaddress - 获取指定地址收到的比特币数量
  • q/getsentbyaddress - 获取指定地址发送的比特币数量
  • q/addressbalance - 获取指定地址的比特币余额
  • q/addressfirstseen - 获取指定地址首次出现时间戳
  • q/txtotalbtcoutput - 获取指定交易的输出总金额
  • q/txtotalbtcinput - 获取指定交易的输入总金额
  • q/txfee - 获取指定交易的手续费
  • q/txresult - 计算指定地址的交易执行结果
  • q/addresstohash - 将比特币地址转换为160哈希
  • q/hashtoaddress - 将160哈希转换为比特币地址
  • q/hashpubkey - 将公钥转换为哈希160
  • q/addrpubkey - 将公钥转换为地址
  • q/pubkeyaddr - 将地址转换为公钥
  • q/unconfirmedcount - 获取待定交易数量
  • q/24hrprice - 从大型交易所获取24小时加权价格
  • q/marketcap - 获取市场总规模
  • q/24hrtransactioncount - 获取过去24小时的交易总数
  • q/24hrbtcsent - 获取过去24小时发送的比特币总量
  • q/hashrate - 获取网络哈希速率估算值
  • q/rejected - 查看指定交易或区块被拒的原因

WebSocket实时通知API

  • ping - 连通测试
  • unconfirmed_sub - 订阅新交易通知
  • unconfirmed_unsub - 取消订阅新交易通知
  • addr_sub - 订阅指定地址的新交易通知
  • addr_unsub - 取消订阅指定地址的新交易通知
  • block_sub - 订阅新区块通知
  • block_unsub - 取消订阅新区块通知
  • ping_block - 附带区块信息的连通测试
  • ping_tx - 附带交易信息的连通测试

市场行情数据API

  • ticker - 获取币种交易统计信息
  • tobtc - 汇率换算

统计图表数据API

  • charts - 获取图表数据
  • stats - 获取统计数据
  • pools - 获取交易池信息

原文: blockchain.info API中文手册 - 汇智网