liquid
liquid copied to clipboard
Liquid 由微众银行区块链团队开发并完全开源,是一种嵌入式领域特定语言( embedded Domain Specific Language,eDSL),能够用来编写运行于区块链底层平台FISCO BCOS的智能合约。
如下所示: ``` root@119bcf939882:~/hello_world# cargo liquid build [1/4] d(・ω・d) Collecting crate metadata [2/4] (∫・ω・)∫ Building cargo project [3/4] ∇(・ω・∇) Optimizing Wasm bytecode ERROR: Loading original wasm file '/root/hello_world/target/wasm32-unknown-unknown/release/deps/hello_world.wasm' Caused by: Unknown...
根据说明文档 https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html 配置好环境之后。 尝试编译 HelloWorld 例子合约,开始遇到 proc-macro2 等一些依赖库报错,在修改 HelloWorld 示例合约部分依赖库版本之后继续编译,提示需要 edition2021 特性,编译出现如下错误: ``` [1/4] 🔍 Collecting crate metadata [2/4] 🚚 Building cargo project error: failed to parse manifest at `/tmp/cargo-xbuildqtQwtT/Cargo.toml`...
[root@qlh liquid]# cargo build Compiling proc-macro2 v1.0.47 Compiling proc-macro-hack v0.5.19 error[E0635]: unknown feature `proc_macro_span_shrink` --> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.47/src/lib.rs:92:30 | 92 | feature(proc_macro_span, proc_macro_span_shrink) | ^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to previous error For...