Skip to main content

A lightweight Ethereum-compatible blockchain fork with P2P networking

Project description

NanoPy

Ethereum-compatible PoS blockchain in Python.

Install

pip install nanopy-chain
nanopy-node

Features

  • PoS consensus
  • EVM compatible
  • libp2p P2P networking
  • JSON-RPC (HTTP + WebSocket on same port)
  • eth_subscribe for real-time events

RPC

Single port serves HTTP and WebSocket:

# HTTP
curl -X POST http://localhost:8545 -d '{"method":"eth_blockNumber",...}'

# WebSocket (same port)
wscat -c ws://localhost:8545
> {"method":"eth_subscribe","params":["newHeads"],...}

Subscriptions: newHeads, newPendingTransactions, logs

Network

Property Value
Chain ID 7770
Token NPY
RPC 8545
P2P 30303

CLI

nanopy-node              # Start node
nanopy-node --testnet    # Testnet
nanopy wallet            # Generate wallet
nanopy balance 0x...     # Check balance

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nanopy_chain-1.2.79.tar.gz (533.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nanopy_chain-1.2.79-py3-none-any.whl (665.5 kB view details)

Uploaded Python 3

File details

Details for the file nanopy_chain-1.2.79.tar.gz.

File metadata

  • Download URL: nanopy_chain-1.2.79.tar.gz
  • Upload date:
  • Size: 533.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nanopy_chain-1.2.79.tar.gz
Algorithm Hash digest
SHA256 5fbd134e36a3d16d5db42e0884e682867ca4d583529992c7140729630bf8cae9
MD5 ba46a4ca644fb876ffe9a7a9126ef88a
BLAKE2b-256 d68374da3ba7df52856ed993422536b10d5afc05aad32992b5e62c02ffb5314f

See more details on using hashes here.

File details

Details for the file nanopy_chain-1.2.79-py3-none-any.whl.

File metadata

  • Download URL: nanopy_chain-1.2.79-py3-none-any.whl
  • Upload date:
  • Size: 665.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nanopy_chain-1.2.79-py3-none-any.whl
Algorithm Hash digest
SHA256 e0c0a9df22dcf15110b93f9b12a744474a4fe1d06dd495f1ff14788838f08b7e
MD5 2f9c27063cdd718539533fb7af6720af
BLAKE2b-256 fef2816b49c4a6fcef763051b1735cba5f6d045783071d5533f8d946b12ef61f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page