Skip to main content

animica-node

Slim, GPU-free Animica node. Run a full node and JSON-RPC endpoint — native, Bitcoin-Core-compatible, and Ethereum-compatible — with none of the torch/transformers/CUDA footprint of the full animica client.

Built for exchanges and infrastructure operators who just need to sync the chain and serve RPC for deposits, withdrawals, and balance queries.

What's different from animica

pip install animica pip install animica-node
Node + JSON-RPC ✓ ✓
Bitcoin / Ethereum RPC compat ✓ ✓
Wallet, contracts, CLI ✓ — (use RPC)
Mining, useful-work, Studio ✓ —
GPU/AI stack (torch, transformers, CUDA) ✓ (bundled) none

animica-node ships the same node runtime as animica (same chain, consensus, p2p, mempool, DA, VM, post-quantum crypto), just with the AI/GPU dependencies removed. Install one or the other on a box, not both (they share the same top-level runtime modules).

Install & run

pip install animica-node
animica-node            # starts a mainnet node + RPC on 127.0.0.1:8545

Or the module form (identical): python -m rpc.

Configure (environment variables)

ANIMICA_NETWORK=mainnet        # network to join
ANIMICA_DATA_DIR=/data         # data directory
ANIMICA_RPC_HOST=0.0.0.0       # bind host (0.0.0.0 to expose)
ANIMICA_RPC_PORT=8545          # bind port
ANIMICA_P2P_ENABLE=true        # join the p2p network
ANIMICA_LOG_LEVEL=INFO

JSON-RPC endpoints

POST /rpc   native:   state.* chain.* tx.* mempool.* p2p.* node.*
POST /      Bitcoin:  getblockchaininfo, getrawtransaction, sendrawtransaction, …
POST /      Ethereum: eth_chainId, eth_blockNumber, eth_getBalance, …  (chain id 149)
# native — balance for an exchange deposit address
curl -s localhost:8545/rpc -d '{"jsonrpc":"2.0","id":1,"method":"state.getBalance","params":["anim1..."]}'
# Ethereum-compatible
curl -s localhost:8545/   -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'
# Bitcoin-compatible
curl -s localhost:8545/   -d '{"jsonrpc":"2.0","id":1,"method":"getblockchaininfo","params":[]}'

Docs

Apache-2.0 · https://github.com/animicaorg/all

Metadata

Release files for animica-node 4.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for animica-node 4.0.1
File Size Uploaded
animica_node-4.0.1.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for animica-node 4.0.1
File Interpreter ABI Platform
animica_node-4.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.5 MB

Release files / animica_node-4.0.1.tar.gz

Download URL animica_node-4.0.1.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
ce7d1efa188c8b5fab53d96ec52f4ebe083f0d4ffa29c43065c42217b517b6c6
BLAKE2b-256 checksum
How to use checksums
c08b1be0d1804cf5085b9a56be4fb2ad629e308e5952de451477bcd910aaf541
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / animica_node-4.0.1-py3-none-any.whl

Download URL animica_node-4.0.1-py3-none-any.whl
Size 3.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0a98516f4190bb254868947f70bb42f3204b015884b4cbf0f8f7a138fcf9b441
BLAKE2b-256 checksum
How to use checksums
661eebe7dd51541c9dbb4004844f9072eb188b79eb4bb5e360b6548db3d6b536
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

4.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page