Skip to content
CasperLabs Core
Branch: dev
Clone or download
bors and TomVasile Merge #520
520: [OP-264] updating drone.yml format r=TomVasile a=TomVasile

#

Co-authored-by: TomVasile <43349666+tomvasile@users.noreply.github.com>
Latest commit 04ddd75 May 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
block-storage/src STOR-74: Fix typos and move back LegacyConversions from module 'model… May 24, 2019
casper/src STOR-74: Make use of getBlockSummary in gossiping protocol and remove… May 24, 2019
client NODE-415: Updated to use new key parsers. May 23, 2019
comm NODE-398: Fix CreateBlockAPI test by hashing test deploys. May 23, 2019
crypto NODE-448: Address review comments May 21, 2019
docker NODE-448: Use bash to run the commands which have arithmetic. May 24, 2019
docs Remove RChain references except Wiki and JIRA Issues Jan 24, 2019
execution-engine Merge #519 May 23, 2019
gatling/src/test/scala/io/casperlabs/gatling NODE-224: Add Gatling suite for Kademlia Apr 2, 2019
graphz/src rename package Jan 31, 2019
integration-testing Merge #522 May 24, 2019
models STOR-74: Fix typos and move back LegacyConversions from module 'model… May 24, 2019
node STOR-74: Make use of getBlockSummary in gossiping protocol and remove… May 24, 2019
project NODE-448: Added ed25519 and secp256k1 keys parsing May 21, 2019
protobuf NODE-384: Fixed TransportLayerCasperTest. May 23, 2019
scripts Remove RChain references except Wiki and JIRA Issues Jan 24, 2019
shared/src NODE-448: Use new keys representations May 21, 2019
smart-contracts NODE-397: Refactor casper to use consensus types. May 23, 2019
.drone.yml updating drone.yml format May 24, 2019
.gitignore Added bloop plugin Mar 12, 2019
.scalafmt.conf Added gitignore and scalafmt Dec 11, 2018
CONTRIBUTING.md updating url May 15, 2019
DEVELOPER.md NODE-415: Updated the README about how to use keys with the docker ne… May 23, 2019
LICENSE Replace non-ascii characters with ascii Feb 22, 2019
Makefile NODE-495: Add target to download Google REST annotation. Check them in. May 17, 2019
README.md update apt list name Apr 25, 2019
README[Spanish].md Create README[Spanish].md Feb 28, 2019
USAGE.md EE-195: Detailed documentation of the state query API Mar 28, 2019
VALIDATOR.md NODE-448: Extra comments and flags for keccak on Ubuntu. May 24, 2019
Validador[Spanish].md Create Validator[Spanish].md Feb 28, 2019
bors.toml introducing bors to ci May 15, 2019
build.sbt NODE-398: Don't fork tests so test output is legible. May 23, 2019
pull_request_template.md NO-TICKET: use smaller headings in PR template May 15, 2019

README.md

CasperLabs

The open-source CasperLabs project is building a decentralized, economic, censorship-resistant, public compute infrastructure and blockchain. It will host and execute programs popularly referred to as “smart contracts”. It will be trustworthy, scalable, concurrent, with proof-of-stake consensus and content delivery.

Download

Check our public repositories with prebuilt binaries:

http://repo.casperlabs.io/casperlabs/repo/

https://dl.bintray.com/casperlabs/debian/

https://dl.bintray.com/casperlabs/rpm/

Installing from debian repository

echo "deb https://dl.bintray.com/casperlabs/debian /" | sudo tee -a /etc/apt/sources.list.d/casperlabs.list
curl -o casperlabs-public.key.asc https://bintray.com/user/downloadSubjectPublicKey?username=casperlabs
sudo apt-key add casperlabs-public.key.asc
sudo apt update
sudo apt install casperlabs

Installing from rpm repository

curl https://bintray.com/casperlabs/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-casperlabs-rpm.repo
sudo yum install casperlabs

Running

Running from source

Please refer to the Developer guide for information on running from source.

Running from Docker

Please refer to the docker guide for information on running from docker.

Running from the tar-ball

Artifacts are published to http://repo.casperlabs.io/casperlabs/repo

You can run from the packaged archive for example as follows:

*NOTE: Users will need to update [VERSION] with the version the want.

$ ARCHIVE=http://repo.casperlabs.io/casperlabs/repo/master/casperlabs-node-[VERSION].tgz
$ curl -s -o casperlabs-node.tgz $ARCHIVE
$ tar -xzf casperlabs-node.tgz
$ ./casperlabs-node-[VERSION]/bin/casperlabs-node --version
Casper Labs Node

Installing and running on Debian from DEB package

CLI client tool

Build from sources

Prerequisites for building from source:

  • dpkg-deb
  • dpkg-sig
  • dpkg-genchanges
  • lintian
  • fakeroot
  • sbt
  • JDK >= 8

Execute sbt client/debian:packageBin. Resulted .deb package will be placed in the client/target/ directory.

Installation

Prerequisites for installation:

  • openjdk-11-jre-headless
  • openssl

Install using sudo dpkg -i client/target/casperlabs-client-[VERSION].deb.

After installation run casperlabs-client -- --help for printing help message.

Installing and running on RedHat and Fedora from RPM package

CLI client tool

Build from sources

Prerequisites for building from source:

  • rpm
  • rpm-build
  • sbt
  • JDK >= 8

Execute sbt client/rpm:packageBin. Resulted .deb package will be placed in the client/target/rpm/RPMS/ directory.

Installation

Prerequisites for installation:

  • java-11-openjdk-headless
  • openssl

Install using sudo rpm -U client/target/rpm/RPMS/noarch/casperlabs-client-[VERSION].noarch.rpm.

After installation run casperlabs-client -- --help for printing help message.

Developer guide

For building of CasperLabs, please refer to the Developer guide

Validator guide

For running a CasperLabs node, please refer to the Validator guide

You can’t perform that action at this time.