{"repo":"diva-exchange/divachain","free":true,"listed":false,"github":"https://github.com/diva-exchange/divachain","clone":"git clone https://github.com/diva-exchange/divachain.git","description":"Blockchain Layer of the DIVA Universe. PBFT consensus. https://diva.exchange","language":"TypeScript","stars":13,"topics":["blockchain","cryptography","distributed-systems","pbft","proof-of-stake"],"license":"AGPL-3.0","category":"blockchain-web3","readme_excerpt":"Divachain WARNING: ALPHA software - HIGHLY EXPERIMENTAL WARNING: Documentation not complete This is a fully anonymous (\"Privacy-By-Design\", using I2P as a network layer), very lightweight, fast, low-energy and permissionless transaction chain. Application Programming Interface (API) Overview Divachain supports a REST Application Programming Interface (API) and a data broadcasting websocket: - HTTP REST API running by default on port 17468 - broadcasting websocket running by default on port 17469 In a nutshell: use the REST API to write transactions to the chain or use the REST API to read status information from the chain. Use the websocket to receive live updates. Quickstart for Developers System requirements: - deno - docker - docker compose Bash scripts are found in ./bin/ . Overview on how it works: 1. Start I2P containers (2 nodes) 2. Start divachain development network (7 nodes) 3. Start an additional single development and debugging node and use this node within your development environment. I2P Start two local I2P routers: the two routers will connect to the public I2P network. docker compose -f ./test/local-i2p-testnet.yml up -d Check whether the containers are running by using docker ps . divachain development network Create the Network If the divachain network has not been created yet, do so by: ./bin/create-devnet.sh The bash script will create seven nodes as folders within ./test/data/dev/ . The configuration files are found, as an example for node 0, within ./te","default_branch":null,"files":null,"tree":[],"storefront":"/r/diva-exchange","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/diva-exchange/divachain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}