Skip to content

block-core/blockcore-nodes

Repository files navigation

Blockcore Reference Nodes

Reference implementations of Blockcore based blockchains.

This software is provided without any support, use at your own risk.

Available for these blockchains

Download

Go to the releases page to find a unified multi-chain node. Separate downloads for Windows, Linux and macOS is available.

Requirements

Download the .NET runtime: https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win-x64&os=win10&apphost_version=8.0.4

To install missing framework, download: https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=8.0.0&arch=x64&rid=win-x64&os=win10

Docker

All our Blockcore Reference Nodes is published to our Docker Hub.

It is super easy to spin up a new instance of any of the nodes, they all follow the same syntax (name and version).

We advice on using specific version when using docker, like our example below. The "latest" tag can also be used.

Run the Blockcore Reference Node for XDS blockchain in interactive mode:

docker run blockcore/node-multi:latest --chain=XDS

To spin up a docker container instance in the background, apply the "-d" tag.

Run the Blockcore Reference Node for City Chain blockchain in background:

docker run blockcore/node-multi:latest -d --chain=CITY

If you want to access or expose the P2P port, RPC port or API port, you must do a port mapping that is specific for the chain you are launching.

You can find the correct and default TCP port for each blockchain on:

https://chains.blockcore.net/

docker run blockcore/node-multi:latest -p 8080:4335 -d --chain=CITY -apiuri=http://0.0.0.0:4335

Support and compatibility

These are all unofficial reference node software. They are not supported in any way.

The software can be incompatible with the blockchain they are built for.

You run the risk of getting your IP address banned on the blockchain if you run node software that violated the blockchain consensus.

Please refer to the official software for individual blockchains for supported node software.