cocol
Version, currently 0.1.3-alpha5 versions
- 0.4.0latestMar 4, 2020
- 0.3.0not indexedApr 24, 2020
- 0.2.0not indexedApr 24, 2020
- 0.1.3-alphanot indexedApr 24, 2020
- 0.1.2-alphanot indexedApr 24, 2020
github.com/cocol-project/cocol
Rapid blockchain prototyping
21 stars
0 dependents
License: MPL-2.0
Nothing has been indexed for 0.1.3-alpha yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.
Installation
# Add this to your shard.yml
dependencies:
cocol:
github: cocol-project/cocol
version: ~> 0.1.3-alphaThen run:
shards installshard.yml
No shard.yml has been indexed for 0.1.3-alpha. You can read it on the repository.
Dependencies
Unknown: the shard.yml for this version has not been read yet.
README
This README is the one indexed from the repository at its latest ref, not from the tag for this version.
# COCOL! [](https://github.com/cocol-project/cocol/actions)    ---  --- ## About π The Cocol Project has the goal to lower the entry barrier for developers interested in building blockchains and dApps. There is still a long way to go and your help is needed. ## Installation πΉ Cocol is written in [Crystal](https://crystal-lang.org/), so make sure to follow the [installation instructions](https://crystal-lang.org/reference/installation/) first. After setting up Crystal you can clone the Cocol repository and install the dependencies: ```shell > git clone https://github.com/cocol-project/cocol.git > cd cocol > shards install ``` ## Usage β Make your changes to the code-base and than build Cocol ```shell > make ``` The binary `./cocol` offers the following CLI options ```text Options: -p --port The port your Cocol node is going to run on -m --master Making this node a master (there can only be one) --max-connections Setting the max-connections for peers. --miner Making this node a miner --update Triggering an update on launch (will catch up with the current height) ``` There is also a script that starts multiple nodes and the master for you ```shell > ./script/start.sh 66 5 ``` First option is the amount of nodes and the second amount of miner. It will start the master node with the port `3000` and every other node with `3000 + n`, while all miner have port `4000 + n` Now go ahead and open the explorer in a browser: ```shell > open ./explorer/index.html ``` You should see 66 nodes and a miner (red border) Each one of the nodes has a REST API on the corresponding port (e.g. `3001`) Start creating live fake transactions and watch the network come alive ```shell > crystal script/live.cr ``` ## Development π©βπ»π¨βπ» Cocol is in a very early stage. **Expect changes, bugs and messy code.** Test coverage sucks atm. ## Contributing οΈπ·ββοΈπ·ββ 1. Fork it ( https://github.com/cocol-project/cocol/fork ) 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create a new Pull Request ## Contributors - github: [cserb](https://github.com/cserb) | twitter: [@cerbivore](http://twitter.com/cerbivore) | Cristian Θerb - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.3-alpha- Tagged
- Apr 24, 2020
- Commit
3f9a69692b91- Indexed
- not yet
Dependents
No indexed shard depends on this one yet.
Repository
github.com/cocol-project/cocol
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 12, 2026
- Synced
- Aug 12, 2026
- Versions
- 5