목록블록체인/EOS (9)
좋은 프로그램은 마음의 여유에서 나온다.
https://www.faceos.app/ 스캐터를 이용해서 로그인하고 글 남기실 수 있습니다. 램 값이 비싸서.. 글 삭제 기능은 아직... 이오스 코드를 보면 댑을 올리기 위해서 컴파일된 wasm 파일의 10배의 램 용량이 필요하다. const static uint32_t setcode_ram_bytes_multiplier = 10; ///< multiplier on contract size to account for multiple copies and cached compilation https://github.com/EOSIO/eos/blob/master/libraries/chain/include/eosio/chain/config.hpp 램 가격 및 시장 : https://eos.feexplore..
이오스 메인넷에 계정을 생성하려면 계정을 생성해줄 이오스 메인넷 계정이 우선 필요하다. 다음으로 최소한 아래의 리소스가 필요한데 cpu : 0.1 EOSnet: 0.1 EOS 는 EOS를 스테이킹하면 되지만 RAM은 최소 4kbyte를 램시장을 통해서 사야 한다. https://eos.feexplorer.io/ 위의 램 시장에서 가격을 확인하고 램을 사고 팔수 있다. 현재 가격이 0.19887194 EOS/KB 이므로 cpu 0.1 EOS, NET 0.1EOSRAM 0.79548776 EOS 계정을 생성하기 위해서는 대략 1 EOS가 생성해주는 계정에 필요하다. 계정 생성 사이트 https://eostoolkit.io/ create account 메뉴에서 생성이 가능하며 스캐터로 로그인 후 아래의 입력란..
EOS 튜토리얼에 있는 Hello 컨트랙 올려보기. EOS 컨트랙을 올리기 위해서는 account가 필요합니다. 한개의 account는 한개의 contract만 올릴 수 있습니다. 앞의 지갑 생성하기(http://lky1001.tistory.com/187)를 따라 하셨다면 지갑에 키를 임포트하고 account를 생성하도록 하겠습니다. 지갑은 unlock 되어있어야합니다. 아래의 명령어로 키를 생성할 수 있으나 EOSIO 1.0.5 버전부터 테스트용 키를 써야 하므로(http://lky1001.tistory.com/190) $ cleos create key Private key: AAAAAA Public key: BBBBBB 다음의 테스트키를 사용하겠습니다. eosio private key: 5KQwrPb..
EOS config.ini에 기본적으로 127.0.0.1만 허용하도록 설정되어 있음. 아래 부분을 주석처리하고 0.0.0.0 으로 바꿔준다. # http-server-address = 127.0.0.1:8888 http-server-address = 0.0.0.0:8888 $ vi ~/.local/share/eosio/nodeos/config/config.ini #http-server-address = 127.0.0.1:8888 http-server-address = 0.0.0.0:8888
EOS 1.0.2 노드 실행시 아래와 같은 오류가 날 경우 nodeos git:(master) ./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin 1875208ms thread-0 chain_plugin.cpp:151 plugin_initialize ] initializing chain plugin 1875209ms thread-0 main.cpp:113 main ] 10 assert_exception: Assert Exception version > 0: Block log was not setup properly with genesis information. {} thread-0 block_log..
eos 지갑 생성하기 $ cd /path_to_eos/build/programs/cleos $ cleos wallet create Creating wallet: default Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. "A MASTER PASSWORD" 이제 default라는 지갑이 keosd안에 있게 되며, 지갑을 생성하면 master password가 나온다. 이 비밀번호는 지갑을 언락(decrypt)하는데 사용된다. 안전한 곳에 저장해놔야함. 지갑 파일 이름은 default.wallet로 생성되고, 기본적으로 keosd ~/eosio-wal..
이오스 nodeos 실행시 다음과 같은 에러가 날 경우 Failed to start a pending block, will try again later 실행 명령어에 --resync를 추가해준다. $ cd build/programs/nodeos $ ./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --resync
맥에서 빌드가 실패하여..(다양한 에러,, 해결하면 계속 나와서) 도커를 깔고 ubuntu 16.04 에서 빌드 시도. $ docker run -it ubuntu bash $ apt-get update $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev $ apt-get install git $ apt-get install sudo $ git clone https://github.com/EOSIO/eos --recursive $ cd eos $ ./eosio_build.sh _______ _______ _______ _________ _______ ( ____ \( ___ )( ____ \\__ __/( ___ )..
이오스로 댑 개발 삽질기를 작성할 예정입니다. 개발환경 : MAC PRO OS X 10.13.4 (High Sierra)i7 2.6GHz16GB Memory 파이썬은 3 버전대가 필요하므로 맥에 기본으로 2.7버전이 설치 되어 있기 때문에 pyenv로 버전 변경해서 하는게 좋음. https://jiyeonseo.github.io/2016/07/27/install-pyenv/ 레퍼런스 : https://github.com/EOSIO/eos/wiki/Local-Environment 다루는 용어 및 도구 nodeos : 서버 사이드 블록체인 노드 컴포넌트cleos : 블록체인과 상호작용하거나 지갑을 관리할 수 있는 CLIkeosd : EOS 지갑을 관리하는 컴포넌트 구성요소간의 관계도 출처 : https://..