윈도우10에서 bash를 이용해 steem의 cli_wallet 사용하기

in #kr8 years ago (edited)

윈도우10 pro 버전 이상에서 리눅스를 사용할 수 있게 되었습니다.
스팀의 경우 리눅스에서 사용하거나 docker를 이용해 사용해야 했는데
이번에 bash를 이용해 깔리게 되는 ubuntu 14.04버전을 이용해 cli_wallet을 할수 있다고 하여 한번 해봤습니다.

윈도우10 에서 bash (우분투 리눅스) 사용하기 <-- http://sanghaklee.tistory.com/39

bash를 이용해 사용하게 되는 버전은 ubuntu 14.04버전입니다.
여기서 steem을 받아 컴파일 하고 cli_wallet을 사용하기위한 방법을 설명하고자 합니다.

필수 패키지 설치
-- Required packages
sudo apt-get install -y
autoconf
cmake
g++
git
libssl-dev
libtool
make
pkg-config

-- Packages required to build Boost
sudo apt-get install -y
libbz2-dev
python-dev

--Optional packages (not required, but will make a nicer experience)
sudo apt-get install -y
doxygen
libncurses5-dev
libreadline-dev
perl

  1. Boost 설치 -- 1.57 버전으로는 제대로 컴파일이 안됩니다 1.60을 설치하겠습니다.
    export BOOST_ROOT=$HOME/opt/boost_1_60_0
    sudo apt-get update
    sudo apt-get install autotools-dev build-essential g++ libbz2-dev libicu-dev python-dev
    wget -c 'http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.bz2/download' -O boost_1_60_0.tar.bz2
    tar xjf boost_1_60_0.tar.bz2
    cd boost_1_60_0/
    ./bootstrap.sh "--prefix=$BOOST_ROOT"
    ./b2 install

  2. g++관련 처리
    --Ubuntu 14.04 As g++-4.9 isn’t available in 14.04 LTS, you need to do this first:
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update

  3. steem 받기 및 컴파일
    git clone https://github.com/steemit/steem
    cd steem
    git submodule update --init --recursive
    CC=gcc-4.9 CXX=g++-4.9 cmake -DBOOST_ROOT="$HOME/opt/boost_1_60_0" -DLOW_MEMORY_NODE=ON -DCMAKE_BUILD_TYPE=Release .
    make steemd cli_wallet

이렇게 하시면 programs 폴더 밑에 cli_wallet 과 steemd 폴더가 생기고 실행 파일이 보이게 됩니다.

cli_wallet사용 --
스팀 블록체인 다 받고 하시기 어려우니 바로 지갑을 사용하실분들은
steem/programs/cli_wallet/cli_wallet -swss://steemd.steemit.com
이런식으로 사용하실 수 있습니다.

Sort:  

좋은 글 감사합니다. cli_wallet은 컴파일된 파일을 다운받을 수도 있습니다.
https://steemit.com/kr/@clayop/10-cliwallet-docker 여기에 링크가 있습니다.

steemd는 윈도우 bash로 돌리는 것보다는 윈도우용 도커를 사용해서 돌리는게 좀 더 편하지 않을까 싶습니다. 아무래도 boost가 예민해서 삽질을 많이 하게 되더라고요 ㅠㅠ

어익후 간만입니다. ^^
더 잘 정리해 놓으셨네요 :)

저는
컴파일할때 https://github.com/steemit/steem/blob/master/doc/building.md 에서 가이드한 방법으로는 안되어서 해결한 방법에 대해 공유하고자 글을 썼습니다.
저 가이드는 이젠 수정할 필요가 있더라구요
ubuntu 14.04 컴파일가이드 나와있는데로는 제대로 컴파일이 안되더군요.

윈도우10 bash에서 boost 깔고 컴파일 했다는거에 의미를 두고 있습니다 ^^

윈도 우분투 배쉬가 16.04로 업뎃되긴 했는데 예전에 까신 분들은 아직 14.04인것같네요.
https://www.google.com/amp/s/www.howtogeek.com/278152/how-to-update-the-windows-bash-shell/amp/
여기에 16.04로 업그레이드하는 법이 나와있습니다. 스팀은 16.04에서 컴파일하는게 속편하더라고요.

감사합니다 ^^ Windows 10 Creators Update 를 하고 난 뒤면 ubuntu 16.04가 깔리는군요.
괜히 윈10 엔터프라이즈버전을 깔았네요. 엔터프라이즈 버전에서는 Windows 10 Creators Update 가 지금은 설치 안되거든요.
pro는 사전 업그레이드가 가능하구요.

Windows 10 Creators Update 된 컴에서 ubuntu 16.04로 시작하면 훨씬 더 편하게 사용 하실 수 있겠네요.

나중에 16.04로 컴파일 해보고 글한번 써봐야 겠습니다 ^^

좋은 정보 매번 감사합니다.