主页 > imtoken钱包ios下载 > 区块链开发-两小时!从头快速搭建以太坊测试网并完成转账功能

区块链开发-两小时!从头快速搭建以太坊测试网并完成转账功能

imtoken钱包ios下载 2023-01-17 06:01:06

一、简介

最近行情不太好,大家对新项目的热情下降了很多。 浪哥趁着这段时间研究技术,心想,要是哪天吃不上饭,浪哥也发一份“波链”救济金,总额10亿,群里的兄弟们每人发一份一千万令牌,他们就是这么任性!

还别说,学习效果是显而易见的。 从零开始学习Solidity语言,到发布自己的“LG”代币,只用了不到两天的时间,截图为证!

以太坊挖矿全教程_以太坊挖矿交流群_以太坊挖矿教程

说了这么多想表达什么? 现在很多air项目花几个小时建一个官网,仿一个白皮书,发行一个ERC-20代币,找几个大佬收钱。 整个过程远比我们想象的要简单,成本也相当低。 所以浪哥建议大家远离这类白皮书和空中项目!

那么有童鞋又问了? “浪哥,每天发布的项目那么多,我怎么辨别哪些是空中项目?” 这个问题很好。 浪哥总结了几个常用指标供参考:

1.吹嘘。 导语非常煽情,没有实际内容:“打ETH以太坊挖矿交流群,踢EOS”,“众筹后立即发币,交易所协商,Binance、Huobi、Bnet轮流上线”。

2、分叉币,99%以上的分叉币都会归零。 首先要知道,分叉币本质上就是假币,都是没有技术含量的。 大部分都是简单的改变参数,比如2M的区块改成8M的区块,加什么零知识证明,浪哥想问一下:市面上有很多采用这些技术的币种,它们成熟多了。 光用了不就完了吗? 为什么要使用你的分叉币? 所以无论是基于比特币还是以太坊的分叉,都改变不了山寨的事实以太坊挖矿交流群,基本没有意义。

3. GitHub代码未开源,项目进展还在白皮书阶段,目前大部分都是。

4、项目实现难度极高甚至不切实际。 比如一键生成跨平台Dapp,一次编译,随处运行。

……

还有很多,就不一一列举了。 有兴趣的童鞋可以进群一起讨论。 接下来,进入今天的话题。

2. 步骤2.1 下载安装以太坊客户端

下载地址:Mist,注意:下载Mist而不是Ethereum-Wallet,根据系统下载对应文件:

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.2 下载安装Geth命令行工具

下载地址:geth

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.3 创建测试网络

新建一个文件夹,在当前文件夹下通过CMD执行如下命令:

"geth --identity "MyNode" --datadir "你的路径" --rpcapi "db,eth,net,web3" --networkid 100 init "./Genesis.json""

以太坊挖矿全教程_以太坊挖矿交流群_以太坊挖矿教程

执行成功后会生成geth和keystore两个文件夹

以太坊挖矿全教程_以太坊挖矿交流群_以太坊挖矿教程

Genesis.json的内容如下:

{

"nonce": "0x00000000000000051", //一个256位的哈希值,结合mixhash,用来证明区块链上已经做了足够的计算(工作量证明)

"mixhash": "0x000000000000000000000000000000000000000000000000000000000000000", //与随机数一起使用

"时间戳": "0x00", //时间戳

"parentHash": "0x000000000000000000000000000000000000000000000000000000000000000",//父节点哈希值

"extraData": "0x00", //32字节长,可以为私链留下一些信息

"gasLimit": "0x8000000", //当前链,一个区块可以消耗的gas limit

"difficulty": "0x800",//定义挖矿难度,值​​越大越难挖

"coinbase": "0x33333333333333333333333333333333333333", //16位钱包地址。可以定义为创世块中的任意地址

"alloc": { //其他不是很重要

},

“配置”:{

“链号”:10,

“家园块”:0,

“eip155块”:0,

“eip158块”:0

}

}

2.4 启动测试网

执行以下命令:"geth --identity "MyNode" --rpc --datadir "your path" --rpcapi "db,eth,net,web3" --networkid 100 console"

以太坊挖矿教程_以太坊挖矿全教程_以太坊挖矿交流群

以太坊挖矿教程_以太坊挖矿全教程_以太坊挖矿交流群

2.5 运行Mist客户端并创建钱包

以太坊挖矿全教程_以太坊挖矿交流群_以太坊挖矿教程

以太坊挖矿交流群_以太坊挖矿教程_以太坊挖矿全教程

以太坊挖矿交流群_以太坊挖矿教程_以太坊挖矿全教程

,

以太坊挖矿交流群_以太坊挖矿教程_以太坊挖矿全教程

我们创建两个钱包用于稍后的传输测试。

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.6 挖矿

执行以下命令打开一个新的控制台:“geth attach \\.\pipe\geth.ipc”,开始挖矿:

启动挖矿命令:miner.start();

停止挖矿命令:miner.stop();

开始挖矿

以太坊挖矿交流群_以太坊挖矿教程_以太坊挖矿全教程

采矿进度

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

停止挖矿

以太坊挖矿全教程_以太坊挖矿教程_以太坊挖矿交流群

挖矿成功

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.8 转账 2.8.1 打开钱包地址接收代币

以太坊挖矿交流群_以太坊挖矿全教程_以太坊挖矿教程

2.8.2 点击“复制地址”

以太坊挖矿交流群_以太坊挖矿教程_以太坊挖矿全教程

2.8.3 点击“发送”按钮

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.8.4 设置接收地址和转账金额

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.8.5 输入密码

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

2.8.6 生成交易记录

以太坊挖矿教程_以太坊挖矿全教程_以太坊挖矿交流群

2.8.7 继续挖矿,执行“miner.start()”,打包交易

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

以太坊挖矿交流群_以太坊挖矿全教程_以太坊挖矿教程

2.8.8 转账成功

以太坊挖矿教程_以太坊挖矿交流群_以太坊挖矿全教程

三、总结

这样就完成了单节点网络的建立、钱包创建、挖矿、转账等功能的完成。 整个过程比较简单明了。