[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1786":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":20,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},1786,"anoma","anoma\u002Fanoma","Reference implementation of Anoma","https:\u002F\u002Fanoma.net",null,"Elixir",33794,4116,192,90,0,70,"MIT License",false,"base",true,[22,23,24,25,26,27,28,29,30],"blockchain","consensus","cryptography","distributed-systems","elixir","erlang","operating-system","p2p","protocol","2026-06-12 04:00:11","# Anoma\n\nThis is an implementation of the Anoma protocol, whose specs can be\nfound [here](https:\u002F\u002Fspecs.anoma.net\u002Flatest).\n\n## Docs\n\n- [Contributors documentation](https:\u002F\u002Fanoma.github.io\u002Fanoma\u002Freadme.html)\n- [Specification](https:\u002F\u002Fspecs.anoma.net\u002Flatest\u002F)\n- Developer Docs (Coming Soon™)\n- User Docs (Coming Soon™)\n\n## Following Development\n\nWork is merged into `base` on a bi-weekly (once every two weeks)\nschedule.\n\nDevelopment can be followed in multiple ways:\n\n1. [Issues are put into the project overview](https:\u002F\u002Fgithub.com\u002Forgs\u002Fanoma\u002Fprojects\u002F19)\n   - This is a good way to see what work is assigned and the various\n     views into how goals are being met\n2. [What's Cooking on Anoma](https:\u002F\u002Fgithub.com\u002Forgs\u002Fanoma\u002Fprojects\u002F20 \"A good view on how topics are progressing throughout a cycle\")\n3. [Research Forums](https:\u002F\u002Fresearch.anoma.net\u002F)\n   - This is good for seeing discussions on the direction of Anoma\n   - [The architecture posts](https:\u002F\u002Fresearch.anoma.net\u002Ftags\u002Fc\u002Fprotocol-design\u002F25\u002Farchitecture)\n     in particular are a practical vision for how the codebase's\n     architecture will evolve. Around two of these get posted per week\n4. [Issues](https:\u002F\u002Fgithub.com\u002Fanoma\u002Fanoma\u002Fissues) and [pull requests](https:\u002F\u002Fgithub.com\u002Fanoma\u002Fanoma\u002Fpulls)\n   - This is good for viewing new issues and work coming in, but the\n     other views are typically a better way to view this\n\n## Running pre-built binaries\n### Release Dependencies\nTo run a working Anoma Node the following dependencies are required:\n\n1. Mac OS X Development Environment:\n    * Install Apple Command Line Developer Tools: `xcode-select --install`\n    * Install [MacPorts](https:\u002F\u002Fwww.macports.org\u002Finstall.php) (or equivalent package manager)\n2. Install [ncurses](https:\u002F\u002Fports.macports.org\u002Fport\u002Fncurses\u002F) (Mac OS X only)\n3. Install OpenSSL:\n    * Mac OS X and Linux: use package manager\n    * Windows: not required\n### Running\nDownload the [Anoma release](https:\u002F\u002Fgithub.com\u002Fanoma\u002Fanoma\u002Freleases) for your platform, extract it, and run `bin\u002Fanoma`.\n## Compilation from sources\n### Build Dependencies\n\nDependencies needed regardless of platform.\n - Elixir: consult the installation instructions [here](https:\u002F\u002Felixir-lang.org\u002Finstall.html)\n - Rust: consult the installation instructions [here](https:\u002F\u002Fwww.rust-lang.org\u002Ftools\u002Finstall).\n - Protobuf: consult the installation instructions [here](https:\u002F\u002Fgrpc.io\u002Fdocs\u002Fprotoc-installation\u002F)\n - Elixir plugin for protobufs `protoc-gen-elixir`\n   ```shell\n   mix escript.install hex protobuf 0.11.0\n   ```\n   Note here that the version is important.\n   After installing this plugin, ensure that it is available in your path.\n   If you are using `asdf`, call `asdf reshim`. If not, add `export PATH=~\u002F.mix\u002Fescripts:$PATH` to your `.bashrc` or `.zshrc`.\n\n   Verify all is well.\n   ```shell\n   $ protoc-gen-elixir --version\n   0.11.0\n   ```\n\n----\n#### MacOS\nEnsure Apple Command Line Developer Tools are installed.\n\n```shell\nxcode-select --install\n```\n\nUsing `brew`, install the following dependencies.\n\n```shell\nbrew install elixir cmake protobuf git\n```\n\n---\n#### Ubuntu\u002FDebian\n\nDependencies that you might not have installed.\n\n```shell\napt install cmake libwxgtk3.2-dev\n```\n\n---\n#### Windows\n\n - Install [Build Tools for Visual Studio 2022](https:\u002F\u002Fvisualstudio.microsoft.com\u002Fdownloads\u002F) (Workload: Visual C++ build tools)\n - Install [PowerShell](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fpowershell\u002Fscripting\u002Finstall\u002Finstalling-powershell-on-windows?view=powershell-7.4)\n\n\n---\n### Compiling and Running\n\nTo install the dependencies as well as Anoma run:\n\n```bash\nmix deps.get\nmix compile\n```\n\nTo start an Anoma instance run one of these:\n\n```bash\niex -S mix # starts an interactive shell\nmix run --no-halt # starts a non-interactive shell\n```\n\nSee the Contributing section for how to get the best use of the\ninteractive shell.\n\nFurther see the Known issues section if you encounter an issue.\n\n\n## Docker images\nTo work with Docker images, do the following:\n1. Install [Docker](https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F), this is necessary for both building and running Docker images\n2. Build the Anoma image from the repository root: `docker build -t \u003CIMAGE> .`\n    * `\u003CIMAGE>` is your chosen image name\n4. Run the Anoma image: `docker run -it --network host \u003CIMAGE> \u003CSUBCOMMAND>`\n    * `\u003CIMAGE>` is the name of Anoma Docker image to be run\n    * `\u003CSUBCOMMAND>`is interpreted by the Anoma binary\n    * `--network host` will enable connections from the host\n\n## Contributing\n\nPlease read the [contributor's guide](.\u002Fdocumentation\u002Fcontributing.livemd) for in\ndepth details about the codebase.\n\n## Known Issues\n\n### (Mix) Could not compile dependency :enacl\n\nFor some versions of OSX (and Linux), our\n[enacl](https:\u002F\u002Fgithub.com\u002Fjlouis\u002Fenacl) package may have compilation issues.\n\nTo get around it please run\n\n```sh\ngit checkout mariari\u002Fno-libsodium\nmix clean\nmix deps.get\nmix compile\n```\n\n### could not compile dependency :cairo, \"mix compile\"\n\nThe rust compiler can be quite picky about our\n[cairo](https:\u002F\u002Fgithub.com\u002Fanoma\u002Faarm-cairo) dependencies. This is\nlikely caused by an incompatible rust-toolchain.\n\nTo get around it you may have to run a command like:\n\n```sh\nrustup toolchain add 1.76.0\n# for OSX you may try 1.76.0-aarch64-apple-darwin\n```\n\nOnce this is had, the Cairo issues should go away.\n\n### Git\n\nThis codebase follows a git style similar to\n[git](https:\u002F\u002Fgit-scm.com\u002F) or\n[linux](https:\u002F\u002Fgit.kernel.org\u002Fpub\u002Fscm\u002Flinux\u002Fkernel\u002Fgit\u002Ftorvalds\u002Flinux.git).\n\nNew code should be based on `base`, and no attempt to keep it up to\nsync with `main` should be had. When one's topic is ready, just submit\na PR on github and a maintainer will handle any merge conflicts.\n\nThere are bi-weekly releases, so do not be afraid if a maintainer says\nthe PR is merged but it's still open, this just means that it's merged\ninto `next` or `main` and will be included in the next scheduled\nrelease.\n\nFor more information on a smooth git experience check out the [git\nsection in contributor's guide](.\u002Fdocumentation\u002Fcontributing\u002Fgit.livemd)\n\nHappy hacking, and don't be afraid to submit patches.","Anoma是一个基于区块链技术的协议实现，旨在提供一种去中心化的价值交换系统。该项目使用Elixir语言开发，结合了共识算法、密码学以及点对点网络等关键技术特性，确保了系统的安全性与高效性。它特别适用于需要构建跨链互操作性和支持复杂经济模型的应用场景中，如去中心化金融（DeFi）平台或分布式应用（DApps）。通过其开源社区活跃的支持和持续的研发更新，Anoma为开发者提供了丰富的文档资源及清晰的发展路线图，便于跟踪项目进展并参与贡献。",2,"2026-06-11 02:46:02","top_all"]