자신의 cryptocurrency 만들기! 이더리움의 프라이빗 네트워크 작성 Geth 입문!
소개
최근 무언가와 뉴스를 북적거리는 가상 통화군요.
탈 수밖에 없는, 이 빅 웨이브에! 라고 생각하는 나입니다만, 투자로 돈을 쓰는 것은 싫고,
위험은 취하고 싶지 않다. 조금 편승하고 싶을 뿐입니다.
그래서 저는 기술을 공부하고 약간 다른 방향으로 붐을 타고 보기로 했습니다.
손을 옮기는 것만을 생각한 기사이므로, 개념적인 이해는 다른 기사를 참조해 주세요.
Geth 설치
Geth는 이더리움 블록체인 다운로드, 마이닝, 트랜잭션 발행 등을 수행하는 클라이언트 도구입니다. 그 밖에도 Eth나 Piethapp등이 있습니다만, 인기이므로 Geth를 선택했습니다.
geth official install guide
brew tap ethereum/ethereum
brew install ethereum
macOS에서 homebrew를 넣었기 때문에이 절차에 넣었습니다.
homebrew가 없으면 여기에서 설치하십시오.
자신의 환경에는 Go가 원래 들어 있었으므로, 어쩌면 Go를 넣을 필요가 있을지도?
비공개 그물 만들기
먼저 genesis라는 파일을 json 형식으로 만듭니다.
이것은 모든 블록체인의 기초가 되는 설정 등을 기술해 두는 것으로,
이 genesis를 바탕으로 네트워크를 만듭니다.
sampleGenesis.json
{
"config": {
"chainId": 12345,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"timestamp": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {}
}
이것을/Users/xxxx/eth_private/sampleGenesis.json에 넣습니다. (기사의 형편상 지정하고 있습니다만 실제로 어디에서도 좋습니다)
그것을 다음 명령으로 읽습니다. -identity 뒤에는 적당히 자신의 이름을 넣었습니다만, 맞는지 모르겠습니다.geth -identity “あなたの名前” init /Users/xxxx/eth_private/sampleGenesis.json -datadir /Users/xxxx/eth_private
그리고 시작 명령이 이것!geth --datadir /Users/xxxx/eth_private --networkid 12345
이런 느낌이 들었습니다.
콘솔 시작
비공개 그물을 이동한 것과는 다른 터미널을 엽니다.
그래서 다음 명령을 치면 javascript 콘솔이 시작됩니다.geth attach /Users/xxxx/eth_private/geth.ipc
이 콘솔에서 계정을 만듭니다.personal.newAccount()
를 실행하십시오.
비밀번호를 설정하면 계정 번호가 발급되므로 복사하여 어딘가에 저장해 둡시다.
마이닝, 잔액 확인 등의 명령
eth.getBalance("アカウントの数字")
→잔액 확인miner.start()
마이닝 개시miner.stop()
마이닝 중지
이상, 향후도 자신이 이더리움 만지기를 진행하면, 가필해 갈 예정입니다.
Reference
이 문제에 관하여(자신의 cryptocurrency 만들기! 이더리움의 프라이빗 네트워크 작성 Geth 입문!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sivertigo/items/841a020a8b57c77f0906
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Geth는 이더리움 블록체인 다운로드, 마이닝, 트랜잭션 발행 등을 수행하는 클라이언트 도구입니다. 그 밖에도 Eth나 Piethapp등이 있습니다만, 인기이므로 Geth를 선택했습니다.
geth official install guide
brew tap ethereum/ethereum
brew install ethereum
macOS에서 homebrew를 넣었기 때문에이 절차에 넣었습니다.
homebrew가 없으면 여기에서 설치하십시오.
자신의 환경에는 Go가 원래 들어 있었으므로, 어쩌면 Go를 넣을 필요가 있을지도?
비공개 그물 만들기
먼저 genesis라는 파일을 json 형식으로 만듭니다.
이것은 모든 블록체인의 기초가 되는 설정 등을 기술해 두는 것으로,
이 genesis를 바탕으로 네트워크를 만듭니다.
sampleGenesis.json
{
"config": {
"chainId": 12345,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"timestamp": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {}
}
이것을/Users/xxxx/eth_private/sampleGenesis.json에 넣습니다. (기사의 형편상 지정하고 있습니다만 실제로 어디에서도 좋습니다)
그것을 다음 명령으로 읽습니다. -identity 뒤에는 적당히 자신의 이름을 넣었습니다만, 맞는지 모르겠습니다.geth -identity “あなたの名前” init /Users/xxxx/eth_private/sampleGenesis.json -datadir /Users/xxxx/eth_private
그리고 시작 명령이 이것!geth --datadir /Users/xxxx/eth_private --networkid 12345
이런 느낌이 들었습니다.
콘솔 시작
비공개 그물을 이동한 것과는 다른 터미널을 엽니다.
그래서 다음 명령을 치면 javascript 콘솔이 시작됩니다.geth attach /Users/xxxx/eth_private/geth.ipc
이 콘솔에서 계정을 만듭니다.personal.newAccount()
를 실행하십시오.
비밀번호를 설정하면 계정 번호가 발급되므로 복사하여 어딘가에 저장해 둡시다.
마이닝, 잔액 확인 등의 명령
eth.getBalance("アカウントの数字")
→잔액 확인miner.start()
마이닝 개시miner.stop()
마이닝 중지
이상, 향후도 자신이 이더리움 만지기를 진행하면, 가필해 갈 예정입니다.
Reference
이 문제에 관하여(자신의 cryptocurrency 만들기! 이더리움의 프라이빗 네트워크 작성 Geth 입문!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sivertigo/items/841a020a8b57c77f0906
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
"config": {
"chainId": 12345,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"timestamp": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {}
}
Reference
이 문제에 관하여(자신의 cryptocurrency 만들기! 이더리움의 프라이빗 네트워크 작성 Geth 입문!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sivertigo/items/841a020a8b57c77f0906텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)