简介

比特币的客户端很多,为什么选择Electrum。

首先Electrum真的很轻量,安装马上可以用,不用下载几百G的区块链账本。我之前安装bitcoin核心客户端,这是个完整节点。下载账本都要好多天。后来果断弃用了。

其次,Electrum钱包每次交易后使用新的地址,使得窥探你的余额和支付历史变得困难,安全性不错。

轻量化的概念是什么,请看下图:

一个全节点的客户端需要具备该图的四个功能。而像Electrum这样的轻量级客户端,只要钱包和网路路由节点即可。

客户端下载地址:

https://electrum.org/#download

安装流程

比较简单,不详细描述。安装过程中会让设置一个叫 安全种子 的东西,是一串英文字符串。这个下个章节会讲到。

还要就是需要设置一个密码,这个是平时登录,导出等操作需要的验证密码。

收取比特币

请参考我的另一篇文章

获取自己的第一枚比特币

种子与助记码词汇

比如下面这一串词汇:

army van defense carry jealous true garbage claim echo media make crunch
  • 1

这种单词的序列在比特币钱包中被设计足以重新创建种子,并且从种子那里重新创造钱包以及所有私钥。

在首次创建钱包时,带有助记码的,运行确定性钱包的钱包的应用程序将会向使 
用者展示一个 12 至 24 个词的顺序。单词的顺序就是钱包的备份。

它也可以被用来恢复以及重新创造应用程序相同或者兼容的钱包的钥匙。你会发现,这种看起来更有意义的单次更加容易记忆和抄写。便于比特币钱包的备份和恢复。

助记码被定义在比特币的改进建议bip39中。

下面是我用助记码恢复钱包的示例流程,找一台其它电脑,准备把我本机的钱包转移到这台电脑上。下载安装包,然后安装图示的流程即可恢复。

命令行

Electrum支持python风格的命令行操作,其实这个我也很少用,因为大部分功能工具栏上都可以操作。一共支持这么多命令:

