An EVM-based autoscaling blockchain platform
Shardeum is an innovative EVM-compliant blockchain platform that leverages dynamic state sharding to achieve unprecedented scalability. By implementing a sharding model, Shardeum ensures faster processing times and lower transaction costs without compromising security or decentralization.
Shardeum requires specific versions of Nodejs, Rust and other build tools to run.
We have detailed setup instructions in this page
[!IMPORTANT]
This is a crucial step, ensure your local environment is correctly set up before proceeding with the next steps
1git clone https://github.com/shardeum/shardeum.git 2cd shardeum
1npm ci
1git apply debug-10-nodes.patch
Learn more about the different config options here
1npm run prepare
1npm install -g shardus 2npm update @shardus/archiver
To start a local Shardeum network with 10 nodes, run:
1shardus start 10
1git clone https://github.com/shardeum/json-rpc-server.git 2cd json-rpc-server 3npm install
1npm run start
The default RPC URL is http://localhost:8080
.
To test your local Shardeum network using MetaMask:
To stop the network and clean up resources:
1shardus stop && shardus clean && rm -rf instances
Diagnostic endpoints to check the health of the node
/is-alive
this endpoint returns 200 if the server is running./is-healthy
currently the same as /is-alive
but will be expanded.We welcome contributions! Please see our Contribution Guidelines for more information. All contributors are expected to adhere to our Code of Conduct.
This project is licensed under the MIT License. See the LICENSE file for details.