一、Bitcoin-qt客户端加密后

如需要导出某一地址对应的私钥,需要先调用 walletpassphrase 密码 解锁持续时间(秒), 如:walletpassphrase h123456789*/* 120,注意留有英文空格。phrase为短语的意思。 然后 dumpprivkey 地址 如:dumpprivkey 15YtPkrChjpCWJX49saJLSJXyzoDnquOPW (33位公钥,字母区分大小写、数混合字) 就可以得到诸如:L1ZHQoDroNSgusqdlopwmDYmM9oDSUBUSpA8hJfmEbqDibGoPiko (52位私钥,字母区分大小写、数字混合)

二、Bitcoin-qt客户端没有加密

如需要导出某一地址对应的私钥,直接在RPC 控制台输入dumpprivkey 地址就可以。

多多试几个地址,你就可以知道,公钥和私钥都是成对使用的。一个公钥对应一个私钥。

数据被Bitcoin-QT发送出去之前,需要两层加密,第一层是随机用某个公钥对应的私钥来加密数据,然后把这个公钥明文发送给收款方。收款方使用这个公钥打开对应私钥加密的数据,这样就可以确保数据是付款方发送。 第二层是用收款方的公钥(其实就是33位的收款地址)来加密。经过这次加密后,只有掌握这个公钥对应私钥的人,才能收到这笔钱。

猜测,Bitcoin 钱包文件wallet.dat里面保存的应该是一对对的公钥和私钥。公钥和私钥一一对应。

另外,可能出于安全性的考虑,Bitcoin-QT在加密钱包后是不能去掉密码的。 如要去掉密码,可以创建一个新钱包,然后把私钥导入到新钱包里去。 使用命令:importprivkey 私钥 私钥导入后,Bitcoin-QT会在“接收”窗口自动显示对应的地址(公钥)。而如果这个地址有BTC余额,那就恭喜你了,别人的钱就归你了。所以你可知道保护钱包文件wallet.dat的重要性了吧?

加密钱包后,向别人发送(付款)BTC时,会被要求输入加密密码,这样安全性上多了一道保障。

导入私钥

importprivkey 私钥

三、重装比特币Bitcoin-qt客户端,修改交易数据的下载路径

目前只能通过给运行程序加参数才能实现。所以下载完客户端后你应该做的第一件事情就是给bitcoin-qt.exe右键创建一个快捷方式。然后在这个快捷方式上点属性,然后在目标里bitcoin-qt.exe最后面加上" -datadir=你的下载路径"这个参数,记得-前面有个空格。

如果你把安装包解压在E盘,准备把下载路径放在E盘的Bitcoin目录下,快捷方式里的目标应该是这样的

E:\bitcoin-0.8.3-win32\bitcoin-qt.exe -datadir=e:\Bitcoin

OK,现在你可以通过这个快捷方式来运行比特币客户端了,你可以把这个快捷方式放在桌面上,这样你就不会把快捷方式和原始的执行文件搞混了。如果你一旦搞混,不带参数的执行了bitcoin-qt.exe文件,你会发现所有的交易数据需要重新下载,而且最关键的是你钱包里的比特币不见了... ...

有些比特币用户可能会问,你说晚了,我已经开始在C盘下载了一些数据,现在能不能转移?

当然,找到这些数据,把Bitcoin目录剪切后放在其他盘上,然后通过上面教你的快捷方式来运行比特币客户端。

比特币交易数据文件夹存放路径: XP---C:\Documents and Settings\你的用户名\Application Data\Bitcoin vista,win7---C:\Users\你的用户名\AppData\Roaming\Bitcoin

如果你采用安装包把客户端安装在C:\Program Files文件夹下,你的快捷方式应该修改成下面这个样子:

"C:\Program Files\Bitcoin\bitcoin-qt.exe" -datadir=e:\Bitcoin

在完成C盘转移大法之后,新手面临的第二个挑战就是下载完所有最新的全网交易数据。毕竟10G的数据不是那么快就能全部下载完毕的,虽然已经可以为自己创建一个比特币收款地址,但要想在客户端上确认自己收到比特币还是需要下载完最新的交易数据才行。当然对老手来说,可以去Blockchain.info或者blockexplorer.com确认自己的比特币地址余额。

四、加速比特币交易数据下载主要通过为客户端增加枢纽节点

了解一点P2P常识的用户应该知道所谓节点就是与你的比特币客户端相连接的其他比特币客户端。枢纽节点有点像BT下载里的种子,最多人连接的并且速度非常快的那种。你可以在这个链接里找到最好的枢纽节点:http://blockchain.info/hub-nodes

为客户端添加节点有两个方法:

第一个办法需要修改bitcoin.conf文件,这个文件应该存放在前面提到的交易数据下载路径(比如e:\Bitcoin)下,也就是和你的钱包(wallet.dat)放在同一个路径下,但默认客户端是不会主动创建bitcoin.conf文件的。(又是奇怪的设定-_-',难道不应该和bitcoin-qt.exe文件放在一起吗?)

找个文本编辑器创建一个bitcoin.conf文件吧,里面加上下面的内容:

addnode=5.9.24.81 addnode=75.102.1.116

然后把bitcoin.conf文件放在比特币交易数据文件夹下,重新运行客户端(记得用快捷方式)就可以加速了。

如果你已经开始运行客户端,并且在一段时间内不准备关机睡觉的话,还有第二个更直接的方法,通过客户端的控制台命令添加节点,选择帮助-调试窗口,在调试窗口点上方切换到控制台。输入

addnode 5.9.24.81 add

过段时间就连上了。你可以通过在控制台输入下面的命令查看新增节点的连接情况。

getaddednodeinfo true

(以上IP地址请根据实际情况自行修改)

如果你是从头开始下载交易数据的,那么你还可以是通过网址:http://eu2.bitcoincharts.com/blockchain/ 先下载一个bootstrap.dat文件(里面包含了从创世块到193,000块的交易信息,目前大约有249,000个块的交易信息),文件大小约2.3G。下载网址支持迅雷,下载完毕亲测大约需要2个小时。

然后把这个文件放在交易数据下载路径下,这样可能会稍微加快一点最初交易数据下载的速度,0.7以上的客户端支持bootstrap.dat文件引导

Bitcoin-QT默认每笔交易的最低手续费是0.0001BTC。

比特币Bitcoin-qt客户端加密前后如何导入导出私钥?的更多相关文章

  1. sqlserver中BCP命令导入导出

    个人自用导出文本文件命令: bcp [xxDB].[dbo].[xx_tb_name] out d:\temp\xxx.txt -c -t "\t" -T bcp是SQL Serv ...

  2. SQL SERVER BCP导入导出

    bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据.bcp可以将数据库的表或视图直接导出,也能通过SELECT ...

  3. 如何保护好我们的比特币(bitcoin)

    转自:http://8btc.com/thread-819-1-1.html 随着比特币(BTC)的使用者越来越多:价格也很高(2013年,1比特币价格长期在100美元以上):同时比特币没有一个中央机 ...

  4. 比特币Bitcoin源代码安装编译

    body{ font: 16px/1.5em 微软雅黑,arial,verdana,helvetica,sans-serif; }        比特币 (货币符号: ฿;英文名:Bitcoin;英文 ...

  5. C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出

    差点造了一整个轮子 .Net Framework 4.5 里面的RSA功能,并未提供简单对PEM密钥格式的支持(.Net Core有咩?),差点(还远着)造了一整个轮子,就为了支持PEM PKCS#8 ...

  6. 一步步改造wcf,数据加密传输-匿名客户端加密传输(2)

    1         引言 前面的例子中, encodedValue这一串代码是自动生成的,所以在生产环境中,你需要安装一个VS201X,把代码放上去,然后刷新引用!!!就可以了,这么做的话,你可能是只 ...

  7. 一步步改造wcf,数据加密传输-匿名客户端加密传输

    一步步改造wcf,数据加密传输-匿名客户端加密传输 百度搜索wcf加密传输,资料挺多,真真正正能用的确不多. 一是本来就很复杂,而是各位大神给的资料不足.本人今天来提供一个简易方法. 匿名客户端加密传 ...

  8. qt md5加密,base64编码解码

    qt md5加密,base64编码解码 md5加密 QByteArray data = "12121221"; data += "asdfas"; QByteA ...

  9. Qt中csv文件的导入与导出

    转自:http://blog.csdn.net/mingxia_sui/article/details/7683030 CSV 1.简介: 全称:Comma Separated Values. 是“逗 ...

随机推荐

  1. BZOJ2157 旅游 【树剖 或 LCT】

    题目 Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径. ...

  2. delete zone and cfgsave on brocade by CMD

    brocade:user> cfgshowDefined configuration: cfg: cfg001 AMS_ESX_HBA1; AMS_ESX_HBA2; HUS_ESX_HBA1; ...

  3. protobuf 中的嵌套消息的使用 主要对set_allocated_和mutable_的使用

    protobuf的简单的使用,不过还留下了一个问题,那就是之前主要介绍的都是对简单数据的赋值,简单数据直接采用set_xx()即可,但是如果不是简单变量而是自定义的复合类型变量,就没有简单的set函数 ...

  4. 【Android开发日记】之入门篇(一)——开发环境的搭建

    写给自己的话:至此,大学的时光已经剩下一年的时光,下一年等毕业设计结束后就算是正式地踏入社会.自己学android也不过几个月的时间,为了更好管理文档,写点东西记录下自己曾经做过的点点滴滴是一个不错的 ...

  5. RMQ-ST算法

    1068 : RMQ-ST算法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!而在回国之前,他们准备去 ...

  6. Python编程学习笔记 随时更新

    import urllib.request import re url = 'http://stock.sohu.com/news/' html = urllib.request.urlopen(ur ...

  7. 正则表达式之Regex.Replace()用法

    正则表达式替换匹配到的字符串 string txt = "AAA12345678AAAA"; //匹配到的连续数字的前4位用*替换 string m =Regex.Replace( ...

  8. (1)WPF概述

    一.wpf特点 winfrom使用GID/GID+ 图形引擎,wpf使用directx的图形引擎 通过directx提供硬件加速 类型web的布局模型 丰富的绘图模型.文本模型, 支持音频视频 可创建 ...

  9. 加强版dd工具dc3dd

    加强版dd工具dc3dd   dd是Linux最常用的磁盘备份工具,但缺少渗透测试常用的数据校验.hash等重要功能.Kali Linux提供的一款专用工具dc3dd.该工具是dd的加强版.它在dd的 ...

  10. [CC-CHANOQ]Chef and odd queries

    题目大意: 给定$n(10^5)$个线段$[l_i,r_i](1\leq l_i,r_i\leq n)$,有$q(q\leq10^5)$组询问,每次给出$m_i(\sum m_i\leq n)$个点$ ...