#filecoin #untrusted #run-time #module #worker #station #sandboxed

app zinnia

翠菊是Filecoin Station模块的运行时。它为在消费级计算机上执行不受信任的代码提供了一个沙箱环境。

31个版本 (20个破坏性更新)

0.20.2 2024年7月9日
0.19.1 2024年5月13日
0.17.0 2024年2月6日
0.16.0 2023年12月12日
0.6.0 2023年3月30日

#221 in 开发工具

每月37次下载

MIT/Apache

140KB
2.5K SLoC

JavaScript 1.5K SLoC // 0.1% comments Rust 1.5K SLoC // 0.1% comments


🌼

翠菊CLI


crates

翠菊是为分布式工作者提供的沙箱和资源有限的运行时。此包提供了zinnia可执行文件,以在本地运行模块,例如在开发时。

安装

您可以从我们的GitHub发行版下载zinnia二进制文件。

操作系统 平台 文件名
Windows Intel,64位 zinnia-windows-x64.zip
macOS Intel,64位 zinnia-macos-x64.zip
macOS Apple Silicon zinnia-macos-arm64.zip
Linux Intel,64位 zinnia-linux-x64.tar.gz
Linux ARM,64位 zinnia-linux-arm64.tar.gz

从源代码构建

如果您已在计算机上安装了Rust工具(请参阅安装Rust),您可以从源代码构建并安装翠菊。

除了Rust构建工具链外,您还需要安装Go。请参阅Go下载

在Windows上,Go使用gcc创建C库。Go建议安装TDM GCC

$ cargo install zinnia

基本使用

运行JavaScript模块

zinnia run my-module.js

有关为Filecoin Station编写新模块的信息,请参阅构建模块

运行Rust模块

我们决定暂时搁置Rust/WASM模块。

依赖项

~168MB
~3.5M SLoC