윈도우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
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 installg++관련 처리
--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 updatesteem 받기 및 컴파일
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
이런식으로 사용하실 수 있습니다.
좋은 글 감사합니다. 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로 컴파일 해보고 글한번 써봐야 겠습니다 ^^
좋은 정보 매번 감사합니다.