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
- Node & RPC: https://animica.org/docs
- Bitcoin RPC: https://animica.org/docs/bitcoin-rpc
- Ethereum/EVM RPC: https://animica.org/docs/evm-rpc
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)
| File | Size | Uploaded | |
|---|---|---|---|
| animica_node-4.0.1.tar.gz | 2.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|