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
4.5MB
89K SLoC
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