如何成为以太坊开发?(一),在这篇文章中,我们就详细展开如何开始成为以太坊的技术开发者,让我们往下学习吧。
如何成为以太坊开发?(一)
从之前的文章中,我们已经掌握了区块链的一些概念,以及大概了解了区块链涵盖的一些范围。从《区块链的技术发展之路》这篇文章,我们已经知道区块链所包含的技术栈的要求是不一样的,作为开发者,我们在学习入门区块链,我们就必须先学会如何在以太坊上做开发,以及我们应该掌握哪些技术栈可以真正成为以太坊开发。在这篇文章中,我们就详细展开如何开始成为以太坊的技术开发者,让我们往下学习吧。
要成为以太坊的开发者,我们首先要从了解它链开始,知道链是一条什么样的规则,这样,我们才能在这条链上按照它的规则来做应用级别的开发。
以太坊链属于公有链,区块链上的每条链都会有相应的测试链和主网链,以太坊也不例外。以太坊的主网网络叫做mainnet,截止我发稿时的日期其测试网络已经分为Goerli测试网,Sepolia测试网以及Linea Goerli测试网,所有的网络连接都必须是通过输入正确的rpc网络地址和chainId来连接的,其中,chainId代表的是这条链的Id号,每条链都有自己唯一的chainId。
知道了以上以太坊的正确连接姿势后,我们再来了解下以太坊的代币。区块链上的每一条链都有自己的代币,代币充当了在币币交易的过程当中的手续费,也就是说,我们在以太坊上的所有交易都必须遵守以太坊链的规则之一,也就是需要扣去手续费,而在以太坊上扣取的手续费就是以太坊代币ether,至于扣取的多少,是根据交易的大小,以及当前链上的交易拥堵情况来决定的。
在这里,必须强调的一点是,区块链上的代币分为平台币和合约币。拿以太坊为例,以太坊创始人V神创建了一条链叫做以太坊,他把以太坊这条链的平台币叫做ETH,这个平台币就充当了手续费的作用,在以太坊上所有的交易扣取的就是这个平台币,也称为消耗币。而以太坊支持智能合约,而智能合约是可以发行代币的,我们把它称为合约币,也叫做token,此时以太坊又发行了合约币,而需要这么做的原因,也就是因为市场上所有流通的币种都是属于合约币,而不是平台币。举个例子说明一下,如果小明在以太坊上将自己持有的3个合约币ETH转1个给小红,那么以太坊将会在小红的账户上增加1个ETH,而在小明的账户上,除了减去1个ETH外,另外还要扣取平台币ETH作为手续费,上面我们说了手续费不是固定的,是根据交易和链上的拥堵情况决定的,所以可能小明就会在账户上被减去部分手续费,也就剩下2个不到的ETH合约币了。
小结一下,如下图所示,网络名称可以随便填写,代币的symbol也可以随便填写,浏览器的URL填写是可选的。但是一定要填写正确的RPC URL和 Chain ID。下图是以太坊主网连接的截图,但是通常大部分的应用都支持以太坊,所以我们不需要主动去填写主网的网络信息,也是谨防我们填写错误被钓鱼网站恶意钓鱼了。在更多情况下,如果应用没有默认填写有我们需要在这条链上做应用的连接网络信息,我们只需要去官方的网站即可查询得到。记住,一定是官方的网站。
上面我们知道了怎么连接上以太坊对应的网络之后,我们还得知道,我用什么方式去连接上我们的以太坊网络呢?上面的截图是支持谷歌浏览器的metamask插件,这个区块链钱包发展比较久且稳定,使用上都比较简单明了,是大部分用户都会用的一款去中心化钱包。当然了,也有其它区块链钱包也是可以的,比如麦子钱包,imtoken等等,具体某一款钱包的具体使用,那就得让大家自己去搜索了,使用并不难,我们着重在后面要讲的还是如何在代码层面上去与以太坊做交互。但是必须注意的是,钱包必须认真仔细存储好自己的助记词,如果助记词丢失了,你的所有资产都会丢失。
知道怎么跟以太坊打交道了,我们就得聊下以太坊的钱包地址。以太坊的钱包地址是一连串的十六进制字符串,总共是42位,它是根据bip39协议生成的,我们在之后的课程再详细讲解实现过程。我们只要安装好了区块链钱包,我们就拥有了钱包地址,也就是我们说的公钥,当然,我们也可以在钱包上创建属于自己的钱包地址。每个钱包地址有自己的私钥,我们也一定要像保存好我们的助记词一样保存好,因为私钥是我们能找到自己的公钥的唯一方法。这就好比银行卡是我们的公钥,而银行卡密码就是我们的私钥。
总结一下:以太坊有的连接必须输入正确的网络地址和链id等信息;连接入以太坊,就必须依靠区块链钱包;使用钱包,我们就必须清楚钱包的使用,以及我们在使用钱包的过程中一定要注重保存好我们的助记词和公钥的私钥。
这一节,我们就简单的深入了解了以太坊,在后续的文章中,我们再层层深入探索以太坊的学习。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!