여기서 저희가 채굴하고 있는 에더는 무슨 에더인건가요?
제네시스 블록을 만들면서 저희의 독자적인 체인을 구성해본것이고, 그 체인에서의 에더인건가요?
즉 진짜 이더리움 "처럼"
저희도 저희만의 체인을 만든것이고(pow방식으로 하기로 약속하며) 저희만의 체인에서 스스로 채굴작업을 해보고, 그 채굴한 에더로 전송도 해본 작업을 했다고 이해하면 맞는건지 궁금합니다.
에더 채굴 속도가 엄청나게 빠른것은, Mynetwork.json 에서 난이도 조절을 하지않았기 때문에 엄청 빠른거구요, 나중간에 난이도 조절을 하고싶으면 Mynetwork.json에서 조작하면 되나요?
답변 1
0
안녕하세요. 네 말씀하신 모든 부분들이 맞습니다. 우리가 로컬환경에서 독자적인 체인을 구성한거구요.
강좌에서처럼 내 로컬환경에서 독자적인 체인(노드)를 구축하고 이 노드를 어떤식으로 쓸 건지 3가지로 나눌 수 있습니다.
1. 테스트용 (강좌에서처럼)
2. 테스트넷 (ropsten, etc)
3. 메인넷 (mainnet)
우리는 1번을 사용해서 에더도 채굴하고또 그 에더로 계정간 송금도 했었죠. 하지만 돈의 가치가 있는 진짜 에더는 아니었습니다. 단순히 테스트 환경이니까요. 그리고 에더 채굴 속도 조절하고 싶으면 mynetwork.json의 difficulty를 조절하시면 됩니다.
참고로 nodestart.cmd 에서 파라미터를 몇개 바꿔주게되면 내 로컬노드가 메인넷이나 테스트넷에 연결해서 쓸 수도 있습니다. 예: geth --rinkeby
하지만 대부분의 일반유저같은경우 infura 같은 신뢰가능한 외부 노드에 접속해서 스마트 계약을 배포하고 트랜잭션 생성을 합니다. 로컬환경에서 독자적으로 내 노드를 돌리면서 메인넷이나 테스트넷에 배포나 생성을 많이들 하지않죠..(하긴합니다만) 이 이유는 몇가지가 있습니다.
1. 귀찮아서
2. 매번 블록 동기화를 시켜야해서
3. 내 컴퓨터에서 돌리면 리소스 잡아먹어서
하지만 infura같은 외부 노드는 저런 역할을 나대신 다 해주는거죠. 이게 뭐 무작정 좋다라는거는 아닙니다. 모든 사람들이 인퓨라에 의지하는 순간 이더리움의 생태계는 위험해질 수 있으니까요.
살짝 질문과 연관성없게 주저리 주저리 떠들었네요ㅡㅡ;
[긴급] 전체 소스코드 파일 있었던거 같은데 어디서 받나요?
0
240
2
블록체인 강의
0
175
2
강의내용 질문입니다 메타마스크
0
277
1
truffle develop 명령 오류
0
414
0
메타마스크 창이 안뜨네요 ㅜ
0
463
2
전제 소스 코드
1
275
0
miner.stop() 오류
0
298
0
매입 실행 시 메타마스크와 연동이 안되고 창이 안뜨고 있네요
0
654
2
코드가 다운받아지지 않습니다.
0
256
1
git에 올리신 자료 관련
0
329
2
geth rpc 에러입니다.
0
548
2
수업 자료
1
283
1
truffle 버전
2
248
0
Geth의 버전이 업데이트 되면서 실행되지 않았습니다. 의 해결법 (nodestart)
1
386
1
TypeError: Contracts.compile is not a function / powershell에 migrate 시 오류발생
0
367
1
./nodestrart.cmd
0
273
1
truffle migrate 실행 시 오류
0
254
0
nodestart.cmd 파일 실행시 오류
0
758
1
필드 초기화 질문
0
217
0
truffle 이렇다는데,, 업데이트 하게되면 강의를 들을수 있나요..?
0
212
0
puppeth 명령어 실행이 안됩니다.
0
436
1
truffle init 시 에러
0
208
0
nodestart 질문
0
487
1
메타마스크 질문
0
175
0





