New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bootstrap Nodes #4

Closed
whatisgravity opened this Issue Jul 21, 2016 · 38 comments

Comments

Projects
None yet
@whatisgravity
Copy link
Member

whatisgravity commented Jul 21, 2016

To help us maintain our own network and further limit issues with the ETHF chain we need to run our own bootstrap nodes.

If you can run a dedicated bootstrap node, a node which can stay connected 24/7, typically on servers dedicated to this purpose: please provide the enode, ip address/domain, and port of the node.

Example
enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@52.16.188.185:30303"

@dooglus

This comment has been minimized.

Copy link

dooglus commented Jul 24, 2016

I had been trying for hours to connect to the ETHC p2p network without success.

Typing the following at the geth console prompt fixed the problem instantly:

admin.addPeer('enode://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29b69ad0dce72a4d8db5ebb4968de0e3bec910127f134779fbcb0cb6d3331163c@52.16.188.185:30303')
admin.addPeer('enode://7380948a43c765e54fbfedb79dd32d755e97f0548cf0fef232adb49ac4a2525f02c84075dae217663199e45d92f3c1bf7b2c3746417677bdae668e05b8b6c202@174.112.32.157:30303')

Thanks guys!

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 24, 2016

That first node was an example from the original code, the thanks goes to bardacuda who is running the second one which is an actual ETC node.

I hope now that we have more exposure we can get more people to volunteer dedicated nodes and we can move towards becoming an independent network.

@arvicco

This comment has been minimized.

Copy link

arvicco commented Jul 24, 2016

I put the request for people to run nodes and post here on a Reddit sticky, so hopefully they'll reply.

@the-real-eth

This comment has been minimized.

Copy link

the-real-eth commented Jul 24, 2016

My node is now fully synced. I will leave it up permanently.

enode://687be94c3a7beaa3d2fde82fa5046cdeb3e8198354e05b29d6e0d4e276713e3707ac10f784a7904938b06b46c764875c241b0337dd853385a4d8bfcbf8190647@95.183.51.229:30303

Let me know if you can connect to it.

@elaineo

This comment has been minimized.

Copy link
Member

elaineo commented Jul 25, 2016

"enode://6e538e7c1280f0a31ff08b382db5302480f775480b8e68f8febca0ceff81e4b19153c6f8bf60313b93bef2cc34d34e1df41317de0ce613a201d1660a788a03e2@52.206.67.235:30303"

@JikkuJose

This comment has been minimized.

Copy link
Member

JikkuJose commented Jul 27, 2016

How can I add these nodes so that client wakes up after restart with these?

@vroomDotClub

This comment has been minimized.

Copy link

vroomDotClub commented Jul 27, 2016

I'm switching my node over to classic
First i guess i have to resync from scratch no?
69.30.214.34 presently syncing via geth --fast --cache=1024 --oppose-dao-fork

club chat blog site crypto ether bitcoin https://vroom.club/room/364/freedomnow

@dooglus

This comment has been minimized.

Copy link

dooglus commented Jul 27, 2016

@vroomDotClub I'm not sure, but I think --fast will get you onto the longest (ie. wrong) chain, unless you use the https://github.com/ethereumproject/go-ethereum version of geth (which knows to reject the hard fork block).

@LeChuckDE

This comment has been minimized.

Copy link

LeChuckDE commented Jul 27, 2016

enode://217ebe27e89bf4fec8ce06509323ff095b1014378deb75ab2e5f6759a4e875 0a3bd8254b8c6833136e4d5e58230d65ee8ab34a5db5abf0640408c4288af3c8a7@188.138.1.237:30303

up and running since one week, fresh node installation for a pool. up 24/7

P.S. set label pls from Issue to Help wanted

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 27, 2016

All of these bootstrap nodes have been added to the source so there should not be any remaining issues initializing the node. I will leave this thread open if anyone else would like to volunteer their node. We have 4 currently.

My goal is at least six.

Then in the future I will add dedicated test net nodes.

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 28, 2016

enode://b61123cc535d6bac44f9e6ff8637a30a10198f80b5582148dcd84ef8039a4b90e326bb7f6964588a46bcf1ccd8e8bba65db514fc72e3026ff13b20959f45f654@etc.naphex.rocks:30303

@NelsonGaldeman

This comment has been minimized.

Copy link

NelsonGaldeman commented Jul 28, 2016

I have a 27/7 windows dedicated server where I would like to run a full dedicated node. I've installed ETC (non-forked) wallet, what should I do to start the full node? I've never did it.

@VladimirReshetnikov

This comment has been minimized.

Copy link

VladimirReshetnikov commented Jul 28, 2016

