You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since we don't really support custom networks anymore, we don't need the
bootnode utility. In case a discovery-only node is wanted, it can still be run using cmd/devp2p.
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,6 @@ directory.
40
40
|`clef`| Stand-alone signing tool, which can be used as a backend signer for `geth`. |
41
41
|`devp2p`| Utilities to interact with nodes on the networking layer, without running a full blockchain. |
42
42
|`abigen`| Source code generator to convert Ethereum contract definitions into easy-to-use, compile-time type-safe Go packages. It operates on plain [Ethereum contract ABIs](https://docs.soliditylang.org/en/develop/abi-spec.html) with expanded functionality if the contract bytecode is also available. However, it also accepts Solidity source files, making development much more streamlined. Please see our [Native DApps](https://geth.ethereum.org/docs/developers/dapp-developer/native-bindings) page for details. |
43
-
|`bootnode`| Stripped down version of our Ethereum client implementation that only takes part in the network node discovery protocol, but does not run any of the higher level application protocols. It can be used as a lightweight bootstrap node to aid in finding peers in private networks. |
44
43
|`evm`| Developer utility version of the EVM (Ethereum Virtual Machine) that is capable of running bytecode snippets within a configurable environment and execution mode. Its purpose is to allow isolated, fine-grained debugging of EVM opcodes (e.g. `evm --code 60ff60ff --debug run`). |
45
44
|`rlpdump`| Developer utility tool to convert binary RLP ([Recursive Length Prefix](https://ethereum.org/en/developers/docs/data-structures-and-encoding/rlp)) dumps (data encoding used by the Ethereum protocol both network as well as consensus wise) to user-friendlier hierarchical representation (e.g. `rlpdump --hex CE0183FFFFFFC4C304050583616263`). |
46
45
@@ -270,17 +269,22 @@ start a bootstrap node that others can use to find each other in your network an
270
269
the internet. The clean way is to configure and run a dedicated bootnode:
271
270
272
271
```shell
273
-
$ bootnode --genkey=boot.key
274
-
$ bootnode --nodekey=boot.key
272
+
# Use the devp2p tool to create a node file.
273
+
# The devp2p tool is also part of the 'alltools' distribution bundle.
Copy file name to clipboardExpand all lines: build/ci.go
-5Lines changed: 0 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,6 @@ var (
74
74
allToolsArchiveFiles= []string{
75
75
"COPYING",
76
76
executablePath("abigen"),
77
-
executablePath("bootnode"),
78
77
executablePath("evm"),
79
78
executablePath("geth"),
80
79
executablePath("rlpdump"),
@@ -87,10 +86,6 @@ var (
87
86
BinaryName: "abigen",
88
87
Description: "Source code generator to convert Ethereum contract definitions into easy to use, compile-time type-safe Go packages.",
89
88
},
90
-
{
91
-
BinaryName: "bootnode",
92
-
Description: "Ethereum bootnode.",
93
-
},
94
89
{
95
90
BinaryName: "evm",
96
91
Description: "Developer utility version of the EVM (Ethereum Virtual Machine) that is capable of running bytecode snippets within a configurable environment and execution mode.",
0 commit comments