Point Network is an implementation of decentralized internet, also known as web 3.0. Learn how it is designed to take control of your data away from nation states and corporations and give it back to you.
This repository contains the source code of the core of Point Network. It contains the core node implementation as well as docker configuration for running demos of the network on your local computer to test this out.
For more details about the project, including a Light Paper and a White Paper head over to our official website. Additionally, if you are a developer then please also head over to the Point Network Wiki.
If you want to run a Point Network node (testnet only for now), then please head over to the Pointnetwork Dashboard repo for details on how to download and run the Point Network Dashboard which makes it super easy to run a Point Network node on Mac, Linux or Windows with just a single click!
Please follow these instructions on our Wiki.
Please follow these instructions on our Wiki.
You can also source our set of bash aliases into your local terminal seession which can be useful for development.
To run unit tests:
npm run test
To run end-to-end tests:
docker compose -f docker-compose.test.yaml build && docker compose -f docker-compose.test.yaml up -d
Then watch for test
container logs and exit status
To run end-to-end outside docker container:
docker compose -f docker-compose.e2e.yaml build &&
docker compose -f docker-compose.e2e.yaml up -d`
You need to manually deploy the blog contract in the point_node container. Then you can run the tests this way:
npm run build && NODE_ENV=teste2e NODE_TLS_REJECT_UNAUTHORIZED=0 TEST_POINT_NODE=127.0.0.1 npm run test:docker
For details on troubleshooting, please refer to the troubleshooting page in our wiki.
For details on debugging, please refer to the run a point network node in a vs code debugger page in our wiki.
For more details on the database setup please refer to the Database README.
Please let us know if you hit any obstacles of encounter errors or bugs by opening an issue or emailing [email protected].
Visit our website at https://pointnetwork.io/