앞서의 여러가지 mainet이나 사설로 geth를 구성하는 방법을 가이드 했었다. 그렇게 일단 구성을 한다.
ubuntu linux와 geth 1.10.4버전하에서 수행하였으나 대부분의 linux에서 잘 작동하리라고 믿는다.
그리고 나서 아래와 같이 geth를 실행한다. miner.etherbase는 채굴한 금액이 입금될 지갑주소이다.
$ cd geth설치폴더
$ ./geth --datadir "/work/neibcprv" --allow-insecure-unlock --http --miner.etherbase "0xb98df66662a586461b668e9ab81383d2b0d341da" console
이렇게 하면 http://127.0.0.1 인터페이스를 통해 ethminer를 구동할 수 있다.
(다만 저 allow-insecure-unlock옵션은 내부 태스트용일때만 사용하자, 다른 안전한 방법을 확인중이다)
ethminer는 이더리움 전용 채굴 툴이다. 해당 툴의 gpu구성이나 설치는 사실 다른 강의를 참조하면 된다.
https://blog.boxcorea.com/wp/archives/3012
설치가 모두 끝났다면 아래와 같이 입력한다. 물론 geth가 실행된 상태여야 한다. 상기 콘솔에서도 miner도 시작해주고 거래도 일으키자.
> miner.start()
이후에 아래처럼 ethminer를 실행시켜 준다.
$ ./ethminer -P http://127.0.0.1:8545
ethminer 0.19.0-17+commit.ce52c740
Build: linux/release/gnu
i 16:54:29 ethminer Configured pool 127.0.0.1:8545
i 16:54:29 ethminer Selected pool 127.0.0.1:8545
i 16:54:29 ethminer Established connection to 127.0.0.1:8545
i 16:54:29 ethminer Spinning up miners...
cu 16:54:29 cuda-0 Using Pci Id : 01:00.0 GeForce GTX 1070 (Compute 6.1) Memory : 6.90 GB
X 16:54:29 ethminer Got code:-32000 message:no mining work available yet from 127.0.0.1:8545
m 16:54:34 ethminer 0:00 A0 0.00 h - cu0 0.00
..
cu 17:00:51 cuda-0 Job: 2fe6ca74… Sol: 0x5e2c787b34bdc0a0
i 17:00:51 ethminer **Accepted 9 ms. 127.0.0.1:8545
i 17:00:51 ethminer **Accepted 29 ms. 127.0.0.1:8545
cu 17:00:51 cuda-0 Job: 2fe6ca74… Sol: 0x5e2c787b34d2809f
cu 17:00:51 cuda-0 Job: 2fe6ca74… Sol: 0x5e2c787b34d451d2
i 17:00:51 ethminer **Accepted 2 ms. 127.0.0.1:8545
i 17:00:51 ethminer **Accepted 12 ms. 127.0.0.1:8545
..
이후 nvidia-smi같은 tool로 GPU가 실제 작동하고 있는지 확인한다. GPU로 채굴하는 것을 알 수 있다.
'블록체인' 카테고리의 다른 글
이더리움 geth를 사용하여 확인/송금 등을 script화 하자 (1) | 2021.08.06 |
---|---|
1조원이 묻힌 암호화폐 계좌를 확보할 수 있을까? 엔지니어를 위한 이더리움/비트코인 계좌 해킹 (0) | 2021.07.09 |
이더리움(ethereum)의 keystore, private key, public key, address 등에 대한 정리/강의 (0) | 2021.07.05 |
이더리움(ethereum) 서버인 geth를 private, 사설망으로 구성해보자(linux) (0) | 2021.07.04 |
이더리움(ethereum) 서버인 geth를 구동해보자 - linux, main net 모드 (0) | 2021.07.04 |