2017-11-09 13 views
2

Node.js를 통해 Ethereum 계정을 만들려고합니다. 이건 내 코드입니다 :잘못된 JSON RPC 응답 : 정의되지 않음

export async function createNewAccount() { 
    var web3Instance = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); 
    return web3Instance.eth.accounts.create(); 
} 

하지만 ('생성'기능에서) 다음과 같은 오류를 받고 있어요 :

잘못된 JSON RPC 응답 : 정의되지 않은

내가 설치 한 web3 내 프로젝트에서 .js.

내가 놓친 다른 단계는 무엇입니까?

주소가 http://localhost:8545 인 브라우저를 열면 404가 반환됩니다. 제대로 작동하려면 설치해야 할 것이 있습니까? 그게 testrpc인가요?

테스트 블록이 아닌 실제 블록 체인에 대해 작업하고 싶습니다.

답변

3

Web3.js는 RPC 요청을 수행하기 위해 실제 노드를 처리 할 수있는 자바 스크립트 인터페이스 일 뿐이며이를 실행중인 ethereum 노드가 있어야합니다. TestRPC, Parity, Geth. 또한, localhost를 가리키고 있기 때문에 직접 실행해야합니다.

테스트하기 가장 쉬운 방법은 testRPC 설치 및 실행입니다. 기본적으로 10 개의 계정을 제공합니다. testRPC로 새 계정을 만들려면 --unlock 옵션

으로 실행해야합니다.