How to start the epoch test net?

Hey @AELifer and @rebelnz,

Thank you for your question, your request has been forwarded to our dev team.

We’ll try to prepare a detailed written or video guide and share it in the FAQ section.

We’ll keep you posted.

The AE Team

1 Like

@aeternity-team Thank you very much!

Am looking forward to it, and will definitely share the guide around when it is ready!!!

:sunglasses:

1 Like

Will there be a GUI for mining when the mainnet starts for people who are not very computer inclined?

1 Like

Hi @AELifer and @rebelnz,

Here is the response of our dev team:
You should start from the release notes of the version you run, the latest ones being here:

https://github.com/aeternity/epoch/blob/master/docs/release-notes/RELEASE-NOTES-0.14.0.md

Each version release notes has important information about new features and BC breaks.
Then, there is a pretty exhaustive documentation on how to install an epoch node from binary here:

How to start an epoch node from source here:

And how to configure an epoch node installed using a release binary:

If there is still something unclear, don’t hesitate to reach out and ask.

Thank you,
The AE Team

2 Likes

Thanks SO much guys! Looks good, will get started right away… :smiley:

2 Likes

You are more than welcome! :slight_smile:

Okay… Trying to get my node mining on the Testnet.

I’m running a 4GB RAM Ubuntu 16.04 on a VPS, and it seems as though I have everything installed correctly.

Some issues i’m having…

  1. After my first attempt to start my node, I get a warning that my ulimit -n is 1024, and that I need to set it to 24576. After I do that, the node seems to start fine.

  2. I run the “curl http://127.0.0.1:3003/v2/top” command to verify that my node is up, and my “connection is refused”.

  3. When I check the log, I am seeing this a lot…

“exec-port with SUID bit set is not allowed to run without setting effective user!”


I’m thinking that my ports are not correct through my firewall and/or my .yaml file?

(On my firewall, i’m only allowing port 124, which is my VPS port, and also port 3003, and in my .yaml file, i’ve only changed the "sync settings to port: 124 & external_port: 124 which is my VPS port as well.)

Any ideas?

The epoch daemon is not allowed to run as privileged user for security reasons. You have to create a non-privileged user and run the node with it.

The details can be found in our troubleshooting wiki page.

I hope that helps, let me know if you have further issues with it.

2 Likes

Thank you, @dincho.chain for the help!

Alright, I created the non-privileged user as instructed.

I started epoch again as the new user… (BTW… I have to set my ulimit every time I restart the node.)

  1. When I do “curl http://31.13.249.70:3013/v2/top” to see if i’m connected to the testnet, it does return a hash, and I do see the height of the blockchain increase every time I enter this command .

  2. As before, when I “curl http://127.0.0.1:3003/v2/top” to see the top of the blockchain as seen by my node, I fail to connect “Connection Refused”, but even when I try to go to this IP from my internet browser, I get the same response.

  3. Now, when I check the logs… The mining log, and epoch_pow_cuckoo logs are both completely empty. The epoch and crash logs do not have any new information at all, nothing from today at all. All I see in the epoch and crash logs, are the old privileged user errors from yesterday. Shouldn’t I see something at least in the epoch log from today?

Still wondering if my port info is correct on my firewall, and in my .yaml file? They are configured as above, in my earlier reply from yesterday. Do I need to allow any additional ports and/or change the “websocket” setting in the .yaml?

If it helps, I did do “bin/epoch check_config epoch.yaml”, and it did check out “OK” by the way.

Also… Just noticed that in /tmp/node, that no “keys” dir was created.

Thanks again for the assistance!

Hey @AELifer,

if you didn’t changed the configuration, the default port is 3013 I see you’re trying to connect to port 3003.

Please try curl http://127.0.0.1:3013/v2/top

2 Likes

you can try this guide

1 Like

Thanks guys, will give it another try. :blush:

1 Like

Hi People,
I am trying to set up a node on Ubuntu 16.04 server but have been hitting an error while trying to fetch the epoch from github. See attached a screenshot , below is my sys properties kindly someone tell me if this will work.

Thanks alot for the above conversation it’s been super helpful, cant wait to hit the road on this.

Thanks

1 Like

It looks to me that your command is incorrect to fetch the release?

I would try all over again from scratch using the guide just above from Chris, step by step. It’s very thorough.

: )

1 Like

@dankingori Your release URL looks wrong to me, It should be https://github.com/aeternity/epoch/releases/download/v0.12.0/epoch-0.12.0-ubuntu.tar.gz

However, the latest release is 0.14.0 with slightly changed release filename, you could try: wget https://github.com/aeternity/epoch/releases/download/v0.14.0/epoch-0.14.0-ubuntu-x86_64.tar.gz

3 Likes

@dincho.chain Thankyou very much , your insight helped. I manged to pull the release Binary , and joined the testnet. However I think Using Docker image is pretty easy, running the node/s in the containers.

1 Like

@dankingori Not sure if you’re asking if we build docker images or just saying it’s easier to use Docker container than installing the release binary yourself :slight_smile:

Anyway, we do build docker images, you can check it’s documentation (latest release) at: aeternity/docker.md at v0.15.0 · aeternity/aeternity · GitHub

@dincho.chain I am saying I found it easier to use Docker Container .

Will there be a one-click way to install the node?

Maybe for Windows 10. We are looking for a solution at the moment. Will keep you posted.