Skip to content
This repository has been archived by the owner on Oct 4, 2019. It is now read-only.

Bootstrap Nodes #4

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

Bootstrap Nodes #4

whatisgravity opened this issue Jul 21, 2016 · 38 comments

Comments

@whatisgravity
Copy link

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
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
Copy link
Author

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
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
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
Copy link
Member

elaineo commented Jul 25, 2016

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

@jikkujose
Copy link
Member

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

@vroomDotClub
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
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
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
Copy link
Author

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.

@NelsonGaldeman
Copy link

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
Copy link

VladimirReshetnikov commented Jul 28, 2016

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

@whatisgravity
Copy link
Author

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
Copy link

vroomDotClub commented Jul 29, 2016

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

@arosen32
Copy link

enode://4bd6a4df3612c718333eb5ea7f817923a8cdf1bed89cee70d1710b45a0b6b77b2819846440555e451a9b602ad2efa2d2facd4620650249d8468008946887820a@71.178.232.20:30304

@grubles
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
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
Copy link

enode://921cf8e4c345fe8db913c53964f9cadc667644e7f20195a0b7d877bd689a5934e146ff2c2259f1bae6817b6585153a007ceb67d260b720fa3e6fc4350df25c7f@51.255.49.170:30303

synced and running 24/7 on dedicated vps.

@whatisgravity
Copy link
Author

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
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
Copy link

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=...

@marcusrbrown
Copy link

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
Copy link
Author

Very nice to see a greater client diversity.

@JeroenMerks
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
Copy link
Member

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
Copy link
Author

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

@jikkujose
Copy link
Member

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

@whatisgravity
Copy link
Author

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
Copy link
Member

Sure thanks, will ping you later today.

@msornay
Copy link

msornay commented Aug 1, 2016

enode://ee3da491ce6a155eb132708eb0e8d04b0637926ec0ae1b79e63fc97cb9fc3818f49250a0ae0d7f79ed62b66ec677f408c4e01741504dc7a051e274f1e803d454@91.121.65.179:40404

@pyskell
Copy link

pyskell commented Aug 3, 2016

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

@chek2fire
Copy link

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

@VladimirReshetnikov
Copy link

@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
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
Copy link
Contributor

mikeyb commented Aug 17, 2016

enode://48e063a6cf5f335b1ef2ed98126bf522cf254396f850c7d442fe2edbbc23398787e14cd4de7968a00175a82762de9cbe9e1407d8ccbcaeca5004d65f8398d759@159.203.255.59:30303

USA West

@whatisgravity
Copy link
Author

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
Copy link
Author

@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
)

* 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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests