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
'블록체인' 카테고리의 다른 글
[이더리움] geth puppeth 이용하여 private network 구성하기(리눅스 환경) (0) | 2022.07.01 |
---|---|
[이더리움] Geth로 다른 블록노드와 연결하기(리눅스 환경) (0) | 2022.06.30 |
[이더리움] web3 라이브러리 설치 및 기능 테스트 (0) | 2022.06.28 |
[이더리움] test account 만들어 메타마스크 사용해보기 (0) | 2022.06.27 |
[이더리움] 리눅스 환경에 Go lang(Go 언어), Geth 설치하기 (0) | 2022.06.27 |