Repository for the ChainTs
open source blockchain network. The kernel software is written with Typescript.
This package aims to provide with a simplistic blockchain network as showcased in UBC Digital Magazine.
The author of this package cannot be held responsible for any loss of money or any malintentioned usage forms of this package. Please use this package with caution.
Package licensed under LGPLv3 License.
- Latest NodeJS stable version (> v12)
$ node -v
v12.18.4
- Using NPM
$ npm install -g @ubcdigital/chaints
- Using Git
$ git clone https://github.com/UsingBlockchain/ChainTs
$ cd ChainTs && npm install
$ npm run build
- Create 5 blocks with hashes that hold a minimum of 3 leading zeros (few resources needed)
$ ./chaints Miner --difficulty 3 --blocks 5 -n my_blockchain
- Create 2 blocks with hashes that hold a minimum of 10 leading zeros (more resources needed)
$ ./chaints Miner --difficulty 10 --blocks 2 -n my_blockchain
- Validate / Audit a blockchain storage on filesystem
$ ./chaints Validator -n my_blockchain
Donations can also be made with cryptocurrencies and will be used for running the project!
NEM: NB72EM6TTSX72O47T3GQFL345AB5WYKIDODKPPYW
Bitcoin: 3EVqgUqYFRYbf9RjhyjBgKXcEwAQxhaf6o
Paypal: https://paypal.me/usingblockchainltd
Patreon: https://patreon.com/usingblockchainltd
Github: https://github.com/sponsors/UsingBlockchain
Username | Role |
---|---|
Using Blockchain Ltd | Product Owner |
eVias | Project Lead |
This software is released under the LGPLv3 License.
Copyright © 2021 Using Blockchain Ltd (https://using-blockchain.org), All rights reserved.