主页 > 苹果可以下载imtoken钱包吗 > 使用比特币轻量级钱包Electrum开发模式
使用比特币轻量级钱包Electrum开发模式
1.选择对应的钱包安装程序
打开浏览器#download,选择windows版本的安装程序
点击下载安装
2.运行测试网版本的Electrum并创建钱包
提示输入钱包名称
下一步:标准钱包
创建一个新的密码种子
接下来,选择老式地址
写下秘密词种子
下一步,输入密语种子
输入密码
下一步,进入主界面
点击“地址”选项卡,这里已经创建了很多接收地址和更改地址,m开头的地址都是测试地址
显示余额全为零,下一步是获取其中一个接收地址的测试比特币
3.获取测试币
获取 BTC 测试网硬币
我们可以从 BTC 水龙头网站获取 BTC 测试币,这里有几个可用的示例站点btc轻钱包,我们可以从以下网站获取 BTC 测试币:
浏览器打开
发现使用了谷歌的验证码服务,无法显示图片。 需要安装GOOGLE浏览器的gooreplacer插件。 该插件的作用是将网页中的文件地址重定向到另一个地址。
浏览器打开
一个浏览器插件下载网站,要下载插件,选择这个网站下载
下载成功后是一个后缀为.crx的文件
打开谷歌浏览器,选择扩展程序,直接将文件拖入浏览器,浏览器会自动安装插件
成功后显示如下界面
点击“添加”添加地址重定向规则
也就是把验证码服务的地址改成recaptcha.net/recaptcha,这样国内就可以访问了
然后打开测试币网站
已经显示成功,然后输入我们的支付地址,验证通过后,得到
显示成功,返回Electrum界面,显示钱包地址已经有余额
我们在“地址”上右击,选择“详细信息”,打开该地址的详细信息界面
可以看到这个地址的公钥,以及交易历史记录。 目前我们只选择获取测试币的备案。 右击这条记录,选择“详情”,可以显示这笔交易的详细信息
本次交易的HASH值,目前确认了多少个区块btc轻钱包,打包了哪个区块,交易的输入输出
4.转账交易
现在在地址列表中复制一个收件地址,然后点击“发送”标签,进入转账界面
将复制的地址粘贴到pay to文本框中作为收款人地址,并填写一个小于你钱包余额的数字。 fee是手续费,可以设置。 手续费越高,矿工及时打包的概率越大,因为手续费是给矿工的
我们点击“预览”
bf3c198243b0d79d10594189daafaef053e9eb97e3a3061adafb2dfebe41c827:19表示交易的输入是我获取的测试币的交易ID:以及输出的位置
输出包含接收地址和更改地址和金额。 然后点击“Signature”,用自己的私钥对交易进行签名,然后点击“Broadcast”
显示支付已发送,并返回本次交易的HASH。 返回地址列表,可以看到收款地址已经有10个比特币余额,找零地址转了剩余的110个比特币
回到历史界面,已经显示了本次交易的记录,点击详情
因为是转账到我自己钱包里的一个地址,所以这里显示的发送金额是0
我们也可以右击交易记录,选择“用区块浏览器查看”,查看更详细的信息
点击详情
显示此交易的输入和输出脚本。
可以看到交易输入和上一笔交易的输出脚本中都有输入脚本。 本次交易在全节点的验证流程为:先执行输入脚本,再执行上一笔交易的输出脚本,验证交易是否有效
输入脚本
OP_PUSHBYTES_72 3045022100841e9bcc720fb3e689ee5ed19bda95c531a38e981e3c50c587c6c126acb084940220579fff024189bc73afe5b2ddcf2194655c57fefa016afd2
OP_PUSHBYTES_33 03ffeeb710d76f6bf11c6534749f1407da6805be63697bff919995b7db2c6a8c32
最后一笔交易输出脚本
OP_DUP
OP_HASH160
OP_PUSHBYTES_20 9c88615abc0525dca340f038a3f3b7b5bfe05fd3
OP_EQUALVERIFY
OP_CHECKSIG
执行过程是:
OP_PUSHBYTES_72 3045022100841e9bcc720fb3e689ee5ed19bda95c531a38e981e3c50c587c6c126acb084940220579fff024189bc73afe5b2ddcf2194685ea1025fba16fd95fa7af155fe90927c01:将用私钥签名的信息入栈
OP_PUSHBYTES_3303ffeeb710d76f6bf11c6534749f1407da6805be63697bff919995b7db2c6a8c32:将公钥压入栈中
OP_DUP : 复制一个栈顶元素入栈
OP_HASH160:弹出栈顶元素,进行hash160操作H(Public Key),得到账户地址,入栈
OP_PUSHBYTES_20 9c88615abc0525dca340f038a3f3b7b5bfe05fd3 : 将接收账户的公钥HASH和接收账户地址压入栈中。
OP_EQUALVERIFY:弹出栈顶的两个元素,比较是否相等,即验证付款人的账户是否正确,是否确实是上一笔交易的收款人。 此时栈中只剩下付款人的公钥和付款人的私钥。 调号
OP_CHECKSIG:弹出栈顶的两个元素,用公钥验证签名。 整个验证交易流程结束。