Skip to content

pointnetwork/pointnetwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Point Network

Point Network

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.

Run a Point Network Node from Dashboard (recommended)

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!

Setup Zapp Development Environment without Docker (recommended dev setup)

Please follow these instructions on our Wiki.

Setup Zapp Development Environment using Docker

Please follow these instructions on our Wiki.

Useful Command Aliases

You can also source our set of bash aliases into your local terminal seession which can be useful for development.

Running tests

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

Troubleshooting

For details on troubleshooting, please refer to the troubleshooting page in our wiki.

Debugging

For details on debugging, please refer to the run a point network node in a vs code debugger page in our wiki.

Database

For more details on the database setup please refer to the Database README.

Contact

Please let us know if you hit any obstacles of encounter errors or bugs by opening an issue or emailing info@pointnetwork.io.

Visit our website at https://pointnetwork.io/