이더리움에서 일반 이더를 송금할 때는 이벤트를 받을수가 없다. 따라서 다음과 같이 filter를 걸어서 block안의 transactions에 우리가 원하는 transactionHash가 포함되었는지를 확인함으로서 송금이 완료되었는지를 확인할수 있다.아래의 소스코드는 node.js로 작성하였다. // 이더리움 web3에 접속 var EthConn = require('../contracts/ethconn.js');var host = 'http://localhost:8545'var ethconn = new EthConn(host);console.log(ethconn.web3.eth.accounts); var web3 = ethconn.web3;var eth = web3.eth;var personal = we..
안드로이드 NDK 개발시 스토어에 배포후에 could not load library “libgnustl_shared.so”와 같은 에러가 발생한다면 다음과 같이 변경하여야 한다. 변경전: static { System.loadLibrary("unrar"); } 변경후: static { System.loadLibrary("gnustl_shared"); System.loadLibrary("unrar"); }
이더리움에서 web3.js를 통해서 network에 접속하는 API를 제공받게 되는데 현재 버그가 존재한다. web3.setProvider('http://localhost:8545')not connected to provider 다음과 같은 곳에서 자료를 찾을수 있다.https://github.com/ethereum/web3.js/issues/1051 해결 방법다음과 같이 package.json을 만들어서 local module로 관리한다.npm install web3@0.20.0 --save{ "dependencies": { "request": "^2.83.0", "web3": "0.19.0" }} 문제의 원인npm으로 web3를 버전 없이 설치하였을 경우 web3@1.0.0-beta.x가 설치되는데 ..
var request = require('request');var options = { method: 'POST', url: 'http://localhost:8545', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ jsonrpc: "2.0", method: "eth_accounts", params: [], id: 1 })}; request(options, function (err, res, body) { if (!err) { console.log(body); console.log(res.statusCode); } else { console.log("err"); }});
이번에는 삼성 노트북5 13인치 NT500R3W-KD5S를 구매하였다. 내가 쓸것을 구매하는게 아니고 가족의 것을 대신 구매해 주었다. 현 시점에서 8세대를 제외한 7세대 중에서 13인치를 만족하며 가격이 80만원 이하인 것 중에서 대기업 것으로는 가장 만족하며 쓸만한 모델이다. 이전에 구매한 15인치 LG 그램에 비해서 모니터가 반사가 되는 모델이 아니고 약간 어둡다는 점을 제외하고는 탄탄한 만듬새가 아주 마음에 든다. 동일한 1920x1080 풀HD 모델이라서 윈도우10 설치시 기본 확대 비율이 150%이고(15인치 LG 그램은 125%였다.) 100%로 확대 비율 설정시 글자가 매우 작아진다. 그러나 삼성이라는 믿음과 단단함, 1.5kg와 작은 크기는 만족할만하다.
npm install시 아래와 같은 에러메세지가 발생하였다.npm ERR! Cannot read property '0' of undefind 원인을 생각해보니 npm 5.6.0을 설치한 이후부터 이러한 문제가 발생하기 시작했다.그래서 다시 npm i -g npm@5.3.0을 실행하여 npm을 5.3.0으로 다운그레이드 하고 다시 했더니 없어졌다. 아참 그전에 node_modules 폴더는 삭제해야 반영된다.
- Total
- Today
- Yesterday