Scorum is a blockchain powered sports media platform built for sports fans worldwide and designed to reward content creators and creators in a fair and transparent economy.
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
CMakeModules Added FindICU.cmake copyright Jun 14, 2018
autoscorum @ 9ab9ac6 BLOC-494 -- update autoscorum Sep 13, 2018
ciscripts BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
contrib BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
doc BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
example_plugins/hello_api reformatt Nov 16, 2017
external_plugins Remove old codegen #1157 Jun 6, 2017
genesis Fixed start time Mar 27, 2018
hooks Update pre-commit Nov 16, 2017
libraries Merge remote-tracking branch 'origin/master' into develop Sep 18, 2018
programs BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
python_scripts update specific files Nov 23, 2017
tests Merge remote-tracking branch 'origin/master' into develop Sep 18, 2018
.clang-format disable binpackparameters clang-format Nov 16, 2017
.gitignore Using ICU instead of std::locale for string to_lower conversion Jun 14, 2018
.gitmodules added autoscorum subproject Mar 2, 2018
CMakeLists.txt BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
CONTRIBUTING.md update specific files Nov 23, 2017
Dockerfile BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
Doxyfile [doxygen] added libraries/protocol to the doxygen input Aug 3, 2018
Jenkins.sh add git submodule update in Jenkins.sh Feb 8, 2018
Jenkinsfile BLOC-11 -- test ci trigger Sep 11, 2017
LICENSE.md sbd removal merge (v2) Nov 4, 2017
README.md BLOC-515 -- cleanup CMakeLists.txt (#336) Sep 17, 2018
autodoc.sh Update autodoc.sh Jul 31, 2018
circle.yml update specific files Nov 23, 2017
genesis.json BLOC-508 -- added genesis.json for production Sep 12, 2018
genesis.testnet.json BLOC-508 -- genesis.testnet.json Sep 12, 2018

README.md

Introducing Scorum

Scorum platform has three core functions:

  • Blogging platform where authors and readers will be rewarded for creating and engaging with content
  • Statistical centers where fans can browse and authors can use Microsoft’s Power BI tool to integrate data-rich visuals into their content
  • Commission-free betting exchange where fans can place bets against each other using Scorum Coins (SCR) Scorum’s blockchain protocol is built on the Graphene Framework and utilizes a delegated proof of stake consensus.

Public Announcement & Discussion

The Scorum team has been hard at work developing the blogging platform and the statistics center.

Find out more as we take the project public through the following channels:

No Support & No Warranty

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Blockchain consensus rules

Rather than attempt to describe the rules of the blockchain, it is up to each individual to inspect the code to understand the consensus rules.

Quickstart

Just want to get up and running quickly? Try deploying a prebuilt dockerized container.

Dockerized Node

Create you folder (for example /opt/scorumd/node)

mkdir /opt/scorumd/node

Put your config file in /opt/scorumd/node/config.ini (otherwise default config will be used). Run node.

docker run \
    -v /opt/scorumd/node:/var/lib/scorumd \
    -d -p 2001:2001 -p 8090:8090 --name scorum-node \
    scorum/release:0.2.0.3c2edb7

rpc node

docker run \
    -v /opt/scorumd/node:/var/lib/scorumd \
    -d -p 2001:2001 -p 8090:8090 --name scorum-node \
    -e NODE=rpc \
    scorum/release:0.2.0.3c2edb7

To see node logs

docker logs scorum-node

For detail logs go to /opt/scorumd/node/logs (or other folder that set in config.ini)

To stop/start/restart node use

docker stop scorum-node
docker start scorum-node
docker restart scorum-node

Seed Nodes

A list of some seed nodes to get you started can be found in seed-nodes. This list is embedded into default config.ini.

Building

See doc/building.md for detailed build instructions, including compile-time options, and specific commands for Linux (Ubuntu LTS) or macOS X.

System Requirements

For a full node, you need 10GB of space available. Scorumd uses a memory mapped file which currently holds 2GB of data and by default is set to use up to 10GB. It's highly recommended to run scorumd on a fast disk such as an SSD or by placing the shared memory files in a ramdisk and using the shared-file-dir config (or command line) option to specify where. Any CPU with decent single core performance should be sufficient.

Main net chain_id

genesis.json hash sum: db4007d45f04c1403a7e66a5c66b5b1cdfc2dde8b5335d1d2f116d592ca3dbb1

Test net chain_id

genesis.testnet.json hash sum: d3c1f19a4947c296446583f988c43fd1a83818fabaf3454a0020198cb361ebd2