#circuit #distributed-applications #organization

splinter

Splinter是一个以隐私为中心的分布式应用平台,它为组织之间的通信和交易提供了一种受区块链启发的网络环境。

55个版本

0.6.14 2022年7月25日
0.6.11 2022年4月13日
0.6.10 2022年3月25日
0.6.1 2021年12月17日
0.0.0 2019年10月2日

#88 in 神奇豆子


用于 scabbard

Apache-2.0

4.5MB
89K SLoC

Splinter Logo

Splinter

Splinter是一个以隐私为中心的分布式应用平台,它为组织之间的通信和交易提供了一种受区块链启发的网络环境。Splinter允许您结合区块链相关技术,如智能合约和共识引擎,以构建各种不同的架构模式。

访问 splinter.dev 了解Splinter的更多信息。

构建Splinter

Splinter是使用最新的稳定版rust构建的,您应通过rustup安装。

要使用包管理器安装剩余的依赖项,请运行以下命令之一。

Homebrew (OS X)

brew install openssl zeromq pkg-config protobuf postgresql

APT (Ubuntu)

apt install libssl-dev libzmq3-dev pkg-config libprotobuf-dev postgresql

一旦安装了先决条件,请从根目录运行cargo build来构建Splinter。此命令构建了Splinter的所有组件,包括libsplinter(主库)、splinterd(Splinter守护进程)、CLI、客户端以及examples目录中的所有示例。

要构建单个组件,请在每个组件目录中运行cargo build。例如,要仅构建Splinter库,请导航到libsplinter,然后运行cargo build

使用Docker构建

要从Docker构建Splinter,请在根目录中运行docker-compose -f docker-compose-installed.yaml build。此命令为Splinter的所有组件构建Docker镜像,包括libsplinter(主库)、splinterd(Splinter守护进程)、CLI、客户端以及examples目录中的所有示例。

要从Docker构建单个组件,请在根目录中运行docker-compose -f docker-compose-installed.yaml build <component>。例如,要仅构建Splinter守护进程,请运行docker-compose -f docker-compose-installed.yaml build splinterd

要使用具有实验性功能的Docker构建Splinter,请在运行构建命令之前在您的shell中设置环境变量。例如:export 'CARGO_ARGS= --features experimental'。要恢复为使用默认功能构建,请取消设置环境变量:unset CARGO_ARGS

许可证

Splinter软件根据Apache License Version 2.0软件许可证授权。

行为准则

Splinter遵循Cargill行为准则

依赖项

~16–36MB
~578K SLoC