좋은 프로그램은 마음의 여유에서 나온다.
이오스 메인넷에 계정을 생성하려면 계정을 생성해줄 이오스 메인넷 계정이 우선 필요하다. 다음으로 최소한 아래의 리소스가 필요한데 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 메뉴에서 생성이 가능하며 스캐터로 로그인 후 아래의 입력란..
앞에서 만든 hello.test account에 컨트랙 배포하기 **** dawn 4.2 변경사항컨트랙 코드의 stdout을 출력하려면 config.ini에 contracts-console를 true로 변경해줘야 한다 (기본 false) $ vi ~/.local/share/eosio/nodeos/config/config.ini contracts-console = true 소스를 다운받아 빌드하면 /eos_path/build/contract/hello 디렉토리에 예제로 들어있다. hi 라는 함수에 지갑 이름을 매개변수로 입력받아서 Hello, 이름 을 출력하는 예제이다. #include #include using namespace eosio; class hello : public eosio::contrac..
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..