Skip to content

Adamnite is a new-generation layer-1 blockchain development platform serving to increase blockchain adoption.

License

Notifications You must be signed in to change notification settings

PiecePaperCode/adamnite

Repository files navigation

Disclaimer:

Official Adamnite has beed discontinued recently. So I publish my current implementation of my work performed for Adamnite. This project will be continued as my private Project.

PyAdamnite

Adamnite's implementation in Python

About The Project

Adamnite is a new-generation layer-1 blockchain development platform serving to increase blockchain adoption. By providing a development platform that enables developers to easily build safe and efficient decentralized applications (dApps), Adamnite hopes to be at the center of both dApp development and blockchain innovation. Adamnite’s core philosophy is centered around ease of use, scalability, and security. Its primary focus is on solving two main problems in the space: a lack of proper security tools for smart contract developers, and a lack of widespread use of blockchain technology in both public and private sectors. While these problems are well-known, we believe that there are specific issues with current platforms that significantly increase the likelihood of exploits happening in dApps and hinder adoption.

(back to top)

Getting Started

Prerequisites

  • python 3.9

Installation

This Project is currently developed as a private Repo. If you want to clone and work on the Repo you need have given acces by the Adamnite Team.

  1. Authenticate yourself with GitHub over SSH! How to add my SSH Key to GitHub
  2. Clone the repo over SSH
        git clone [email protected]:Adamnite/PyAdamnite.git
  3. Get inside the new created Folder
     cd PyAdamnite
  4. Install Python Dependency's. Preferably into an venv! How to create a venv in Python
    pip install -r requirements.txt

(back to top)

Usage

Start Software

cd src
python main.py

You will be greeted with an CLI interface running on your Terminal.

cli_client.png

Send a Transaction

  1. Press 1 + Enter
  2. Type in the amount and press Enter
  3. Type in the receiver address or copy and paste it and type Enter
  4. If everything is fine press 1 or abord with 9 and confirm with Enter

Tests

Run all tests

cd src
python main_tests.py

Run one by one

python -m unittest tests/test_flask.py
python -m unittest tests/test_tree.py
python -m unittest tests/TEST_FILE.py

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Github Organisation: https://github.com/Adamnite

(back to top)

About

Adamnite is a new-generation layer-1 blockchain development platform serving to increase blockchain adoption.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published