摘要:书接上回区块链笔记基础概念扫盲,我们讨论了关于比特币以及区块链的许多基础概念,可能通过我略带类比的描述,让你初步有了一些概念,但是对于一个比特币到底长什么样以及如何使用比特币进行交易可能还不是很清楚,说的直白点就是听过猪叫,但没吃过猪肉。
解惑是每个人都在走的一条路,可谁又能解这漫漫无期呢?路上总是麻醉的人多,释怀的人少。
书接上回区块链笔记(1)基础概念扫盲,我们讨论了关于比特币以及区块链的许多基础概念,可能通过我略带类比的描述,让你初步有了一些概念,但是对于一个比特币到底长什么样?以及如何使用比特币进行交易?可能还不是很清楚,说的直白点就是:听过猪叫,但没吃过猪肉。好吧,那就安排上!
一、比特币网络首先明确两个概念:Bitcoin和Bitcoin Core:
Bitcoin:指比特币用户创建与验证交易的网络。
Bitcoin Core:指的是帮助你在比特币区块链上构建应用的一套强大的开发者工具。
简单说,Bitcoin是我们口口相传的名称、概念,实际使用它还得用Bitcoin Core。
接下来就利用Bitcoin Core来把玩一下比特币,见识一下我们之前说的那些概念究竟实际上长什么样子。
你们是不是以为接下来这篇文章,将是一场低调的炫富:打开我的比特币钱包,不小心让你看到了我的比特币余额,然后演示了一笔交易是如何发生的全过程。我想我或许真的想说那句话:“我也想低调呀,但是实力不允许呀”
好了,言归正传,首先要明白比特币三种类型的网络:
MainNet:承载着比特币网络上的实时交易,一个比特币值多少钱,说的就是这个网络上的比特币的价值。由于要保证使用的稳定性,那么在该网络上对应用进行构建与测试,显然不是理想的选择。
TestNet:在比特币应用部署到正式环境(MainNet)之前,进行构建与测试用途的环境,详情求查阅wiki百科。
RegNet:本地验证一些功能性用的。
值得说明的是,后两个网络上的比特币其实一毛钱都不值,但是TestNet是公网上真实存在的,我们可以在上面观看比特币全流程的生命周期,所以接下来的演示也是基于TestNet,下表简单比较了这三类网络的不同。
移步bitcoin.org下载安装适合你电脑版本的,安装步骤比较傻瓜不多说。
安装好后,默认打开是正式网络,我们需要通过配置文件将其设置为测试网络。于是找到安装目录,创建配置文件bitcoin.conf,默认安装目录可能会根据操作系统而不同:
Mac: ~/Library/Application Support/Bitcoin/
Linux: ~/.bitcoin/
打开刚才创建的配置文件bitcoin.conf,写一句话:testnet=1,然后重新打开软件,就会如下图的样子,正在同步测试网络上的数据。
有了接入比特币网络的客户端,要进行比特币交易还需要有比特币,比特币不会凭空而来,要么找你认识有比特币的大佬,跪舔他。当然这种方式对于一个有职业操守的开发者来说,实施起来可能比较惆怅。
当然社区也注意到了这一点,所以建了一个比特币的公用池,你可以将你钱包的收款地址留给他,社区会发送少量的比特币供你测试使用,当你测试完成后,本着职业操守,请将你借出的比特币归还给社区,虽然这里的比特币并不值什么钱,但是总量也是有限的,要是有人恶意囤积,破坏的是社区的利益。所以还是要注意职业操守,职业操守,职业操守,重要的事情说三遍。
登录比特币测试网络丐帮总舵testnet-faucet,如下图:
接下来是如何获取,自己钱包的收款地址,打开上面下载安装好的软件,按照下图步骤进行操作,就可生成收款地址,我的地址也附在上面了,欢迎大家给我汇款,体验比特币交易哈。
其实很简单,就是两个钱包之间的交易,你可以给我的收款地址汇款比特币,你也可以在本地再建一个钱包,自己和自己交易。方法就是打开比特币的命令行工具(菜单-Help-Debug Window),通过命令在本地创建:
createwallet
loadwallet
如下是我的交易记录:
三、查看数据上一步我们已经完成了一次完整的交易,具体的交易数据如何查看呢?是不是迫不及待了,我们可以通过一些线上的平台进行具体的查看:
MainNet:https://blockexplorer.com/
TestNet:https://live.blockcypher.com/...
打开网站,我们可以通过在搜索框中输入,交易或区块的地址进行详细的查看:
具体每一个字段是什么意思,可以结合上一篇讲到的基础概念进行理解。
最后预告一下,下一篇将对交易的数据模型中的细节进行探讨。如果喜欢欢迎点赞支持。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/24664.html
摘要:比特币与模型全名是,未花费交易输出,相比于账户模型来说没那么直观。在比特币的世界里,并没有一个纪录所有帐户余额的帐本。 如果你曾上过BlockExplorer观察自己的比特币收入状况,你是否曾经被搞的一头雾水呢?这正是因为比特币所使用的交易模型并非我们直觉上以账户为基础的,而是一种叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特币所...
摘要:比特币与模型全名是,未花费交易输出,相比于账户模型来说没那么直观。在比特币的世界里,并没有一个纪录所有帐户余额的帐本。 如果你曾上过BlockExplorer观察自己的比特币收入状况,你是否曾经被搞的一头雾水呢?这正是因为比特币所使用的交易模型并非我们直觉上以账户为基础的,而是一种叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特币所...
摘要:比特币与模型全名是,未花费交易输出,相比于账户模型来说没那么直观。在比特币的世界里,并没有一个纪录所有帐户余额的帐本。 如果你曾上过BlockExplorer观察自己的比特币收入状况,你是否曾经被搞的一头雾水呢?这正是因为比特币所使用的交易模型并非我们直觉上以账户为基础的,而是一种叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特币所...
摘要:区块链元年年,一个叫做中本聪的神秘作家发表了一封名为的白皮书,奠定了比特币的基础,也完全改变了我们看待和理解货币的方式。 正如民谣像一杯酒,有故事的人听不得。深夜失眠的我,无意翻起中本聪的白皮书,就注定了无眠。今夜的我只醉心于技术,别问是真是假。 这是一篇关于区块链基础的笔记,涉及了我认为对于初学者来说,想要进一步深入前需要了解的最重要的几个概念,概括如下图:showImg(https...
阅读 2000·2023-04-26 01:33
阅读 1634·2023-04-26 00:52
阅读 988·2021-11-18 13:14
阅读 5223·2021-09-26 10:18
阅读 2858·2021-09-22 15:52
阅读 1460·2019-08-29 17:15
阅读 2921·2019-08-29 16:11
阅读 1006·2019-08-29 16:11