Here is the easiest tutorial to have a running GRIN cryptocurrency wallet with Wallet713, you just need Docker and a computer with internet connection.
In an empty directory put a Dockerfile
like this:
# Multistage docker build, requires docker 17.05
# builder stage
FROM rust:1.31 as builder
RUN set -ex && \
apt-get update && \
apt-get --no-install-recommends --yes install \
clang \
libclang-dev \
llvm-dev \
libncurses5 \
libncursesw5 \
cmake \
git
WORKDIR /usr/src
# Building grin wallet713
RUN git clone https://github.com/vault713/wallet713 && \
cd wallet713 && \
cargo build --release
# runtime stage
FROM debian:9
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y locales openssl ca-certificates
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
dpkg-reconfigure --frontend=noninteractive locales && \
update-locale LANG=en_US.UTF-8
ENV LANG en_US.UTF-8
COPY --from=builder /usr/src/wallet713/target/release/wallet713 /usr/local/bin/wallet713
WORKDIR /
EXPOSE 13413 13414 13415 13416 13417 13418 13419 13420
Build the Wallet713 image
docker build -t my/wallet713 .
Run the Wallet713 image
docker run --rm --name wallet713 -ti -v $PWD/data:/root/.wallet713 my/wallet713 wallet713
Congratulation! No you can run all the wallet713 commands
wallet713>
You can try init
for a new address or listen
to listen for incoming transactions
Remove the container
docker rm -f wallet713
The important data will still be available in the data
directory
UPDATE
wallet713
do not accept the tx via ip address, but if you use the file tx
mode both wallets can transact.