이더리움 트랜잭션 생성

2021. 9. 3. 05:02공부/블록체인

반응형

1. 계정 상태 확인하기

personal.listWallets[0].status

실행결과

계좌 간 거래인 트랜잭션을 위해서는 Locked상태를 해제시켜 주어야한다.

2. 계정 잠금 해제하기

계정 Locked를 해제하기 위한 방법에는 여러가지가 있다.

#1
web3.perwonal.unlockAccount(eth.coinbase)

#2
personal.unlockAccount("계정주소")

+) 만약 다음과 같은 오류가 발생한다면

네트워크 접속 시 --allow-insecure-unlock 을 추가해주면 실행된다.

3. 노드 연결하기

노드 연결을 위해 먼저 노드의 주소값을 찾는다.

 admin.nodeInfo.enode

다른 노드에서 노드를 연결해준다.

admin.addPeer(다른 노드의 enode값)

#연결 노드 확인
admin.peers

#연결 노드 수 확인
net.peerCount

4. 트랜잭션 생성하기

eth.sendTransaction({from: "누가", to: "누구에게", value: web3.toWei(얼마를, "ether")})

생성 된 트랜잭션 정보 확인하기

eth.pendingTransactions

miner.start()
miner.stop()

마이닝 시작, 종료 후 계좌를 확인하면 잔액이 바뀐것을 보아 트랜잭션이 성공한 것을 알 수 있다.

반응형

'공부 > 블록체인' 카테고리의 다른 글

노드 확인 및 메타마스크 설정하기  (0) 2021.09.03
프라이빗 이더리움 네트워크 구축 및 마이닝  (0) 2021.09.01
이더리움 노드 구성  (0) 2021.09.01
가상 머신 구성하기  (0) 2021.09.01
이더리움이란  (0) 2021.08.25