[转]比特币测试链——Testnet介绍
本文转自:https://blog.csdn.net/wkb342814892/article/details/80796398
testnet使用详解
需求
需要搭建一个简单的交易测试场景,用于生成可查询的比特币交易及相关信息,考虑到自己搭建测试平台具有一定的复杂性,所以这里推荐使用testnet进行,下面简单介绍下我的使用流程。
介绍
testnet是一条比特币的备用链,用于开发测试的使用。测试用币从现实币中隔离区分开来,并且没有任何实际价值,仅作为开发的实验使用,不用担心在这条链上的交易会影响甚至使现实链崩溃。
目前支持对testnet中的交易进行查询的网站有:
* Blockchain.info Testnet Explorer
* Bitcoin Testnet on Blockr.io
* Bitcoin Testnet on insight.bitpay.com
* BlockTrail Testnet Explorer, Testnet API and Testnet Faucet
* BlockCypher Testnet Explorer(推荐)
Faucets网站是一类免费分享测试用币的网站,在这上面你可以按需获取一定数量的测试用币,但是为了网站的长期使用,所以希望各位开发者们在使用完以后,能够将测试用币归还到给定的收集地址。
现有的Faucets类网站有:
* Bitcoin Testnet Sandbox(最大方,给很多,推荐)
* UO1 Testnet Faucet
* TP’s TestNet Faucet
* nkuttler’s Bitcoin Testnet Faucet
支持testnet的在线钱包管理网站:Testnet Blockchain
用于创建testnet中测试用币地址的网站:Bitaddress
Note:上述网站及工具在后续的流程中会有使用
流程
1. 创建测试币地址
打开Bitaddress,网站给出了两种随机化方式生成测试币地址:
* 鼠标随机摆动
* 输入随机字符
任选一种,当进度100%之后,网站会给出生成好的Bitcoin地址和对应的验证私钥,如下图所示:
请认真记录图中出现的地址和私钥,这里需要注意的是,如果访问的Bitaddress的网址中,没有设置testnet=true这项,那么生成的地址会以1开头,这是正式的比特币地址,而加入参数后生成的地址是m或其他开头,这一般是testnet的测试币地址。
2. 获取测试币
这里选择的是Bitcoin Testnet Sandbox,打开网站后,填入你刚才生成的比特币地址,即可获得网站站主给予你的一定数量的测试用币,如下图所示:
可以看到,站主非常大方的首次给予了1.8btc给我,后续重复申请会减半,网站的判断依据应该是ip,所以如果想多获取几个,更换ip应该可以实现。
这时,在上述提供的查询网站上,应该可以查询到测试币的存在以及对应的交易信息了,这里使用的查询网站是BlockCypher Testnet Explorer,查询结果如下:
3. 创建testnet钱包
上面已经给出了一个网站Testnet Blockchain用于注册testnet钱包,如下图所示:
注册完成后,会进入到主界面,此时,刚刚申请的钱包中没有可以用于交易的比特币,所以我们需要将前面我们得到的测试币加入到我们这个钱包的范围内,步骤如下:
设置 --> 地址 --> 导入比特币地址 --> 输入步骤 1 中得到的地址或者私钥
1
在这里需要注意的是,如果最后你输入的是地址,那么这个测试币仍然处于锁定状态,你无法直接使用它进行交易,在转账是需要用 1 中的私钥解锁;但是如果输入的是私钥,那么钱包也能直接获取到测试币的地址,转账时也无需再次输入私钥。
4. testnet转账操作
那么在这里,为了更好的演示,所以我选择仅使用地址,完成后我们发起一次转账请求,填写如下图所示:
这里红线涂抹的部分是填写的私钥,私钥的生成来源于步骤 1,中间的地址则是来源于步骤 2 中的测试币收集地址,用于返还你以不用的测试币,这里我们用这个地址做转账测试。转入的金额为1BTC,手续费0.0005424BTC,确认发送后非常短的时间就会被确认,并且在步骤 2 中提到的查询网站可以查询,结果如下:
可以看到,已经有两笔交易产生,一笔是由步骤 2 中的网站站主转入的1.8BTC的测试币,另一部分则是我转回的测试币,其中差额部分则为收取的手续费,另外留了差不多0.8的测试币买糖吃。
小结
到此,对于testnet的介绍已经基本完全,如果需要自己进行挖矿,可以考虑使用solo.ckpool进行,对测试的介绍暂时告一段落。
---------------------
作者:crazyk_wkb
来源:CSDN
原文:https://blog.csdn.net/wkb342814892/article/details/80796398
版权声明:本文为博主原创文章,转载请附上博文链接!
[转]比特币测试链——Testnet介绍的更多相关文章
- 如何将Bitcoin比特币区块链数据导入关系数据库
在接触了比特币和区块链后,我一直有一个想法,就是把所有比特币的区块链数据放入到关系数据库(比如SQL Server)中,然后当成一个数据仓库,做做比特币交易数据的各种分析.想法已经很久了,但是一直没有 ...
- AELF(ELF)区块链项目介绍
AELF(ELF)区块链项目介绍,Aelf在交易所上的名称是ELF,最近涨了不少了,可以长期关注逢低建仓,根据自身情况可以适当轻仓配置点.AELF总结下来就是希望打造一个B2B的区块链开放式OS系统. ...
- [原创]移动安全测试框架MobSF介绍
[原创]移动安全测试框架MobSF介绍 1 mobsf简介 Mobile Security Framework (移动安全框架) 是一款智能.集成型.一体化的开源移动应用(Android/iOS)自动 ...
- python nose测试框架全面介绍十---用例的跳过
又来写nose了,这次主要介绍nose中的用例跳过应用,之前也有介绍,见python nose测试框架全面介绍四,但介绍的不详细.下面详细解析下 nose自带的SkipTest 先看看nose自带的S ...
- python nose测试框架全面介绍七--日志相关
引: 之前使用nose框架时,一直使用--logging-config的log文件来生成日志,具体的log配置可见之前python nose测试框架全面介绍四. 但使用一段时间后,发出一个问题,生成的 ...
- python nose测试框架全面介绍六--框架函数别名
之前python nose测试框架全面介绍二中介绍了nose框架的基本构成,但在实际应该中我们也会到setup_function等一系列的名字,查看管网后,我们罗列下nose框架中函数的别名 1.pa ...
- python nose测试框架全面介绍五--attr介绍
之前写了一系列nose框架的,这篇介绍下attr tag 在nose框架中attr用来标识用例,使得在运行时可以通过标识来执行用例,之前在nose测试框架全面介绍四中有说明,但没有说明清楚,这里再总结 ...
- [原创]Android Monkey测试工具使用介绍
[原创]Android Monkey测试工具使用介绍 1 Android Monkey介绍 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件 ...
- Solidity truffle,部署合约到Ropsten测试链或主链,调用合约(转)
Solidity truffle,部署合约到Ropsten测试链或主链,调用合约 转 https://blog.csdn.net/houyanhua1/article/details/89010896 ...
随机推荐
- 将 Idea 常用快捷键 设置为 Eclipse 的快捷键
- #254 Check for Palindromes
Check for Palindromes 检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false. 如果一个字符串忽略标点符号.大小写和空格,正着读和反着读一模一样,那么这个字符 ...
- keepalived给LVS带来了什么
LVS+Keepalived 1>Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案,高可用(High Avalilability,HA),其实两种不同的 ...
- 前端 高级 (二十五)vue2.0项目实战一 配置简要说明、代码简要说明、Import/Export、轮播和列表例子
一.启动服务自动打开浏览器运行 二.配置简要说明 1.node_modules 安装好的依赖文件,中间件等,所在位置 2.package.jason 配置当前项目要安装的中间件和依赖文件 { &quo ...
- 记一次生产环境thrift服务的配置问题
问题现象 有客户反馈我们的产品有时反应很慢,处理会出现超时. 问题分析过程 1.第一反应可能是用户增加,并发量太大了,询问了运营,最近用户注册数据并没有猛增. 2.分析access日志,发现有隔一段时 ...
- TDD:什么是桩(stub)和模拟(mock)?
背景 本文假设你对TDD.Stub和Mock已经有了初步的认识,本文简单解释一下stub和mock的区别和使用场景,先看看他们之间的关系: 由上图可以知道mock框架可以非常容易的开发stub和moc ...
- 面试官问我,Redis分布式锁如何续期?懵了。
前言 上一篇[面试官问我,使用Dubbo有没有遇到一些坑?我笑了.]之后,又有一位粉丝和我说在面试过程中被虐了.鉴于这位粉丝是之前肥朝的粉丝,而且周一又要开启新一轮的面试,为了回馈他长期以来的支持,所 ...
- puppet-master搭建
puppet 搭建 Table of Contents 配置yum源 配置hosts 安装puppet-server 部署puppet-agent trouble-shoting 配置yum源 备份系 ...
- java常见面试题及部分答案
1.Redis常见的存储数据类型 list(列表类型) set(集合类型) zset(有序集合类型) string(字符串类型) hash(散装类型) 2.log4j的级别 debug:日志的最低级别 ...
- Ubuntu 18.04基础软件安装
1.fcitx 这个应该是最基础的了,虽然系统自带的也有,不过说实话可能是我还不会配置,我觉得是不好用,坚持用了一周后还是换回了小企鹅,最初是装小企鹅时失败了被迫坚持用了一周,当时失败情况是这样的,使 ...