Bootnodes are supposed to act as entry points for new nodes into the Ethereum network. How many such bootnodes are hard-coded into Ethereum clients?

Also, Who maintains these bootnodes and what happens if they stop functioning?

P.S. An year ago, it was mentioned that there are 3 hard-coded bootnodes.

1 Answer 1


Have a look in bootnodes.go. It's still 3 for the Geth clients:

// ETH/DEV Go Bootnodes
discover.MustParseNode("enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@"), // IE
discover.MustParseNode("enode://de471bccee3d042261d52e9bff31458daecc406142b401d4cd848f677479f73104b9fdeb090af9583d3391b7f10cb2ba9e26865dd5fca4fcdc0fb1e3b723c786@"),  // BR
discover.MustParseNode("enode://1118980bf48b0a3640bdba04e0fe78b1add18e1cd99bf22d53daac1fd9972ad650df52176e7c7d89d1114cfef2bc23a2959aa54998a46afcf7d91809f0855082@"),  // SG

I don't know who maintains them - I'd be speculating if I made any suggestions.

If they disappeared then no new nodes would be able to bootstrap into the network.

  • Well, you can still manually add nodes if they fail.
    – q9f
    Commented Nov 12, 2016 at 21:29
  • Yes, good point. The subtle difference is that by adding nodes using admin.addPeer() we add nodes to the list of "static" nodes rather than bootnodes. This shouldn't make any real different - it should still work :) Commented Nov 12, 2016 at 22:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.