8000 GitHub - ocvcoin/ocv2_algo: This repo contains examples and scripts so you can add the ocv2 algorithm to your projects
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ocvcoin/ocv2_algo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libocv2

This repo contains libocv2 and sample miner.

You can easly add the ocv2 algorithm to your projects.

How to build & install libocv2 ?

Just run our bash script! (only works on ubuntu) (tested ubuntu versions: 16,18,20,21)

This script builds a libocv2.dll or libocv2.so file for you!

It also generates some information on how you can add ocv2 algo to your project.

sudo apt update

sudo apt -y install git

git clone https://github.com/ocvcoin/ocv2_algo.git

cd ocv2_algo && sudo bash build.sh

When the script is finished, it will give you the compiler flags so you can add it to the any project you want.

How to add ocv2 algorithm to yiimp/Stratum?

Firstly, run the script above to install libocv2

After that...

Add following code to stratum/stratum.cpp file


#include <ocv2.hpp>

void ocv2_hash_with_len(const char *block_header, char *output, unsigned int len) {	

	ocv2_hash((char*)block_header,output);

}

Add the following code to the main function in the stratum/stratum.cpp file

	if(ocv2_test_algo() != 1)
		cerr << endl << "Error!! ocv2_test_algo() failed." << endl;	

Add the following code to the g_algos array in the stratum/stratum.cpp file

	{"ocv2", ocv2_hash_with_len, 1, 0, 0},
	

Add the following code to stratum/Makefile file (the line below the expression starting with LDFLAGS=...)


LDFLAGS += -I/usr/local/include -L/usr/local/lib -locv2
CFLAGS += -I/usr/local/include -L/usr/local/lib -locv2

Add your new algo to the web\yaamp\core\functions\yaamp.php file. There are up to three (3) places you may need to edit.

Review the algos table in the YIIMPFRONTEND database (this is your MariaDB/MySQL server). Likely you will need to add an entry into this table using phpMyAdmin. Without it other parts if YIIMP won’t function and the algorithm won’t show on the home page.

Don't forget to create the ocv2.conf file.

Don't forget to recompile stratum.

About

This repo contains examples and scripts so you can add the ocv2 algorithm to your projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0