NibiruChain / nibiru

Nibiru Chain: The breakthrough smart contract platform ushering in the next era of money. Nibiru powers an ecosystem of dApps including perps, RWAs, and more.
https://nibiru.fi
Apache License 2.0
183 stars 201 forks source link

Discussion on Docker Compose and Windows Support for the Nibiru Blockchain Binary and #1987

Open Unique-Divine opened 1 month ago

Unique-Divine commented 1 month ago

[2024-08-07] Windows Support Discussion for Nibiru Blockchain Binary

ticket automatically generated from a Slack discussion using Claude AI

From recent discussion about adding Windows support for building the Nibiru blockchain binary (built in Go with optional C dependencies use -tag). The conversation explored the necessity and implications of Windows support, considering that most of the team uses Unix-based systems.

Discussion and Context

Potential Use Cases for Windows Support

  1. Developers working on the Nibiru project (nibid)
  2. Business people needing to use local multisig functionality

Challenges with Windows Support

Alternative Solutions Discussed

  1. Encouraging the use of Docker instead of building on Windows
  2. Using Windows Subsystem for Linux (WSL) with Ubuntu for edge cases
  3. Potentially releasing Windows binaries, but only for CLI use, not for running nodes

Decisions and Next Steps

Results

The team decided to prioritize improving the Docker experience rather than adding native Windows support, considering the current user base and development needs.

Originally posted by @Unique-Divine in https://github.com/NibiruChain/nibiru/issues/1945#issuecomment-2273173240

Unique-Divine commented 1 month ago

[2024-08-21] @CalicoNino noted that Windows is super popular in India. It's most common for people to try to deploy contracts, which can be done fully in JS.