1 个稳定版本
1.0.0 | 2023 年 4 月 5 日 |
---|
694 在 WebAssembly 中
81KB
1.5K SLoC
Eluvio Fabric WASM 客户端库
安装
安装 nvm 和 nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install 14.7.0
安装 Assemblyscript
npm i assemblyscript
安装 Rust 并添加 nightly 工具链和 wasm32 目标
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
rustup toolchain install nightly
rustup update
rustup target add wasm32-unknown-unknown --toolchain nightly
rustup default nightly
安装 Tinygo
对于 Linux
wget https://github.com/tinygo-org/tinygo/releases/download/v0.27.0/tinygo_0.27.0_amd64.deb
sudo dpkg -i tinygo_0.27.0_amd64.deb
对于 macOS,则运行
brew tap tingo-org/tools
brew install tinygo
构建
Rust
如果您默认不使用 nightly rust,可以在 +nightly
之间添加 cargo
和 build
以使用 nightly rust 构建。否则,下面的命令就足够了。
cargo build --target wasm32-unknown-unknown --release --workspace
编程接口
依赖项
~4–10MB
~92K SLoC