Haiku

Create a recipe for libbitcoinconsensus, aka the Bitcoin Core consensus library.

Haiku is a UNIX-like open source operating system that provides a tool called haikuporter to build 3rd party open source software.

A recipe in Haiku is a text file that the haikuporter tool reads in order to build open source software and create packages for it. The collection of recipes that may be built by haikuporter is called HaikuPorts.

If you are new to Haiku then you should probably start with these tasks:

The goal of this task is to port the Bitcoin Core client, that is, the Bitcoin Core consensus library, also known as libbitcoinconsensus, and write a recipe for it.

See build instructions here: https://github.com/bitcoin/bitcoin/tree/master/doc

The sources are on https://bitcoin.org/ but you will find them easier if you start from the project homepage: https://bitcoincore.org/

You can also browse the sources on GitHub: https://github.com/bitcoin/bitcoin

For this task we don't need the user interface to be ported, just the command line mode.

The recipe should be added to haikuports at haikuports/net-libs/libbitcoinconsensus/.

For more information, see our wiki page "Haikuporter recipe task".

If the software requires several dependencies (libraries for example) that have not yet been ported, let us know, we can create tasks for those as well.

Available time is only 3 days but it can be increased on request.

Task tags

  • cryptocurrency
  • haikuports
  • recipe
  • bitcoin
  • haikuporter

Students who completed this task

Bach Nguyen

Task type

  • code Code
  • assessment Outreach / Research
close

2017