{"repo":"xmtp/xmtpd","free":true,"listed":false,"github":"https://github.com/xmtp/xmtpd","clone":"git clone https://github.com/xmtp/xmtpd.git","description":"XMTP node implementation.","language":"Go","stars":58,"topics":["messaging","web3"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"xmtpd ⚠️ Experimental: This software is in early development. Expect frequent changes and unresolved issues. xmtpd (XMTP daemon) is an experimental version of XMTP node software. It is not the node software that currently forms the XMTP network. After xmtpd meets specific functional requirements, the plan is for it to become the node software that powers the XMTP network. Some of these requirements include reaching functional parity with the current node software and reliably performing data replication without data loss. To keep up with and provide feedback about xmtpd development, see the Issues tab in this repo. [!TIP] Looking for info on how to get started as a registered node operator? See the xmtpd-infrastructure repository, which provides infrastructure-as-code examples and tooling to help node operators deploy and manage xmtpd nodes. Prerequisites - Go 1.26 -- On macOS install with brew install go@1.26 - Docker - Foundry Quickstart Install and build dependencies To install dependencies and build background services needed by the node, run: This starts the following background services in Docker: - A Postgres database that is used to store data needed to run the node - A Prometheus instance that enables you to view metrics and data about the node, such as resource usage and errors To stop the background services running in Docker, run: Start the node To start the xmtpd node, run: Test the node To run tests against the xmtpd node, run: These tests provide a full suite o","default_branch":null,"files":null,"tree":[],"storefront":"/r/xmtp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xmtp/xmtpd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}