threefoldtech/home

Replace RMB with mycelium

Opened this issue · 0 comments

This issue addresses the need for integrating Mycelium for improved stability and reliability, supporting Mycelium in ZOS, and exposing OpenRPC endpoints over Mycelium on ZOS nodes. Additionally, it focuses on integrating OpenRPC with sdk-go and sdk-ts.

Mycelium Stability

Implement stable Mycelium to provide enhanced stability and reliability over RMB. #1542

Mycelium Support in ZOS

Ensure Mycelium is supported in ZOS threefoldtech/zos#2338

ZOS OpenRPC Endpoints Exposure over Mycelium

Expose OpenRPC endpoints over Mycelium on ZOS nodes to facilitate RPC communication.

SDK Integration with OpenRPC

#1543

  • sdk-go Integration: Integrate OpenRPC with sdk-go.
  • sdk-ts Integration: Integrate OpenRPC with sdk-ts ensuring it runs fully on the user side without requiring extra

Tooling

Investigate the necessity of a Mycelium proxy for this purpose, otherwise, the enduser will be forced to run software on their local machine.

  • Desktop and Mobile clients #1544

Acceptance Criteria

  • Mycelium is stable and reliable, providing better performance than RMB.
  • Mycelium is fully supported and operational in ZOS.
  • OpenRPC endpoints are successfully exposed over Mycelium on ZOS nodes.
  • sdk-go can interact with OpenRPC endpoints (full deployment)
  • sdk-ts can interact with OpenRPC endpoints (full deployment), functioning fully on the client-side without additional tools, or determine the need for a Mycelium proxy.