{"id":13489268,"url":"https://github.com/seredat/karbowanec","last_synced_at":"2025-12-29T19:02:05.311Z","repository":{"id":10436030,"uuid":"54728571","full_name":"seredat/karbowanec","owner":"seredat","description":"Karbo (Karbovanets) - Digital Exchange Medium - cryptocurrency made in Ukraine, CryptoNote protocol implementation.","archived":false,"fork":true,"pushed_at":"2025-01-24T01:02:10.000Z","size":26600,"stargazers_count":105,"open_issues_count":18,"forks_count":66,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-01-24T02:18:16.604Z","etag":null,"topics":["anonymity","cryptocurrency","cryptonote"],"latest_commit_sha":null,"homepage":"https://karbo.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"cryptonotefoundation/cryptonote","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seredat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-25T15:41:19.000Z","updated_at":"2025-01-24T01:02:23.000Z","dependencies_parsed_at":"2023-02-16T05:01:12.576Z","dependency_job_id":null,"html_url":"https://github.com/seredat/karbowanec","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seredat%2Fkarbowanec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seredat%2Fkarbowanec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seredat%2Fkarbowanec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seredat%2Fkarbowanec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seredat","download_url":"https://codeload.github.com/seredat/karbowanec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245970419,"owners_count":20702412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anonymity","cryptocurrency","cryptonote"],"created_at":"2024-07-31T19:00:21.533Z","updated_at":"2025-12-29T19:02:03.659Z","avatar_url":"https://github.com/seredat.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"![Build check](https://github.com/seredat/karbowanec/workflows/Build%20check/badge.svg)\n\n**HARDFORK AT HEIGHT 700000!!!** \n\nKarbo is people's electronic cash, a cryptocurrency, just like Bitcoin but Ukrainian and anonymous thanks to Cryptonote technology. The key principle of CryptoNote is adaptive parameters. Karbo already has adaptive block size limit and adaptive difficulty, which we improved, and which ensures it's stable emission rate and thus makes Karbo sound money.\n\n\n\n## Building Karbo \n\n### On *nix\n\nDependencies: GCC 4.7.3 or later, CMake 2.8.6 or later, and Boost 1.55 or later, OpenSSL.\n\nYou may download them from:\n\n- https://gcc.gnu.org/\n- https://www.cmake.org/\n- https://www.boost.org/\n- https://www.openssl.org/\n\nAlternatively, it may be possible to install them using a package manager.\n\nTo build, change to a directory where this file is located, and run `make`.\n\nor\n\nRun these commands:\n```\ncd ~\nsudo apt-get install build-essential git cmake libboost-all-dev libssl-dev\ngit clone https://github.com/seredat/karbowanec.git\ncd karbowanec\nmkdir build\ncd build\ncmake ..\ncd ..\nmake\n```\n\nThe resulting executables can be found in `build/release/src`.\n\n**Advanced options:**\n\n* Parallel build: run `make -j\u003cnumber of threads\u003e` instead of `make`.\n* Debug build: run `make build-debug`.\n* Test suite: run `make test-release` to run tests in addition to building. Running `make test-debug` will do the same to the debug version.\n* Building with Clang: it may be possible to use Clang instead of GCC, but this may not work everywhere. To build, run `export CC=clang CXX=clang++` before running `make`.\n\n### On Windows\n\nDependencies: MSVC 2013 or later, CMake 2.8.6 or later, Boost 1.55 or later, OpenSSL. You may download them from:\n\n* https://www.microsoft.com/\n* https://www.cmake.org/\n* https://www.boost.org/\n* https://slproweb.com/products/Win32OpenSSL.html\n\nTo build, change to a directory where this file is located, and run these commands: \n```\nmkdir build\ncd build\ncmake -G \"Visual Studio 15 Win64\" ..\n```\n\nAnd then do Build.\nGood luck!\n\n\n### Building for macOS\n\nDependencies: cmake boost and Xcode\n\nDownload Xcode from the App store and the Xcode command line tools with `xcode-select --install`\nFor the other we recommand you to use [Homebrew](https://brew.sh)\n\nContinue with:\n```\nbrew install git cmake boost\ngit clone https://github.com/seredat/karbowanec.git\ncd karbowanec\ncd build\ncmake ..\nmake\n```\n\n\n### Building for Android on Linux\n\nSet up the 32 bit toolchain\nDownload and extract the Android SDK and NDK\n```\nandroid-ndk-r15c/build/tools/make_standalone_toolchain.py --api 21 --stl=libc++ --arch arm --install-dir /opt/android/tool32\n```\n\nDownload and setup the Boost 1.65.1 source\n```\nwget https://sourceforge.net/projects/boost/files/boost/1.65.1/boost_1_65_1.tar.bz2/download -O boost_1_65_1.tar.bz2\ntar xjf boost_1_65_1.tar.bz2\ncd boost_1_65_1\n./bootstrap.sh\n```\napply patch from external/boost1_65_1/libs/filesystem/src\n\nBuild Boost with the 32 bit toolchain\n```\nexport PATH=/opt/android/tool32/arm-linux-androideabi/bin:/opt/android/tool32/bin:$PATH\n./b2 abi=aapcs architecture=arm binary-format=elf address-model=32 link=static runtime-link=static --with-chrono --with-date_time --with-filesystem --with-program_options --with-regex --with-serialization --with-system --with-thread --with-context --with-coroutine --with-atomic --build-dir=android32 --stagedir=android32 toolset=clang threading=multi threadapi=pthread target-os=android --reconfigure stage\n```\n\nBuild Karbo for 32 bit Android\n```\nmkdir -p build/release.android32\ncd build/release.android32\nCC=clang CXX=clang++ cmake -D BUILD_TESTS=OFF -D ARCH=\"armv7-a\" -ldl -D STATIC=ON -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=release -D ANDROID=true -D BUILD_TAG=\"android\" -D BOOST_ROOT=/opt/android/boost_1_65_1 -D BOOST_LIBRARYDIR=/opt/android/boost_1_65_1/android32/lib -D CMAKE_POSITION_INDEPENDENT_CODE:BOOL=true -D BOOST_IGNORE_SYSTEM_PATHS_DEFAULT=ON ../..\nmake SimpleWallet\n```\n\n### Portable and optimized binaries\n\nBy default it will compile portable binary, to build optimized for your CPU, run Cmake with flag `-DARCH=native`.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseredat%2Fkarbowanec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseredat%2Fkarbowanec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseredat%2Fkarbowanec/lists"}