区块链系列

开发工具搭建-2

Posted by samll_ant on December 10, 2022

区块链开发工具搭建-2 wallet :star

wallet-钱包

介绍

区块链钱包(Block Chain Wallet): 是密钥的管理工具,它只包含密钥而不是确切的某一个代币;钱包中包含成对的私钥和公钥,用户用私钥来签名交易,从而证明该用户拥有交易的输出权;而输出的交易信息则存储在区块链中;用户在使用钱包时, 你的 Keystore, 助记词, 明文私钥, 都是钱包;Keystore 是你加了”锁”的钱包,而助记词和明文私钥是完全暴露在外的钱包,没有任何安全性可言,所以在使用助记词和明文私钥时,一定要注意保密。

区块链钱包在2011年8月诞生,并此后在代币交易中发挥着巨大的作用;由于该平台被密码学严格保护,因此基本不用担心被黑客袭击。区块链钱包本身就相当于个人银行账户,在银行中我们创建存款账户并且存取现金,那么类似地,在区块链钱包中我们创建区块链账号并且存取比特币。在该平台上,用户可以在任何时间段将比特币转换成现金或用现金来支付比特币,区块链钱包识别码对应银行的客户ID,比特币地址对边银行的存款账号。本文主要介绍便于开发的Metamask钱包。

MetaMask

Metamask 小狐狸錢包,是一款在 iOS / Android 以及浏览器器都可以使用的加密货币服务。由于容易辨认的 Logo image,以及可以通过浏览器交互,与許多去中心化交易所(DEX)、质押平台进行交互交易,使 Metamask 成为最受欢迎的以太坊钱包之一。

同时,Metamask 有中文版、并提供在錢包內新增代币、换币功能(Swap),对于中文轻量級用戶提供了很大的便利性,也不需要担心安全问题,这些是 MetaMask 的主要切入点。

MetaMask 的基本用途 储存、收款和付款:可以通过它「存入」与「发送」加密货币。例如:将交易所钱包內的 ETH (以太布) 转到 MetaMask 钱包、将 MetaMask 钱包內的 ETH 转給朋友。

与区块链应用程序互动:用戶可以与区块链上的应用程序互动。例如:用 SushiSwap 兑换不同加密货币、借贷、流动性挖矿等。

数藏 NFT:目前最流行的 NFT 平台都会要求使用者下载 MetaMask; MetaMask App 版目前也支持查看 NFT 的功能你可以在手机上欣赏自己持有的数子收藏品。

如何安装

既让如此,那么我该如何安装MetaMask呢,答案有且仅此一个,科学上网,相信看到本文的朋友们都应该明白如何科学上网,在此不再详细说明.

chrome浏览器使用

首先,你应该使用Goole浏览器,没有例外,作为一个开发者来说,这是必须的.

在chrome应用商店搜索metaMask并安装.

anirod 安卓手机

这里有一个官方的网站here,在任何时候你都应该从此处官网下载应用程序,在区块链,私钥是你的唯一凭证,请保护好他. 浏览器也可以通过官网下载.

另一个方式,google play 这是google应用商店,也可以从上面搜索下载.

iphone 苹果手机

或许苹果手机可以通过苹果商店下载此应用,也可以通过官网下载。

如何使用

安装后按照提示应该会进入此主界面

主界面

网络配置

在上一篇中我介绍了如何配置自己的区块链,在此时它有了用武之地.

相对而言比较为大家熟知的,第一就是bitcoin 其次为eth,如果你还不了解,你应该看看这篇文章here,详细介绍了十大公链对比. 点击账户设置,选择网络可以配置不同的区块链网络.

网络配置

可以看到有五个参数

网络名称

区块链名称eth主网

如果你按照我上一篇搭建了自己的区块链,现在你可以为自己的区块链起一个名字.

rpc url 接入区块链的地址

底层还是遵循net/http 协议,它不是一个跳脱既有网络架构之外的新事务,但创新之处在于抛却既有的database的可变性,单一性,从而形成不可变,分布式的新事物.

如果你按照我上一篇搭建了自己的区块链,现在你可以为自己的区块链起一个名字,或许它部署在本地那么它是http://127.0.0.1:85454 或者其他端口,亦或者是服务器分配的域名服务.

chainId 区块链的标识

每一条公链都是不同的chainId,例如eth:1;Bsc:2.都是唯一的.

你可以配置自己的chainId,当你输入错误时,metamask 会智能提示与rpc不符.

货币符号

每一条公链都有它原生的代币用来支付操作数据产生的费用,天底下没有免费的午餐,区块链也是如此. 以太坊公链:ETH,币安智能链:BNB;

现在你可以给你的代币起一个非常炫酷的名字.

浏览器URL

查看在公链上的交易,账户记录,等等一切内容.因为可追溯性,与不可变性的原因,一切交易是公开透明不可篡改的,可以在浏览器上查找对应的内容.

现在你可以配置自己的区块链浏览器来接受监督.

购买、发送、交换

购买

通过metamask支持的方式获取对应的代币

发送

银行转账,首先要知道朋友的账户地址

交换

如同cny换算usd的操作,将货币换成另一种货币

其他

除了metamask外还有很多可以选择,如coinbase、tokenpocket等,可以根据个人爱好来选择.

硬件钱包

硬件钱包是指将数字资产私钥单独储存在一个芯片中,与互联网隔离,即插即用。硬件钱包不能保证100%安全,比如某Geek获取你的硬件钱包即时不知道你的私钥,也有可能暴力破解。只是相对于其他保管手段,这是最安全的储存手段之一。

多签钱包

多签钱包,顾名思义,就是需要多个人去签名执行某个操作的钱包。使用多签钱包进行转账,往往需要 >= 1 个人去签名发送交易,转账操作才可以完成。使用多签钱 包时,我们可以指定 m/n 的签名模式,就是 n 个人里面有 m 个人签名即可完成操作。比如 2/3 签名模式,就是 3 个人里面有两个人签名就可以.

结尾 :boom: 特别说明重点

保护好钱包,保护好钱包,保护好钱包!