enode://debe388f704b0a13df4e7e5098b907af763ed1778a7b158363329e36bc6b0ec571ae0d01d4ed3ac5470591124cdbd7b7803defbab91284c66d93caffba55459b@52.178.161.27:30303
Unfortunately, it went offline. I posted another below.

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 28, 2016

@NelsonGaldeman You need to attach the the cli after starting geth.

geth attach

Then output your node's info with

admin.nodeInfo.enode

If you want more general information about your node you can just use

admin.nodeInfo

@VladimirReshetnikov Thank you, your node and the others recently shared will be added soon. Thanks for contributing to the pool of bootstrap nodes.

@vroomDotClub

This comment has been minimized.

Copy link

vroomDotClub commented Jul 29, 2016

@dooglus Thanks mate .. i am indeed using the geth from ethereumproject ;)
taking forever to sync however :(

@NoMoSnacks

This comment has been minimized.

Copy link

NoMoSnacks commented Jul 29, 2016

enode://4bd6a4df3612c718333eb5ea7f817923a8cdf1bed89cee70d1710b45a0b6b77b2819846440555e451a9b602ad2efa2d2facd4620650249d8468008946887820a@71.178.232.20:30304

@grubles

This comment has been minimized.

Copy link

grubles commented Jul 29, 2016

enode://08c7ee6a4f861ff0664a49532bcc86de1363acd608999d1b76609bb9bc278649906f069057630fd9493924a368b5d1dc9b8f8bf13ac26df72512f6d1fabd8c95@45.32.7.81:30303

1 Gigabit symmetric. Static IP. 24/7. Geth/v1.4.10-stable/linux/go1.5.1

@artyma

This comment has been minimized.

Copy link

artyma commented Jul 30, 2016

Hi there! I want to contribute my powerful system to the Ethereum Classic network.

It seems I have an issue. I downloaded Ethereum wallet (I use Win 10 pro), then I run Ethereum Wallet.exe, chose NO to hardfork and then it started "Ethereum node needs to sync , please wait LOOKING FOR PEERS" for 2 days. Time is synchronized.

Could anyone help on the issue please?

@jaichange

This comment has been minimized.

Copy link

jaichange commented Jul 30, 2016

enode://921cf8e4c345fe8db913c53964f9cadc667644e7f20195a0b7d877bd689a5934e146ff2c2259f1bae6817b6585153a007ceb67d260b720fa3e6fc4350df25c7f@51.255.49.170:30303

synced and running 24/7 on dedicated vps.

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 30, 2016

Thanks to all the new volunteers, they will be in the next release which appears may be soon.

@artyma You may want to try with the release in this git repository, it will directly connect you to volunteers running bootstrap nodes. Alternatively, you can specify bootstrap nodes, use the:

geth --help

command and you will find a flag that will let you specify a node. It would be better not to use the GUI version if you wish to be a dedicated node but rather run it on a server.

@phrac

This comment has been minimized.

Copy link

phrac commented Jul 30, 2016

Running with a build from this repo:

enode://d55f15f28317c21c359c8f62b93b7059aa2fcd586c0b0d431f97c4b8f27ee8f58fbe060b72eff95790b7ecd34c2a9b02458a783e61d8ec2aa37cdad6b0fc6d9a@node1.ethc.io:30303

Dynamic DNS but updates on DNS change

@pyskell

This comment has been minimized.

Copy link
Member

pyskell commented Jul 30, 2016

Running on parity using only the 4 bootstrap nodes present in geth. 24/7 Digital Ocean droplet. Static IP.

enode://ffea3b01c000cdd89e1e9229fea3e80e95b646f9b2aa55071fc865e2f19543c9b06045cc2e69453e6b78100a119e66be1b5ad50b36f2ffd27293caa28efdd1b2@162.243.55.45:30303

parity --pruning=fast --chain=classic --tracing=on --identity=pyskell-node-chillest-node --reserve-nodes=...

@igetgames

This comment has been minimized.

Copy link
Member

igetgames commented Jul 31, 2016

Also Parity always running node with static IP:

enode://ca5ae4eca09ba6787e29cf6d86f7634d07aae6b9e6317a59aff675851c0bf445068173208cf8ef7f5cd783d8e29b85b2fa3fa358124cf0546823149724f9bde1@138.68.1.16:30303

parity --chain classic --tracing on --identity hv-do-ubuntu-2gb-sfo2-parity-classic-01 ...

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Jul 31, 2016

Very nice to see a greater client diversity.

@JeroenMerks

This comment has been minimized.

Copy link

JeroenMerks commented Jul 31, 2016

@phrac unfortunately I wasn't able to add your node. The IP-address could not be resolved.
All others are working ;-)

@JikkuJose

