一、首先从网上下载代码、导入gpg公钥并验证源码签名,命令如下:
-
wget https://raw.githubusercontent.com/spesmilo/electrum/master/pubkeys/ThomasV.asc
-
gpg --import ThomasV.asc
-
wget https://download.electrum.org/3.1.3/Electrum-3.1.3.tar.gz.asc
-
wget https://download.electrum.org/3.1.3/Electrum-3.1.3.tar.gz
-
gpg --verify Electrum-3.1.3.tar.gz.asc Electrum-3.1.3.tar.gz
二、对代码进行安装,命令如下:
-
sudo apt-get install python3-setuptools python3-pyqt5 python3-pip
-
sudo pip3 install Electrum-3.1.3.tar.gz
三、安装完毕之后,我们可以在终端中输入如下命令来查看帮助:
electrum -h
return的信息如下:
-
gui
Run GUI (default) —运行GUI -
daemon
(start) Run Daemon —运行守护程序 -
addrequest
Create a payment request, using the first unused address of the wallet —使用一个未使用过的地址创建一个付款请求 -
addtransaction
Add a transaction to the wallet history —向钱包历史中添加一条交易 -
broadcast
Broadcast a transaction to the network —向网络广播一条交易 -
clearrequests
Remove all payment requests —移除全部的付款请求 -
commands
List of commands —命令列表 -
create
Create a new wallet —创建一个新的钱包 -
createmultisig
Create multisig address —创建多重签名的地址 -
createnewaddress
Create a new receiving address, beyond the gap limit of the wallet —创建一个新的接收地址,超出了钱包的XX限制 -
decrypt
Decrypt a message encrypted with a public key —解密使用公钥加密的信息 -
deserialize
Deserialize a serialized transaction —反序列化一个序列化的交易 -
dumpprivkeys
Deprecated —已经废弃 -
encryp
t Encrypt a message with a public key —使用公钥加密一条信息 -
freeze
Freeze address —冻结地址 -
getaddressbalance
Return the balance of any address —返回任何地址的余额 -
getaddresshistory
Return the transaction history of any address —返回任何地址的交易历史 -
getaddressunspent
Returns the UTXO list of any address —返回任何地址的UTXO列表 -
getalias
Retrieve alias —检索别名 -
getbalance
Return the balance of your wallet —返回钱包的余额 -
getconfig
Return a configuration variable —返回配置变量 -
getfeerate
Return current optimal fee rate per kilobyte, according to config settings (static/dynamic) —根据配置信息,返回当前最优费率 -
getmasterprivate
Get master private key —获取master私钥 -
getmerkle
Get Merkle branch of a transaction included in a block —获取包含在一个区块中的一笔交易的默克尔树 -
getmpk
Get master public key —获取master公钥 -
getprivatekeys
Get private keys of addresses —获取地址的私钥 -
getpubkeys
Return the public keys for a wallet address —返回一个钱包地址的公钥 -
getrequest
Return a payment request —返回一个付款请求 -
getseed
Get seed phrase —获取种子 -
getservers
Return the list of available servers —返回可用的服务器列表 -
gettransaction
Retrieve a transaction —检索一笔交易 -
getunusedaddress
Returns the first unused address of the wallet, or None if all addresses are used —返回钱包中第一个未使用的地址,如果都在使用则返回空 -
help
-
history
Wallet history —钱包历史 -
importprivkey
Import a private key —导入私钥 -
is_synchronized
return wallet synchronization status —返回钱包的同步状态 -
ismine
Check if address is in wallet —检查地址是否在钱包中 -
listaddresses
List wallet addresses —钱包中的地址列表 -
listcontacts
Show your list of contacts —显示联系人列表 -
listrequests
List the payment requests you made —发出的付款请求列表 -
listunspent
List unspent outputs —未使用的输出列表 -
make_seed
Create a seed —创建种子 -
notify
Watch an address —观察一个地址 -
password
Change wallet password —更改钱包密码 -
payto
Create a transaction —创建一笔交易 -
paytomany
Create a multi-output transaction —创建一笔多输出交易 -
restore
Restore a wallet from text —从文本中还原恢复钱包 -
rmrequest
Remove a payment request —移除一个付款请求 -
searchcontacts
Search through contacts, return matching entries —搜索联系人,返回匹配的条目 -
serialize
Create a transaction from json inputs —从JSON输入创建一笔交易 -
setconfig
Set a configuration variable —设置配置变量 -
setlabel
Assign a label to an item —为一个项目分配标签 -
signmessage
Sign a message with a key —使用key给一条信息签名 -
signrequest
Sign payment request with an OpenAlias —使用OpenAlias给付款请求签名 -
signtransaction
Sign a transaction —为一笔交易签名 -
sweep
Sweep private keys —清除私钥 -
unfreeze
Unfreeze address —解除冻结地址 -
validateaddress
Check that an address is valid —检验一个地址是否有效 -
verifymessage
Verify a signature —验证签名 -
version
Return the version of Electrum —返回Electrum 的版本
optional arguments:
-h, --help
show this help message and exit —显示帮助信息并退出
global options:
-
-v, --verbose
Show debugging information —显示调试信息 -
-D ELECTRUM_PATH, --dir ELECTRUM_PATH
electrum directory —Electrum目录 -
-P, --portable
Use local ‘electrum_data’ directory —Electrum 的本地目录 -
-w WALLET_PATH, --wallet WALLET_PATH
wallet path —钱包路径 -
--testnet
Use Testnet —使用测试网络 -
--regtest
Use Regtest —使用本地测试网络 -
Run 'electrum help ’ to see the help for a command