NexChain by KOSASIH is licensed under Creative Commons Attribution 4.0 International
NexChain-Core is the foundational repository for the NexChain blockchain platform, providing the essential infrastructure, protocols, and libraries that drive the ecosystem. This repository includes the core components for consensus mechanisms, networking, blockchain management, and smart contract execution, all designed for high scalability, security, and interoperability. With comprehensive documentation and a robust testing framework, NexChain-Core empowers developers to build and deploy decentralized applications (dApps) efficiently, fostering innovation in the blockchain space.
NexChain is a high-performance decentralized application (DApp) framework designed to facilitate the development and deployment of blockchain-based applications. This repository contains the core components of the NexChain platform, including smart contracts, utility scripts, and example DApps.
- Smart Contract Support: Write and deploy smart contracts using Solidity.
- DApp Framework: A comprehensive framework for building decentralized applications.
- Utility Scripts: Scripts for deployment, environment setup, and key generation.
- Example Projects: Simple and advanced DApp examples to demonstrate usage.
- Node.js (v14 or higher)
- npm (Node Package Manager)
- MetaMask (for interacting with the DApps)
- A local Ethereum node (e.g., Ganache) or access to a test network (e.g., Rinkeby)
-
Clone the repository:
1 git clone https://github.com/KOSASIH/NexChain-Core.git 2 cd NexChain-Core
-
Install dependencies:
1 npm install
-
Set up your environment:
1 ./scripts/setup_env.sh
-
Deploy the smart contracts for the example DApps:
1 ./scripts/deploy.sh examples/simple_dapp/contract/SimpleTodo.sol 2 ./scripts/deploy.sh examples/advanced_dapp/contract/TokenSale.sol
-
Open the example DApp frontend in your browser:
- For the Simple DApp, open examples/simple_dapp/frontend/index.html.
- For the Advanced DApp, open examples/advanced_dapp/frontend/index.html.
Contributions are welcome! Please read the CONTRIBUTING.md file for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to the open-source community for their contributions and support..