[转]比特币测试链——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 ...
随机推荐
- 处理Word文档中所有修订
打开现有文档进行编辑 若要打开现有文档,您可以将 Word类实例化,如以下 using 语句所示. 为此,您可以使用Open(String, Boolean) 方法打开具有指定 fileName 的字 ...
- 如何利用Python实现自动打卡签到
需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...
- Android Studio 调试各种国产手机经验总结
为何加上“国产”二字呢,因为目前测试时就国产手机存在的安装问题多,而且都很奇葩,不得不说对于开发者时很不友好的. 下面就是个人总结的针对不同的机型调试时出现的问题做的总结: 1.VIVO 手机 解决方 ...
- Javascript高级编程学习笔记(70)—— 事件(14)内存和性能
由于事件处理程序是现代的web程序交互能力的提供者 所以在日常实践中,我们免不了要向页面中添加大量的事件处理程序(不管是用于用户交互还是用于统计用户数据) 在创建GUI(图形用户界面)的语言(如C#) ...
- pycharm激活方式
进入C:\Windows\System32\drivers\etc替换host文件,或者在host文件后加入0.0.0.0 account.jetbrains.com然后断网,断网,断网!最后输入K7 ...
- [Postman]排除API请求(9)
可能存在API无法运行或出现意外行为的情况.如果您没有收到任何回复,邮递员将显示有关连接服务器时出错的消息. 有关错误可能原因的更多详细信息,请打开Postman Console.它有关于故障的详细信 ...
- PowerShell 实现批量下载文件
简介 批量文件下载器 PowerShell 版,类似于迅雷批量下载功能,且可以破解 Referer 防盗链 源代码 [int]$script:completed = 0 # 下载完成数量 [int]$ ...
- java后端服务器读取excel将数据导入数据库
使用的是easypoi,官网文档:http://easypoi.mydoc.io/ /** * 导入Excel文件 */ @PostMapping("/importTeacher" ...
- Spring 通知和顾问进行增强
使用顾问增加前置增强和后置增强 <bean id="1" class="目标对象"></bean> <bean id=" ...
- AI - 参考消息(References)
01 - Machine learning infographic 图片解读机器学习的基本概念.五大流派与九种常见算法 EN:http://usblogs.pwc.com/emerging-techn ...