This comment has been minimized.

Copy link
Member

JikkuJose commented Aug 1, 2016

You can use the following to extract all the node addresses in this page:

curl -s 'https://github.com/ethereumproject/go-ethereum/issues/4' | grep -oE "enode\:.*\:\d{5}" | tr -d " "

Note: Tested in Mac only.

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Aug 1, 2016

@JikkuJose Thank you for providing that. If you have more time I encourage you to consider volunteering some time to the project.

@JikkuJose

This comment has been minimized.

Copy link
Member

JikkuJose commented Aug 1, 2016

@whatisgravity I wish to, have some ideas. Will it be possible to have a chat?

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Aug 1, 2016

Very happy to hear you are interested.

I'm in the IRC listed above, I would be interested in listening to your ideas regarding the project. I have been busy it is dependent on my variable availability. Over the next 2 weeks I will be more busy than usual too which adds additional difficulty for scheduling.

You can also email me and my key is the volunteer repository.

@JikkuJose

This comment has been minimized.

Copy link
Member

JikkuJose commented Aug 1, 2016

Sure thanks, will ping you later today.

@msornay

This comment has been minimized.

Copy link

msornay commented Aug 1, 2016

enode://ee3da491ce6a155eb132708eb0e8d04b0637926ec0ae1b79e63fc97cb9fc3818f49250a0ae0d7f79ed62b66ec677f408c4e01741504dc7a051e274f1e803d454@91.121.65.179:40404

@pyskell

This comment has been minimized.

Copy link
Member

pyskell commented Aug 3, 2016

Second node located in Singapore:
enode://ffea3b01c000cdd89e1e9229fea3e80e95b646f9b2aa55071fc865e2f19543c9b06045cc2e69453e6b78100a119e66be1b5ad50b36f2ffd27293caa28efdd1b2@128.199.93.177:30303

@chek2fire

This comment has been minimized.

Copy link

chek2fire commented Aug 9, 2016

enode://53368afb96ab78d4185a1a1421288615a1b06126631543b69aedf9d7f6497cc99c9640a3565f65beef44c204de83ccd8f70bf847d2bcef0674aac00325477bd9@0.0.0.0:30303
in Lithuania

@VladimirReshetnikov

This comment has been minimized.

Copy link

VladimirReshetnikov commented Aug 10, 2016

@chek2fire 0.0.0.0 is a reserved IP address, and cannot be the address of your node. Check you IP here: http://whatismyipaddress.com

@Codzart

This comment has been minimized.

Copy link

Codzart commented Aug 15, 2016

Someone may want to try this to generate your /static-nodes.json file

echo $(echo -n "["; echo $(curl -s 'https://github.com/ethereumproject/go-ethereum/issues/4' | grep -ioE "enode\://[0-9a-f]{128}@((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\:[0-9]{2,5}" | grep -vE '(@10\.|@172\.(1[6-9]|2[0-9]|3[0-1])\.|@192\.168\.|@0\.0\.0\.0)' | tr -d " " | sed -e 's/^/"/' -e 's/$/",/' -e '$s/,$//' ) ; echo "]") > static-nodes.json

I only had an hour to kill, so it is ipv4 only, sorry.

Note: Not tested on Mac
;-)

@mikeyb

This comment has been minimized.

Copy link
Contributor

mikeyb commented Aug 17, 2016

enode://48e063a6cf5f335b1ef2ed98126bf522cf254396f850c7d442fe2edbbc23398787e14cd4de7968a00175a82762de9cbe9e1407d8ccbcaeca5004d65f8398d759@159.203.255.59:30303

USA West

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Aug 21, 2016

Thanks, I added everyone to a new list and migrated so this resource can be used by all ETC client developers.

Migrating this discussion to the general volunteer repository as it relates to all classic client developers ethereumproject/volunteer#20

@whatisgravity

This comment has been minimized.

Copy link
Member

whatisgravity commented Aug 21, 2016

@Codzart Thank you! That is very well done. I may need to edit a few posts to improve the autogen list.

whilei referenced this issue in whilei/go-ethereum Oct 2, 2017

whilei added a commit that referenced this issue Mar 22, 2018

remove accounts.db testdata from git, test distinctNetSet with >1 ip (#4
)

* Apply source code formating provided by `go` tool

* solution: remove not-to-be versioned accounts.db testdata

* problem: should test distinctNetSet with >1 address

solution: create test for dynamic number of ips

problem: test fails

* Fix for p2p table
Node managment inside buckets

* solution: remove coverage.tmp

* Updated findnode mechanism to filter out local IPs

* problem: test fails

because that's not how distinctNetSet is supposed to work

solution: use EF test for EF code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment