精华内容
下载资源
问答
  • 获取btc区块信息,获取btc地址交易信息,获取btc地址的余额以及对btc地址信息进行更新
  • 什么是「区块高度」?

    千次阅读 2020-02-27 21:30:32
    区块高度,指的是区块的编号,换句话说,就是一个区块与创世区块之间的块数。...以比特币为例,我们通过BTC区块浏览器btc.tokenview.com,搜索0即可查询到比特币创世区块的信息,如下图。 创世区块链接:https://...

    区块高度,指的是区块的编号,换句话说,就是一个区块与创世区块之间的块数。创世区块,顾名思义,就是一条区块链上的第一个区块,要注意的是,创世区块的区块高度是0,而不是1。我们查询某个区块信息的时候,除了通过它的哈希,还可以通过它的区块高度进行查询。以比特币为例,我们在BTC区块浏览器btc.tokenview.com中搜索0即可查询到比特币创世区块的信息,如下图。
    在这里插入图片描述该创世区块的哈希为000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f,区块高度为0,同时,我们还可以看到区块所包含的其他信息。
    时间:01/04/2009 02:15:05,比特币历史上第一个区块是在2009年1月4日产生的;
    大小:285Bytes,该区块的大小为285Bytes;
    交易费:0BTC,当时的这笔交易的手续费为0;
    确认数,截至目前有619213个确认数,也就是说,此时此刻比特币一共有619213个区块了,当然,随着新区块的产生,这个数值还会不断增加;
    转账总额:50BTC,比特币历史上的第一笔转账金额为50BTC;
    挖矿难度:1,在挖出第一个比特币时的挖矿难度只有1;
    交易数量:1,比特币的第一个区块中只包含了1笔交易。

    展开全文
  • 接口地址:https://api.etherscan.io/api?module=proxy&action=eth_blockNumber 请求方式:get 返回数据: { ...//16进制区块高度,将其转换成10进制即可 } 16进制转10进制java代码: ..

    接口地址:https://api.etherscan.io/api?module=proxy&action=eth_blockNumber

    请求方式:get

    返回数据:

    {
        "jsonrpc": "2.0",
        "id": 83,
        "result": "0x665b3d"//16进制区块高度,将其转换成10进制即可
    }
    

    16进制转10进制java代码:

    package test;
    
    import org.junit.Test;
    
    public class EthTest {
    	
    	@Test
    	public void blockNumTest(){
    		System.out.println(Long.parseLong("665b3d", 16));
    	}
    
    }

    下面是接口调用截图:

    展开全文
  • 作者:kyl北京时间5月12日03:23:43 ,比特币达到区块高度630,000,该区块由蚂蚁矿池挖出,区块奖励由12.5个BTC减少至6.25个BTC,比特币历史上第三次区块奖励减半...

    作者:kyl

    北京时间5月12日03:23:43 ,比特币达到区块高度630,000,该区块由蚂蚁矿池挖出,区块奖励由12.5个BTC减少至6.25个BTC,比特币历史上第三次区块奖励减半正式发生(前两次减半分别发生于2012年11月28日和2016年7月10日)。

    区块奖励减半,价格也减半?

    截止发稿时,根据QKL123行情显示,比特币报8486.54美元,跌幅0.51%,总市值157,2.6亿美元,市值占比67.2%。在这次减半前夕,比特币价格同时出现了来回波动,在过去24小时,比特币最高触及9160美元,最低回落至8200美元,高低差价近1000美元。行情来回波动,导致市场出现多空互爆情况,根据币Coin数据显示,在过去1小时全网爆仓5007万美元。

    比特币网络算力历史新高

    根据BTC.com数据显示,就在比特币第三次减半到来之前,比特币网络算力再次刷新历史新高,达到138.793 Ehash/s,24小时上涨17.8%,目前挖矿难度为16.1T。上一次全网算力高点发生在3月5日,当时为133.2918 Ehash/s。

    热议了整整一年的比特币减半话题终于要告一段落,这一次减半所带来的影响,我们还不得而知,但是有一点可以肯定,比特币已经不是四年前和八年前的那个比特币。2008年11月1日,中本聪发布了《比特币:一种点对点电子现金系统》白皮书。2009年1月3日,比特币创世区块诞生。2017年,ICO浪潮来临,大机构投资者入场,比特币今天已经走向了主流。

    • ......

    • 2017年9月,日本宣布比特币合法之后批准首批加密货币交易所。

    • 2017年12月,芝加哥商业交易所(CME)上线比特币期货。同月,比特币触及2万美元历史最高点。

    • ......

    • 2019年6月,Facebook发布Libra白皮书。

    • 2019年9月,纽交所母公司洲际交易所(ICE)旗下Bakkt比特币交易平台正式上线。

    • ......

    关于减半

    具体来讲,在比特币的区块链网络中,从第一个区块算起,平均每10分钟会产生一个新的区块,而每个区块会带来50枚BTC流通到市面上。但为了保证BTC不会短时间全部流通到市面上,中本聪规定每产生210000个区块(大约4年时间),新产生的区块所带来的BTC奖励就会缩减一半。也就是说,从第210001个区块开始,每产生一个新区块,就只有25个BTC能流通到市面上,等到了420001个区块,区块奖励就会变为12.5个BTC。

    以此类推,一直到33次减半之后,比特币区块高度将到达6930000,届时区块奖励将小于1聪(约为0.58聪),BTC将不再被分割,比特币每个区块奖励将直接变为0。而到时比特币总量将达20999999.9769(约2100万)。注:“聪(satoshi)”是比特币的最小单位,1聪=0.00000001 BTC。

    最后的减半瞬间

    有关比特币第三次减半的相关内容,可以查看:

    专题:【比特币第三次减半】专题:减半将至,牛市可期? 图文直播:减半!看巴比特就够了

    全球减半众生相,四大平台直播比特币第三次减半:

    • Bitcoin Magazine的21小时减半直播

    • 链节点的Hodler VS Trader直播

    • 世矿会特别直播:见证减半历史,再现区块首挖

    • 知矿大学+金色财经BTC减半之夜

    推荐阅读

    或是未来10年最强风口:产业区块链时代正式到来

    区块链落地应用盘点:五大领域应用告诉你“区块链能做什么”

    区块链将引爆跨学科研究,比特币只是第一颗“核弹”

    5分钟看懂区块链如何提升中国企业活力与效能!

    一文读懂区块链项目的法律问题,通证激励、链改可行吗?

    比特币技术堆栈的创新:今非昔比

    区块链入门 | 什么是DAO?

    更多关键词:矿工 | 51%攻击

    燃点 | 孟岩 | 白硕 | 肖风

    长铗 | 李国权 | 蚂蚁金服 | 来学嘉

    展开全文
  • BTC区块链搭建及应用

    千次阅读 2018-09-02 15:07:48
    查看操作系统磁盘空间,需要至少300G磁盘空间,目前生产和测试环境的BTC区块数据已经达到了200G左右,使用df -h命令查看,如下: [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# df -h 下载最新版本的BTC客户端同步...

    《BTC区块链搭建及应用》

    • BTC区块链搭建
    1. 准备操作系统,目前使用的是64位的CentOS6.8阿里云服务器
    2. 查看操作系统磁盘空间,需要至少300G磁盘空间,目前生产和测试环境的BTC区块数据已经达到了200G左右,使用df -h命令查看,如下:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# df -h

    1. 下载最新版本的BTC客户端同步工具,下载地址为:

    https://bitcoin.org/en/download

    使用技巧:对于连上网的Linux系统,可以使用wget命令下载,如下:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ ~]# wget \

    https://bitcoin.org/bin/bitcoin-core-0.16.0/bitcoin-0.16.0-x86_64-linux-gnu.tar.gz

    1. 下载之后,创建文件夹,解压,按照名称加版本号重命名,如下:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# mkdir -pv /data/blockchain_data/bitcoin/

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# tar xf bitcoin-0.16.0-x86_64-linux-gnu.tar.gz \

    -C /data/blockchain_data/bitcoin/

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# cd /data/blockchain_data/bitcoin/

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# mv bitcoin-0.16.0-x86_64-linux-gnu bitcoin-0.16.0

    1. 创建数据目录,并启动BTC客户端同步工具

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# mkdir -pv data_0.16.0

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bitcoin]# cd bitcoin-0.16.0/bin/

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoind -rpcuser=BpKgvNqEMYU \

    -rpcpassword=5McOBR6cpRNM8zaOxmxYf80AbWhCne0KbhNPjPbOM \

    -rpcallowip=120.27.14.93 \

    -datadir=/data/blockchain_data/bitcoin/data_0.16.0/ \

    -keypool=10000 \

    -daemon \

    -txindex=1

    参数含义:

    bitcoind: 该文件为一个可执行文件,是BTC客户端同步工具的核心

    -rpcuser:指定rpc方式访问BTC链时的用户名,在进行rpc访问时,需要进行身份认证

    -rpcpassword:指定rpc方式访问BTC链时的密码

    -rpcallowip:指定哪些IP可以通过远程的方式访问BTC区块链的API接口

    -datadir:表示BTC同步区块数据时的数据存放目录

    -daemon:表示以后台进程的方式启动,不向控制台实时输出日志,如果要实时查看日志,可以在datadir指定的目录下查看debug.log文件

    -txindex:表示是否开启交易信息查询功能,如果没有改选项,则在区块数据同步完成之后,无法查询到非本链上的交易记录.

    注意:如果需要更多的启动参数,可以通过./bitcoind --help命令查看。

    启动之后可以查看到类似于如下的输出信息:

    1. 验证是否启动成功:

    方法一:

    查看端口,使用如下命令:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ data_0.16.0]# netstat -tunlp

    BTC启动之后,默认会开启两个tcp端口,8332为rpc服务监听的端口,远程rpc调用的时候使用这个端口,8333为bitcoind进程的默认端口。

    方法二:

    使用如下命令查看当前区块的信息:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ data_0.16.0]# cd \

    /data/blockchain_data/bitcoin/bitcoin-0.16.0/bin/

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoin-cli getblockchaininfo

    注意:

    1. BTC链刚启动的时候有个初始化的过程,如果刚启动就使用这个命令查看当前区块信息,可能查不到,也可能会卡住没反应,可以等一会再试;
    2. 版本不同,这个命令也会有所不同,0.16.0之前的版本可以直接使用getinfo命令查看,即:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoin-cli getinfo

    1. 验证是否同步完成

    第一步:首先查看当前区块的区块高度,0.16.0版本的使用如下命令查看:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoin-cli getblockchaininfo

    第二步:查看区块链浏览器上的最新区块高度:

    地址:

    https://blockchain.info/zh-cn/

    如果上述两个地方查出的区块高度相差不大或者相等,则说明区块同步完成。

    • BTC区块链常见的操作
    1. BTC区块启动命令:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoind -rpcuser=BpKgvNqEMYU -rpcpassword=5McOBR6cpRNM8zaOxmxYf80AbWhCne0KbhNPjPbOM -rpcallowip=120.27.14.93 -datadir=/data/blockchain_data/bitcoin/data_0.16.0/ -keypool=1000000 -daemon -txindex=1

    1. BTC区块停止命令:

    [root@iZ2zeauqkyqtj5k0ntwr5iZ bin]# ./bitcoind stop

    注意:如果上述命令长时间不能停止BTC区块,则可以使用kill命令结束bitcoind进程.

    3.BTC查询类命令:

    请参考文档:https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

    使用方法:

    进入到BTC的安装目录的bin目录下,然后执行:

    ./bitcoin-cli [command] [params] -rpcuser=xxx -rpcpassword=xxx即可

    如:./bitcoin-cli getbalance wb表示查询wb账户中的余额.

    使用技巧:

    如上命令每次使用都需要加-rpcuser和-rpcpassword参数,可以将此参数配置在用户家目录下的.bitcoin/bitcoin.conf文件中:

    • BTC区块同步过程中常见的问题
    1. 区块同步过程中由于网络原因链接超时,重启BTC区块即可。
    2. 区块数据写入磁盘失败,需要检查是否磁盘已满,如果磁盘已满,需要更换数据盘。
    3. 云服务器上BTC链部署好之后,无法远程访问

    可能的原因:

    1. 被云服务器自身的防火墙拦截
    2. 被云服务器的安全规则拦截
    3. 区块链上不允许某个IP访问

    解决办法:

    (1)查看云服务器的防火墙,安全规则是否允许某个IP访问

    (2)查看BTC区块链启动的时候,IP是否在其允许访问的列表中,如下:

    如上表示该区块链允许IP为120.27.14.93的客户端访问。

    • BTC升级步骤

    前提:升级之前,需要确保至少有两台BTC区块链服务器,否则会长时间的中断业务

    假设:有A服务器,和B服务器,BTC的版本目前都为V0.15.0

    业务:需要将BTC服务的版本由V0.15.0升级到V0.16.0

    升级步骤:

    1. 如果A服务器之前在使用,可以选则一台空闲的服务器,比如:B服务器。首先将使用到B服务器上BTC服务的接口都切换到A服务器的BTC服务上,如果没有则不用切换,直接升级B服务器即可;
    2. 目前需要切换的系统为区块链接口系统,服务为:

    发币及各类查询:修改Tomcat中项目的配置文件,然后重启tomcat即可。如下:

    1. 停止B服务器上的区块链服务,然后验证应用是否正常。如果正常,开始备份B服务器的datadir所指定的目录下的wallet.dat(BTC的钱包文件,如果之前正在使用该链发币,则这个文件很重要!)文件,如果之前没有使用B服务器做过发币操作,也没有收币操作,也可不用备份。然后删除B服务器上BTC的数据目录。
    2. 下载新版本的BTC客户端工具,按照区块链搭建的步骤重新操作一遍,启动即可。
    3. 一天之后,如果新的BTC区块链同步完成(验证方法为“一、”中的第7步),则将原来A服务器上的钱包文件传到B的datadir目录下,具体操作过程:
    1. 停止区块链接口系统(关闭区块链系统Tomcat服务),防止备份过程中出现数据不一致。此时需要给前端业务系统通知,然后通知用户服务正在升级;
    2. 停止B服务器上的BTC区块服务;
    3. 停止A服务器上的BTC区块服务,然后将A服务器上的datadir目录下的wallet.dat文件传到B服务器上,这个文件可能比较大,可以压缩之后通过scp命令传输;
    4. 传输完成之后,启动A服务器上的BTC区块服务和B服务器上的BTC区块服务,然后将Tomcat中的配置的BTC区块服务器IP改为B的IP。稍等10分钟左右启动Tomcat(因为在BTC的启动过程中有个初始化的过程,如果此时调用BTC区块链服务,会出现长时间卡顿现象);
    1. 通知业务系统,验证BTC服务是否正确,此时先不要删除A服务器上的区块数据,使其继续同步,防止出现异常可以及时回滚;
    2. 验证BTC服务正产之后,可以升级A服务器上的BTC服务。删除数据目录,使用区块链搭建中的方法重新执行一遍即可;
    3. 至此,两台区块链服务器升级完毕;
    • 常用查询类网站
    1. 交易查询浏览器和BTC在线钱包:https://blockchain.info/
    2. 图形化界面钱包:https://jaxx.io/
    3. BTC查询浏览器:https://btc.com/
    展开全文
  • BTC芯片介绍

    2021-04-22 05:50:59
    A1Craft(也称为A1)是2013年世界上最好的BTC ASIC,这是比特币区块哈希算法的易于使用,定制开发,高度优化的ASIC硬件实现,具有迄今为止最高的功率效率。这是基于Global Foundries的28nm HPP(高性能工艺)开发的...
  • BTC分叉链与分叉步骤 BCH BCH是BTC的扩容方案,使用8M大区块,不支持SegWit,因为开发团队认为有了8M这么大的区块SegWit已变...BCH于比特币区块高度478599分叉,时间在2017年8月。 BCH的挖抗算法、矿机与BTC相同,一...
  • BTC-分叉

    2020-09-28 23:23:58
    造成原因:有可能是两个节点差不多同时挖到了一个区块,然后同时发布出去,这时候就会造成临时性的分叉(state fork);forking attack(deliberate fork);比特币的协议发生了改变,要修改比特币协议需要进行软件...
  • btc 挖矿奖励 机制

    千次阅读 2020-07-03 17:45:57
    所有的比特币均来自创建新区块时对矿工的奖励。 第一个创世区块的奖励设定为50个比特币,此后每新建210,000个区块,奖励减半。 区块所得 = 奖励 + 交易费用 当区块链数量除以210000大于等于64时,奖励金额直接返回0...
  • BTC-Relay与RootStock侧链技术对比

    万次阅读 2019-05-17 21:43:24
    自 2009 年比特币系统的推出以来,人们对去中心化加密货币的潜力有了极大的兴趣。但与此同时,对已达成共识的比特币系统关键部分实施变更,则必须非常保守地来处理。...1.BTC-Relay侧链原理 由C...
  • 作者认为BCH相较于BTC并不安全,主要原因是币价差异巨大,虽然当前BTC和BCH区块奖励相同,但以法币计BTC区块奖励更多,更加吸引矿工投入算力来保护网络安全性。同时BTC交易量更大,造成了更多的交易手续费给矿工,...
  • BTC找零处理方式

    2020-02-09 22:41:58
    每个区块的第一个交易叫做coinbase交易,它的结构如下: 字节长度 字段 说明 4 交易版本号 明确这笔交易参照的规则 1-9 输入计数器 包含的交易输入数量 不定 交易输入 一个或多个...
  • BTC全节点,测试服搭建

    千次阅读 2019-06-25 16:06:44
    文章转自1:https://www.cnblogs.com/elvi/p/10203927.html ... 此文章前半部分部署转自1,后半部分测试转自2. 比特币BTC全节点搭建 #环境 ubuntu 18 #硬盘500GB #客户端安装 #下载页面 https://bitcoin.or...
  • Java BTC、Omni 同步充值交易

    千次阅读 2018-12-27 18:18:42
    初始化区块信息(高度、块hash等)持久化到数据库 根据区块hash从主链获取交易txs 解析txs对比充值钱包地址,存储充值信息、Unspent交易信息 更新数据库里的区块信息 进行线程的循环调用即可 1.初始化区块...
  • 最近币圈沸沸扬扬的减半潮水到底是怎么回事? 最近问的比较多。集中回答一下。 BTC,BCH,BSV为什么会减半?...最初时候BTC的每个区块是50个。第一次减半后,奖励变成25个。第二次减半后,奖励变成12.5个。现在大...
  • 最近btc出了很多子子孙孙的,什么BTV\SBTC\UBTC\BCH,...所以分叉之前的区块都跟BTC一样,所以可以直接复制原来BTC区块数据即可 第一种是直接BT下载区块链数据,当然必须要是分叉之前的数据,这个不用教,基本都
  • 2009年1月3日,比特币首个区块(创世区块)诞生,距离今日已经11周年。在比特币诞生之时,1枚BTC价值约为0.005元人民币...比特币已分别于2012年11月28日(区块高度:210000)、2016年7月10日(区块高度:420000)进...
  • 比特币BTC私有链搭建

    千次阅读 2019-12-27 14:46:02
    1、bitcoind :BTC 节点服务端程序 2、bitcoin-cli : BTC 客户端程序 创建本地目录结构如下 新建目录 [devops@wicc-coin bitcoin-regtest]$ pwd /home/devops/coins/bitcoin-regtest 新建相关文件和子目录 [devops@...
  • btc、usdt 根据交易hash计算手续费

    万次阅读 2018-12-29 18:07:31
    业务场景:1.在自己的钱包节点上根据txId获取交易原始交易 2.通过原始交易递归计算手续费: 公式[ 手续费 sum(vin)- sum(vout) ] ... blockchain:https://www.blockchain.com/btc/address/1NiRsrLA7WgNUQQNKfuz7n...
  • 区块链基础认识-BTC

    2019-03-18 19:59:00
    从本质上来说区块链就是一种通过将用户的某种特定信息(比如交易信息),通过很多台计算机记录保存并同步的过程,每个区块都记录了对应的交易信息,将这些交易信息串联起来就形成了所谓的区块链,区块链也就是存储在...
  • 比特币区块浏览器大全

    千次阅读 2019-12-23 18:53:26
    比特币区块浏览器大全 区块链浏览器,顾名思义专门查询区块链信息的浏览器,就像Google,百度,360等。而比特币区块链也有很多浏览器。 btc.tokenview.com blockchain.com/explorer btc.com explorer.bitcoin....
  • 简单来说,比特币压缩版BCR与比特币BTC是来自同一个区块链但提供不同解决...在比特币区块高度为210000时,比特币压缩版BCR开始硬分叉,比特币压缩版BCR网络上的节点都可以参与挖矿,每个比特币投资者的账户上将出现...
  • 发表时间:2021年8月6日 信息来源:BitcoinAssociation...最新的世界纪录是在2021年8月6日13:34 (UTC)区块高度699154处创下;该区块包含999,959,302字节的数据,由加拿大证券交易所上市公司TAAL Distributed Informa.
  • 本周二,加密行情被彻底点燃,比特币突然发力,单日...我们在比特币区块高度为570127(北京时间4月4日14:12)时从btc.com截取了比特币的交易信息,数据显示,比特币的未确认交易为57916笔,每秒平均交易数4.24笔,...
  • BTC 比特币客户端 命令

    千次阅读 2018-09-11 19:31:10
    通过区块高度来检索一个区块/获得“创世区块”的区块哈希值 bitcoin-cli getblockhash 0 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f 区块信息 bitcoin-cli getblock 000000000019d6689c...
  • BTC:比特币总量2100万枚,每10分钟产生一个区块,每个区块的产生都伴随着比特币奖励的产生,奖励50个比特币,每满21万个区块,伴随区块产生的比特币奖励将会减半。最近一次是在2020年5月12日,每个区块奖励6.25个...
  • 比特币区块数据的解析python实现

    千次阅读 2019-11-20 14:45:10
    推荐京东的bds-btc,它已经修改了源码可以将区块的raw_data 发送到kafka中,然后能够从kafka中取消费它 https://github.com/jdcloud-bds/bds-btc 这里我主要解析下比特币的区块数据是怎么样的 区块整体结构 一个...
  • 区块链的区块结构

    2019-01-08 00:09:54
    一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。可以将区块想象为一个城市记录者其记录本上单独的一页纸(对房地产产权的变更记录),或者是股票交易所的总账本。在绝大多数情况下,新区块...
  • BTC比特币虚拟货币java通过rpc调用钱包

    千次阅读 热门讨论 2018-03-05 16:03:48
    区块高度 public int getBlockCount(){ JSONObject json = null; try { json = doRequest(METHOD_GET_BLOCK_COUNT); if(!isError(json)){ return json.getInteger("result"); }else{ log.error(json.toString()); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,503
精华内容 601
关键字:

btc区块高度