블록체인
[web3] web3 연결 테스트
청포도 에이드
2022. 7. 1. 17:13
728x90
이전 글과 이어집니다. 전 글의 테스트 코드입니다.
explorer 디렉토리 생성해서
npm install jest web3
block.test.js
const Web3 = require("web3");
describe("Block", () => {
let web3;
it("web 연결 테스트", async () => {
web3 = new Web3(new Web3.providers.HttpProvider("http://127.0.0.1:9000"));
const block_number = await web3.eth.getBlockNumber();
console.log(block_number);
// for (let i = 1; i <= block_number; i++) {
// const block = await web3.eth.getBlock(i, true);
// console.log(block);
// for (let j = 0; j < block.transactions.length; j++) {
// console.log(block.transaction[j]);
// }
// }
console.log(await web3.eth.getBlock(3, true));
// miner.start() 했을 때, geth log에서 txs=1인 number를 적어주어야한다.
});
// getTransactioRecipt();
// getTransaction();
//위 console.log 에서 나온 transactions 배열 안에 hash값을 아래에 넣어준다.
it("getTransaction", async () => {
const tx = web3.eth.getTransaction(
"0xf7c301fa661c316e53a161f37940cedb1d0a9cd8bf93f02db4176147b748ffbf" //<<여기
);
console.log("tx : ", tx);
});
it("getTransactioReceipt", async () => {
const tx = await web3.eth.getTransactionReceipt(
"0xf7c301fa661c316e53a161f37940cedb1d0a9cd8bf93f02db4176147b748ffbf" //<< 여기
);
console.log("tx : ", tx);
});
});
tx 값이 출력되면 된 것임
728x90