{"id":21887368,"url":"https://github.com/sskender/altcoin-mxe","last_synced_at":"2026-04-17T00:02:43.461Z","repository":{"id":79364819,"uuid":"413195986","full_name":"sskender/altcoin-mxe","owner":"sskender","description":"Docker image with MXE tools required to build altcoins (boost1.58, qt5, db5.3, miniupnpc-1.6, libqrencode-4.0.2, openssl-1.0)","archived":false,"fork":false,"pushed_at":"2022-03-15T14:52:41.000Z","size":25,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T20:26:20.344Z","etag":null,"topics":["altcoin","berkeley","berkeley-db","berkeleydb","bitcoin","bitcoin-wallet","boost","boost-development","cross-compile","crypto","cryptocurrency","miniupnpc","mxe","openssl","qt","qt-wallet","qt4","qt5","wallet","windows"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/sskender/altcoin-mxe","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sskender.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-03T21:00:24.000Z","updated_at":"2022-03-13T23:54:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"8e773c32-77ed-44e7-b564-4b6951f0d2d1","html_url":"https://github.com/sskender/altcoin-mxe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sskender%2Faltcoin-mxe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sskender%2Faltcoin-mxe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sskender%2Faltcoin-mxe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sskender%2Faltcoin-mxe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sskender","download_url":"https://codeload.github.com/sskender/altcoin-mxe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244894944,"owners_count":20527800,"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":["altcoin","berkeley","berkeley-db","berkeleydb","bitcoin","bitcoin-wallet","boost","boost-development","cross-compile","crypto","cryptocurrency","miniupnpc","mxe","openssl","qt","qt-wallet","qt4","qt5","wallet","windows"],"created_at":"2024-11-28T11:09:28.669Z","updated_at":"2026-04-17T00:02:43.414Z","avatar_url":"https://github.com/sskender.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# altcoin-mxe\nDocker image with MXE tools required to build altcoins (boost1.58, qt5, db5.3, miniupnpc-1.6, libqrencode-4.0.2, openssl-1.0)\n\n## What is inside?\n\nTools:\n - boost-dev v1.58\n - qt5\n - BerkeleyDB v5.3\n - openssl v1.0\n - miniupnpc v1.6\n - libqrencode v4.0.2\n\nEnv variables:\n - MXE_PATH\n - MXE_INCLUDE_PATH\n - MXE_LIB_PATH\n\n## How to use this image\n\nBuild it yourself:\n```bash\n$ docker build --tag altcoin-mxe --target build-mxe .\n```\n\nOr pull already built image from DockerHub:\n```bash\n$ docker pull sskender/altcoin-mxe:latest\n```\n\nRun container:\n```bash\n$ docker run -it sskender/altcoin-mxe:latest bash\n```\n\nClone your shitcoin and build it:\n```bash\n$ git clone https://github.com/shitdev/shitcoin\n$ cd shitcoin\n$ i686-w64-mingw32.static-qmake-qt5 \\\n\tRELEASE=1 \\\n\tUSE_UPNP=1 \\\n\tUSE_QRCODE=1 \\\n\tUSE_DBUS=1 \\\n\tBOOST_LIB_SUFFIX=-mt \\\n\tBOOST_THREAD_LIB_SUFFIX=_win32-mt \\\n\tBOOST_INCLUDE_PATH=$MXE_INCLUDE_PATH/boost \\\n\tBOOST_LIB_PATH=$MXE_LIB_PATH \\\n\tOPENSSL_INCLUDE_PATH=$MXE_INCLUDE_PATH/openssl \\\n\tOPENSSL_LIB_PATH=$MXE_LIB_PATH \\\n\tBDB_INCLUDE_PATH=$MXE_INCLUDE_PATH \\\n\tBDB_LIB_PATH=$MXE_LIB_PATH \\\n\tMINIUPNPC_INCLUDE_PATH=$MXE_INCLUDE_PATH \\\n\tMINIUPNPC_LIB_PATH=$MXE_LIB_PATH \\\n\tQRENCODE_INCLUDE_PATH=$MXE_INCLUDE_PATH/qrencode \\\n\tQRENCODE_LIB_PATH=$MXE_LIB_PATH \\\n\tQMAKE_LRELEASE=/build/mxe/usr/i686-w64-mingw32.static/qt/bin/lrelease shitcoin-qt.pro\n$ make -f Makefile.Release\n```\n\n## Use for building a headless daemon\n\nBuild or pull image:\n```bash\n$ docker build --tag altcoin-mxe:headless --target build-headless .\n$ # OR\n$ docker pull sskender/altcoin-mxe:headless\n```\n\nRun container:\n```bash\n$ docker run -it sskender/altcoin-mxe:headless bash\n```\n\nClone your shitcoin and build it:\n```bash\n$ git clone https://github.com/shitdev/shitcoin\n$ cd shitcoin/src\n$ make -f makefile.unix\n```\n\n## Use as base image\n\n```Dockerfile\nFROM sskender/altcoin-mxe:latest as mybuild\n\nWORKDIR /build/shitcoin\nCOPY . .\n\nRUN i686-w64-mingw32.static-qmake-qt5 ...\n```\n\nThis will probably work. If not, have fun tweaking boost, miniupnpc, openssl versions, maybe use qt4 instead of qt5 for older altcoins or any other dependency.\n\n## Is there a better way to do this?\n\nProbably.\n\n# Big thanks to [pmarie](https://hub.docker.com/u/pmarie)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsskender%2Faltcoin-mxe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsskender%2Faltcoin-mxe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsskender%2Faltcoin-mxe/lists"}