not approved
Maintain latest aarch64 (ARM) compliant static binaries for Cardano SPOs, developers and users
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳18,000
Percentage
Received
0.00%
Solution

Provide ongoing support to build a variety of Cardano binaries statically, especially cardano-node and cardano-cli, so any SPO who uses aarch64 devices can benefit from timely updates.

Problem

The developers behind cardano-node, cardano-cli, cardano-submit-api, cardano-wallet and other useful Cardano based tools for SPOs do not officially support aarch64.

Impact Alignment
Feasibility
Value for Money

Team

1 member

Maintain latest aarch64 (ARM) compliant static binaries for Cardano SPOs, developers and users

Please describe your proposed solution

By providing the latest statically built Cardano binaries for aarch64, SPOs and developers can leverage cheaper and more accessible hardware to run their stake pool operation or development platform. Additionally, the project aims to support the aarch64 user base as this architecture has a strong SPO/developer presence as represented by the Armada Alliance members.

Please define the positive impact your project will have on the wider Cardano community

Users can experiment running stake pools or carry out development tasks using hardware like the Raspberry Pi which are cheaper to own compared to an equivalent AMD64 system.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

I have been uploading the latest binaries for cardano-node, cardano-cli, cardano-submit-api, cardano-wallet and a few additional Cardano based binaries which I am requested to help provide from time to time since 2021. Since mid-2023, all new binaries are statically-linked so users do not need to worry about which Linux OS or dependencies required to make the binaries work on their own aarch64 systems.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Host the latest versions of cardano-node, cardano-cli, cardano-submit-api and cardano-wallet aarch64 static binaries.

Milestone 2: Provide updates for cardano-node, cardano-cli, cardano-submit-api and cardano-wallet for the next 12 months in a timely manner (within one week) of an announcement of a new version on IntersectMBO's GitHub repository.

Final Milestone: Have the latest statically built binaries for cardano-node, cardano-cli, cardano-submit-api and cardano-wallet at the end of the 12 months of this support project.

Who is in the project team and what are their roles?

Developer and maintainer:

Sayshar Ram Nair

Please provide a cost breakdown of the proposed work and resources

Equipment needed for development and maintenance of aarch64 static binaries:

Mac Mini M2 (24GB) - $1099

Debug and binary building - 2 hours x 3 days x 52 weeks x $20/hour = $6240

Total cost = $7339

Updates from IntersectMBO for software such as cardano-node, cardano-cli, cardano-submit-api, cardano-wallet and more.

How does the cost of the project represent value for money for the Cardano ecosystem?

Typical hourly wages for a software developer is in the 15-30 USD range. With that, $20/hour is a reasonable request for the upkeep of statically built aarch64 binaries. 3 days a week would be dedicated to ensuring the latest aarch64 static binaries are curated on the GitHub page.

I will also provide the development of additional cardano-related aarch64 binaries requested by members of the Armada Alliance Telegram group from time to time. Other means of communication are also welcome for Cardano-related aarch64 binary builds.

The aarch64 (ARM) binaries are available to anyone who is interested in using Cardano tools on this architecture, regardless of their membership status with the Armada Alliance.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00