From ae52a7084d3c98e6cb06b4c32b9be3bb9394fea0 Mon Sep 17 00:00:00 2001 From: vms Date: Mon, 29 Jun 2020 11:40:17 +0300 Subject: [PATCH] update readme --- README.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/README.md b/README.md index 206609d4649..5057caef91b 100644 --- a/README.md +++ b/README.md @@ -14,38 +14,3 @@ or by Makefile with [wasi-sdk](https://github.com/CraneStation/wasi-sdk) install ```bash make ``` - -## Prerequisites before deploying to Fluence - -The built Redis would have four imports WASI syscalls and before deploying it to the Fluence network, it needs to get rid of them. The most simplest way is to use wasm2wat/wat2wasm utilities from [binaryen](https://github.com/WebAssembly/binaryen): -- translate obtained wasm file to the text representation -```bash -wasm2wat redis.wasm -o redis.wat -``` -- replace the following strings -```wasm - (import "wasi_unstable" "fd_fdstat_get" (func $__wasi_fd_fdstat_get (type 1))) - (import "wasi_unstable" "fd_close" (func $__wasi_fd_close (type 5))) - (import "wasi_unstable" "fd_seek" (func $__wasi_fd_seek (type 9))) - (import "wasi_unstable" "fd_write" (func $__wasi_fd_write (type 6))) - -``` -with -```wasm - (func $__wasi_fd_close (type 5) (param i32)(result i32) - i32.const 0 - ) - (func $__wasi_fd_fdstat_get (type 1) (param i32 i32)(result i32) - i32.const 0 - ) - (func $__wasi_fd_seek (type 9) (param i32 i64 i32 i32)(result i32) - i32.const 0 - ) - (func $__wasi_fd_write (type 6) (param i32 i32 i32 i32)(result i32) - i32.const 0 - ) -``` -- finally, translate it back to the Wasm: -```bash -wat2wasm redis.wat -o redis.wasm -```