Browse Source

Update README.md

master
yuriy0803 3 years ago committed by GitHub
parent
commit
2cacfcf160
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 59
      README.md

59
README.md

@ -38,23 +38,23 @@ Dependencies:
### Install go lang
$ sudo apt-get update && apt-get upgrade
$ sudo apt-get install golang
$ sudo apt-get install rsync
$ sudo apt-get install git
sudo apt-get update && apt-get upgrade
sudo apt-get install golang
sudo apt-get install rsync
sudo apt-get install git
### Install npm
sudo apt-get install npm
### Install redis-server
$ sudo apt-get install redis-server
sudo apt-get install redis-server
It is recommended to bind your DB address on 127.0.0.1 or on internal ip. Also, please set up the password for advanced security!!!
### Install nginx
$ sudo apt-get install nginx
sudo apt-get install nginx
Search on Google for nginx-setting
@ -62,8 +62,8 @@ Search on Google for nginx-setting
This will install the latest nodejs
$ curl -sL https://deb.nodesource.com/setup_19.x | sudo -E bash -
$ sudo apt-get install -y nodejs
curl -sL https://deb.nodesource.com/setup_19.x | sudo -E bash -
sudo apt-get install -y nodejs
### Run core-geth
@ -82,7 +82,7 @@ This will install the latest nodejs
```
If you use Ubuntu, it is easier to control services by using serviced.
$ sudo nano /etc/systemd/system/geth.service
sudo nano /etc/systemd/system/geth.service
Copy the following example
@ -132,7 +132,7 @@ Clone & compile:
### Modify configuration file
$ nano ~/open-etc-pool-friends/www/config/environment.js
nano ~/open-etc-pool-friends/www/config/environment.js
Make some modifications in these settings.
@ -162,14 +162,14 @@ Change <code>ApiUrl: '//example.net/'</code> in <code>www/config/environment.js<
Install deps
$ sudo npm install -g ember-cli@2.18
$ sudo npm install -g bower
$ sudo chown -R $USER:$GROUP ~/.npm
$ sudo chown -R $USER:$GROUP ~/.config
$ npm install
$ bower install
$ ember install ember-truth-helpers
$ npm install jdenticon@2.1.0
sudo npm install -g ember-cli@2.18
sudo npm install -g bower
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
npm install
bower install
ember install ember-truth-helpers
npm install jdenticon@2.1.0
Build.
@ -180,7 +180,7 @@ Build.
### Run Pool api.json
It is required to run pool by serviced. If it is not, the terminal could be stopped, and pool doesn’t work.
$ sudo nano /etc/systemd/system/api.service
sudo nano /etc/systemd/system/api.service
Copy the following example
@ -202,18 +202,18 @@ WantedBy=multi-user.target
```
Then run api by the following commands
$ sudo systemctl enable api
$ sudo systemctl start api
sudo systemctl enable api
sudo systemctl start api
If you want to debug the node command
$ sudo systemctl status api
sudo systemctl status api
As you can see above, the frontend of the pool homepage is created. Then, move to the directory, www, which services the file.
Set up nginx.
$ sudo nano /etc/nginx/sites-available/default
sudo nano /etc/nginx/sites-available/default
Modify based on configuration file.
@ -248,8 +248,9 @@ Modify based on configuration file.
After setting nginx is completed, run the command below.
$ sudo service nginx restart
$ sudo journalctl -f //status all
sudo service nginx restart
status all
sudo journalctl -f
#### Customization
@ -514,14 +515,14 @@ rerun ./build.sh
First, install the Certbot's Nginx package with apt-get
```
$ sudo apt-get update
$ sudo apt-get install python3-certbot-nginx
sudo apt-get update
sudo apt-get install python3-certbot-nginx
```
And then open your nginx setting file, make sure the server name is configured!
```
$ sudo nano /etc/nginx/sites-available/default
sudo nano /etc/nginx/sites-available/default
. . .
server_name <your-pool-domain>;
. . .
@ -530,7 +531,7 @@ server_name <your-pool-domain>;
Change the _ to your pool domain, and now you can obtain your auto-renewaled ssl certificate for free!
```
$ sudo certbot --nginx -d <your-pool-domain>
sudo certbot --nginx -d <your-pool-domain>
```
Now you can access your pool's frontend via https! Share your pool link!

Loading…
Cancel
Save