Compare commits

...

10 Commits

Author SHA1 Message Date
Vivek Teega
84957159f2
Update README.md 2023-12-29 13:19:54 +05:30
Sai Raj
f631e6ebc9
Update README.md 2023-01-02 22:56:12 +05:30
Vivek Teega
06ed10bc43
Update README.md 2022-08-11 18:22:02 +05:30
Vivek Teega
1766ef554a
Update and rename readme.md to README.md 2022-08-11 18:21:46 +05:30
Divyansh Bhardwaj
53e9732cef changed readme 2022-04-14 22:56:11 +05:30
Divyansh Bhardwaj
56f290d485 final build
made run.sh executable and added './' in minerd command in run.sh
2022-04-14 22:49:13 +05:30
Divyansh Bhardwaj
776bbfbf85 updated 2022-04-14 22:24:07 +05:30
Divyansh Bhardwaj
d9ebfb6ffb added new script 2022-04-12 23:14:32 +05:30
Divyansh Bhardwaj
230c77ca37 added readme 2022-04-11 18:33:20 +05:30
Divyansh Bhardwaj
ffdfc1dbf9 added shell script 2022-04-11 17:33:27 +05:30
4 changed files with 51 additions and 0 deletions

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -19,11 +19,17 @@ RUN apt-get install libcurl4 libcurl4-gnutls-dev -y
RUN apt-get install checkinstall
#Installing CPU-miner
RUN git clone https://github.com/pooler/cpuminer
WORKDIR ../cpuminer
COPY run.sh .
RUN chmod +x run.sh
RUN ./autogen.sh
RUN CFLAGS="-march=native" ./configure
RUN make
CMD ["/cpuminer/run.sh"]
#minerd -o stratum+tcp://rm-pool.duckdns.org:3333 -a scrypt -u <user>.<worker> -p <workerpassword>

32
README.md Normal file
View File

@ -0,0 +1,32 @@
## Deployment
### Build docker
Make a Docker Image using this dockerfile
```
docker build .
```
### Run docker
To run the docker Image
```
docker run -d --env USERNAME=<USERNAME> --env WORKER=<WORKER-ID> --env PASS=<WORKER-PASSWORD> <IMAGE-ID>
```
Example
```
docker run -d --env USERNAME=<USERNAME> --env WORKER=<WORKER-ID> --env PASS=<WORKER-PASSWORD> ranchimallfze/miner
```
To Limit cpu usage, pass `--cpus="<usage-limit>"` to run command. (eg, `--cpus="0.2"` cpu usage limit of 20%)
```
docker run -d --env USERNAME=<USERNAME> --env WORKER=<WORKER-ID> --env PASS=<WORKER-PASSWORD> --cpus="<usage-limit>" <IMAGE-ID>
```
Check logs
```
docker logs <RUNNING-CONTAINER-ID> --follow
```
This will Start the container and detach it.

7
run.sh Normal file
View File

@ -0,0 +1,7 @@
#!/bin/bash
cd /cpuminer
# Use Env variables in Config
## Change Network Config if needed
echo "Setup configs..."
./minerd -o stratum+tcp://rm-pool.duckdns.org:3333 -a scrypt -u $USERNAME.$WORKER -p $PASS