需要使用以下内容(包括以下内容)(包含以下内容)

编译环境需要Go和c编译器。 安装方法如下。

1 .下载代码

解冻

 需要使用以下内容

如果想编译所有工具,请执行以下操作:

提示:要查看geth的所有命令行选项,请使用gethhelp或显示CLI wiki页面。

命令作用

注:虽然有一些内部安全措施可以防止main网和test网的交易交换,但必须确保始终为测试资产和实际资产使用不同的帐户。 除非您手动移动帐户,否则默认情况下,Geth将正确隔离这两个网络,并且帐户将无法在它们之间使用。

您可以传递配置文件,而不是将许多选项传递给geth二进制文件。

注意:这仅在geth v1.6.0或更高版本中有效。

上述命令在高速同步模式下启动geth,具有1GB的DB内存容量。 此外,还将在home目录下创建一个永久卷,以保存映射到块链的默认端口。 另一个alpine标签可以用于image的精简版本。

维持你自己的私人网络非常复杂。 因为正规网络需要手动配置大量配置的获取和授权。 接下来,做一个简单的私网以太坊。

说明:为了使创建以下专用以太网的过程更为坦率,笔者默认使用以下geth选项值:

首先,我将介绍如何创建以太网帐户。

-创建主以太网帐户并运行命令:

创建专用以太网帐户并运行命令:

按照提示输入账户密码即可。

这些域应该可以满足大多数需要,但是建议将nonce更改为随机值,以阻止未知的远程节点进行访问。 如果要保留一些帐户以进行更快的测试,可以在alloc域中配置帐户:

如果在上面的JSON文件中定义了创世状态,则在引导每个节点之前,必须首先初始化所有块链参数,以确保正确设置。

其它节点可以使用该enode URL与其连接,并交换对等的信息。 确认用你的外部访问IP替换展示的IP地址信息以获得真正的enode URL。 例如:

将这个准确的enode URL保存在你的文本中或其他某个地方。 需要使用以下内容。

注意:也可以使用完全成熟的Geth节点作为引导节点,但这是一种不太推荐的方法。

以太网成员节点可以是完全对等的,每个节点可以有多个帐户。

启动专用以太网成员节点:

注意:您的网络将完全从main和test网络中切除,因此您需要设置miner来处理交易并创建新的区块。

但是,专用网络的设定,用一个CPU miner实例就可以充分满足实际的需要。 这是因为,考虑到在一个线程上运行,不需要多个,不需要很重的资源,就可以在一个合适的间隔上生产稳定的块流( stable stream of blocks )。 启动mining的Geth实例,指定并运行常规选项,然后使用以下方法进行扩展:

-启动4个线程的mining实例:

停止mining实例:

有关Mining的详细信息,请参见Mining

至此,私网以太坊的构建完成。 谢谢您的阅读。

玩世不恭的生灵,都有一颗无比纯洁的心!


1a

发表评论

Copyright 2002-2022 by 尔韵网络游戏门户网(琼ICP备2022001899号-3).All Rights Reserved.