提交 364ee68e 编写于 作者: S Serg Metelin

Cleaning up the README.md

Cleaning up the BINARYEN how-to
上级 86c5f52d
...@@ -37,17 +37,11 @@ RUN cd /tmp && git clone https://github.com/cryptonomex/secp256k1-zkp.git \ ...@@ -37,17 +37,11 @@ RUN cd /tmp && git clone https://github.com/cryptonomex/secp256k1-zkp.git \
&& ./autogen.sh && ./configure && make && make install \ && ./autogen.sh && ./configure && make && make install \
&& ldconfig && rm -rf /tmp/secp256k1-zkp* && ldconfig && rm -rf /tmp/secp256k1-zkp*
RUN cd /tmp \
&& git clone https://github.com/WebAssembly/binaryen.git \
&& cd binaryen \
&& git checkout tags/1.37.14 \
&& cmake . && make
RUN cd /tmp && mkdir wasm-compiler && cd wasm-compiler \ RUN cd /tmp && mkdir wasm-compiler && cd wasm-compiler \
&& git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/llvm.git \ && git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/llvm.git \
&& cd llvm/tools && git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/clang.git \ && cd llvm/tools && git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/clang.git \
&& cd .. && mkdir build && cd build \ && cd .. && mkdir build && cd build \
&& cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/wasm -DBINARYEN_ROOT=~/binaryen -DLLVM_TARGETS_TO_BUILD= -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly -DCMAKE_BUILD_TYPE=Release ../ \ && cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/wasm -DLLVM_TARGETS_TO_BUILD= -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly -DCMAKE_BUILD_TYPE=Release ../ \
&& make -j$(nproc) install && rm -rf /tmp/wasm-compiler && make -j$(nproc) install && rm -rf /tmp/wasm-compiler
RUN cd /tmp && wget https://github.com/WebAssembly/binaryen/archive/1.37.21.tar.gz && tar zxf 1.37.21.tar.gz \ RUN cd /tmp && wget https://github.com/WebAssembly/binaryen/archive/1.37.21.tar.gz && tar zxf 1.37.21.tar.gz \
...@@ -68,7 +62,7 @@ RUN mkdir -p /opt/eos/bin/data-dir && mkdir -p /tmp/eos/build/ ...@@ -68,7 +62,7 @@ RUN mkdir -p /opt/eos/bin/data-dir && mkdir -p /tmp/eos/build/
# ** Using local code saves considerable time, but does't guarantee that your code stays up-to-date # ** Using local code saves considerable time, but does't guarantee that your code stays up-to-date
COPY . /tmp/eos/ COPY . /tmp/eos/
RUN cd /tmp/eos/build && cmake -DBINARYEN_BIN=/tmp/binaryen/bin -DWASM_LLVM_CONFIG=/opt/wasm/bin/llvm-config -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/opt/eos ../ \ RUN cd /tmp/eos/build && cmake -DWASM_LLVM_CONFIG=/opt/wasm/bin/llvm-config -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/opt/eos ../ \
&& make -j$(nproc) && make install && mv ../contracts / \ && make -j$(nproc) && make install && mv ../contracts / \
&& ln -s /opt/eos/bin/eos* /usr/local/bin \ && ln -s /opt/eos/bin/eos* /usr/local/bin \
&& rm -rf /tmp/eos* && rm -rf /tmp/eos*
...@@ -78,4 +72,4 @@ COPY Docker/entrypoint.sh /sbin ...@@ -78,4 +72,4 @@ COPY Docker/entrypoint.sh /sbin
RUN chmod +x /sbin/entrypoint.sh RUN chmod +x /sbin/entrypoint.sh
VOLUME /opt/eos/bin/data-dir VOLUME /opt/eos/bin/data-dir
EXPOSE 9876 8888 EXPOSE 9876 8888
ENTRYPOINT ["/sbin/entrypoint.sh"] ENTRYPOINT ["/sbin/entrypoint.sh"]
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册