>> help()
[
"addrequest",
"broadcast",
"check_seed",
"clearrequests",
"commands",
"create",
"createmultisig",
"decrypt",
"deserialize",
"dumpprivkeys",
"encrypt",
"freeze",
"getaddressbalance",
"getaddresshistory",
"getaddressunspent",
"getalias",
"getbalance",
"getconfig",
"getmasterprivate",
"getmerkle",
"getmpk",
"getprivatekeys",
"getproof",
"getpubkeys",
"getrequest",
"getseed",
"getservers",
"gettransaction",
"getunusedaddress",
"getutxoaddress",
"help",
"history",
"importprivkey",
"is_synchronized",
"ismine",
"listaddresses",
"listcontacts",
"listrequests",
"listunspent",
"make_seed",
"notify",
"password",
"payto",
"paytomany",
"restore",
"rmrequest",
"searchcontacts",
"serialize",
"setconfig",
"setlabel",
"signmessage",
"signrequest",
"signtransaction",
"sweep",
"unfreeze",
"validateaddress",
"verifymessage",
"version"
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61

从名字基本可以猜到每个命令的意思,比如listaddresses可以列出该钱包的所有收款地址。

>> listaddresses()
[
"13kBNVybeErYra1hmXQGhrJswgD1thEsQF",
"1A5aL83bJ2bSFF8fVnxfmiDxeU8K9raiZQ",
"13SighQBMHwwqkn3LCkc7jymvL5BKZ3jRq",
"16RrZuD2h7rdVzANg4PvjgkdNXXa9qDZ3b",
"1LUaCgb7NdSv5ZqBbWdoYfW5Zzb3MrrkJq",
"1FevUo7VTqxUmRQkPMRESBa5TzCDyXgit3",
"12ihinYSHr9Y5WZpP1UB5eH5xsYuCcNZX3",
...
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

选择在线钱包

Electrum属于你电脑本地钱包,当然我们也可以选择一些知名度高的在线钱包。比如BlockChain.Info就是这种。

那么假设我需要把本地钱包导入到在线钱包,该如何操作呢?

请参考下面的连接

如何将比特币从比特币核心钱包(Bitcoin Core)导入到blockchain的在线钱包

冷钱包

Electrum还有一个比较厉害的功能时支持冷钱包。什么是冷钱包呢?

首先我们说冷钱包的目的是为了安全。

原理是这样的,首先你有两台电脑,一台永远不联网(找一台便宜的旧电脑吧),一台会联网。 
两台电脑上都安装Electrum。联网的那台是没有私钥的,只有公钥信息。联网的那台每次创建的交易,要拿到离线的电脑上签名,然后再把交易拷贝到联网电脑上广播到比特币网络中。

看起来操作比较麻烦,确实是这样的。但是这就是安全的代价。如果你的比特币比较多,我建议你可以这样弄,否则就算了。

冷钱包的具体流程参考:

http://www.8btc.com/cold-wallet

参考

[1] <<精通比特币>>

比特币客户端Electrum使用介绍的更多相关文章

  1. 比特币客户端bitcoind的高级用法

    Bitcoin 比特币官方客户端有两个版本:一个是图形界面的版本,通常被称为 Bitcoin(首字母大写),以及一个简洁命令行的版本(称为 bitcoind).它们相互间是兼容的,有着同样的命令行参数 ...

  2. springcloud(十二):Ribbon客户端负载均衡介绍

    springcloud(十二):Ribbon客户端负载均衡介绍 Ribbon简介 使用分布式微服务脚骨的应用系统,在部署的时候通常会为部分或者全部微服务搭建集群环境,通过提供多个实例来提高系统的稳定型 ...

  3. 【转】Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍

    Linux环境搭建FTP服务器与Python实现FTP客户端的交互介绍 FTP 是File Transfer Protocol(文件传输协议)的英文简称,它基于传输层协议TCP建立,用于Interne ...

  4. Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用

     介绍 Memcached java client是官方推荐的最早的memcached java客户端.最新版本:java_memcached-release_2.6.1. 官方下载地址:http ...

  5. [转]比特币测试链——Testnet介绍

    本文转自:https://blog.csdn.net/wkb342814892/article/details/80796398 testnet使用详解需求需要搭建一个简单的交易测试场景,用于生成可查 ...

  6. ElasticSearch客户端注解使用介绍

    The best elasticsearch highlevel java rest api-----bboss 1.ElasticSearch客户端bboss提供了一系列注解 @ESId  用于标识 ...

  7. exportfs命令 NFS客户端问题 FTP介绍 使用vsftpd搭建ftp

    exportfs命令 • 常用选项 • -a 全部挂载或者全部卸载 • -r 重新挂载 • -u 卸载某一个目录 • -v 显示共享目录 • 以下操作在服务端上 • vim /etc/exports ...

  8. 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_05-Feign远程调用-客户端负载均衡介绍

    2 Feign远程调用 在前后端分离架构中,服务层被拆分成了很多的微服务,服务与服务之间难免发生交互,比如:课程发布需要调用 CMS服务生成课程静态化页面,本节研究微服务远程调用所使用的技术. 下图是 ...

  9. Xversion for Mac优秀的SVN客户端功能特色介绍

    xversion for mac是一款专为macOS打造的svn客户端,该软件拥有一个设计精美的界面以及全面的功能,简介的用户界面可以让您做到无需浏览用户手册即可熟练使用.xversion支持从最开始 ...

随机推荐

  1. loadRunner之参数化,对用户名和密码进行参数化,并打印输出---实际操作:用户登录的账号用随机值来登录

    录制脚本,对用户名和密码进行参数化: Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours ...

  2. Oracle臨時表空間過大問題解決

    查詢資料庫伺服器時,發現資料庫伺服器磁片使用空間達到了98%,分析總共的資料檔案也不可能達到如此大,經過查詢發現原來臨時表空間的使用方式達到了 32G,導致磁碟空間使用緊張.搜索了相應的文檔與資料後, ...

  3. [luoguP1773] 符文之语_NOI导刊2010提高(02)(DP)

    传送门 f[i][j]表示前i个数余数为j的最优解 sum[i][j]表示字符串i~j所构成的数 #include <cstdio> #include <cstring> #d ...

  4. bzoj 3223 文艺平衡树 splay 区间翻转

    Tyvj 1728 普通平衡树 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 17715  Solved: 7769[Submit][Status][ ...

  5. Codevs 3556 科技庄园==洛谷 P2760

    时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题目描述 Description Life是codevs的用户,他是一个道德极高的用户,他积极贯彻党的十八大精神, ...

  6. 【Codeforces Round #501 (Div. 3)】

    A:https://www.cnblogs.com/myx12345/p/9842904.html B:https://www.cnblogs.com/myx12345/p/9842964.html ...

  7. HDU 5883 欧拉路径异或值最大 水题

    The Best Path Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Tot ...

  8. CodeForces 597A Divisibility

    水题. #include<iostream> #include<cstring> #include<cmath> #include<queue> #in ...

  9. 核函数以及SVM相关知识(重点)

    http://www.cnblogs.com/jerrylead/archive/2011/03/18/1988406.html http://blog.pluskid.org/?p=685 考虑我们 ...

  10. Android切图注意事项

    1.App Logo大小共五种: 48*48 72*72 96*96 144*144 192*192 2. App启动页所需尺寸: 320×480 480×800 720*1280 1080*1920 ...