Blockchain API中文手册
blockchain.info / blockchain.com提供比特币区块浏览服务,同时基于自己积累的数据提供在线API供开发 者调用,其API根据功能分为以下几组:
- 支付处理
- 区块链钱包
- 区块链数据
- 简明查询
- WebSocket实时通知
- 市场行情数据
- 统计图表数据
支付处理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 - 附带交易信息的连通测试