Cộng đồng Hỏi & Đáp của Inflearn
nodestart하면 에러가 나요 ㅜㅜ
Viết
·
438
0
Fatal: Error starting protocol stack: listen tcp 127.0.0.1:8545: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
이렇게 떠서 진행이 안돼요 ㅜㅜ
Quiz
이더리움 DApp 개발 시, 로컬 환경에서 빠르고 쉽게 스마트 계약을 테스트하기 위해 주로 사용되는 GUI 기반 도구는 무엇일까요?
Geth
Ganache
Truffle
Node.js
Câu trả lời 8
0
가나슈가 실행중이면 해당 포트(8545)가 잡혀 있어서 에러가 나더라구요. 저는 가나슈를 중지하니 에러 없이 ./nodestart.cmd가 정상 실행되었습니다.
0
0
0
./nodestart.cmd 를 사용자 루트에서 실행시키셔서 그럽니다.
저도 같은 증상이어서 뭔가 했는데 nodestart.cmd랑 password.sec 파일을 루트에 만들어놓고 거기에서 실행을 하고 있더라고요 제가.... nodestart.cmd랑 password.sec 파일들 다 blockchain 폴더로 옮기시고 blockchain 폴더 들어가서 실행시켜보세요.
거기서 해도 안되시면 파워쉘 한번 껐다가 다시 켜보신 후에 해보세요!
전 그렇게 해서 해결했습니다!
0
- 에러메세지를 보니 ChainID가 1이네요. 이건 메인네트워크에요. puppeth통해서 제네시스 블록 생성했을 때 chainId 예약어 피해서 만드셨나요? MyNetwork.json열어보셔서 맨위에 chainId가 뭔지 확인해보세요.
- 만약 4386이면 강좌에있는 nodestart.cmd파일 다운받아서 기존에 있는거 지우고 실행해보세요. 또
- 계정생성한게 ~/Blockchain/keystore 폴더에 위치해 있나요?
- 만약 다 안되면 Blockchain 폴더지우고 처음부터 다시 해보세요. (노드 초기화)
0
0
PS C:UsersAdministrator> ./nodestart.cmd
C:UsersAdministrator>geth --networkid 4386 --mine --minerthreads 2 --datadir "./" --nodiscover --rpc --rpcport "8546" --rpccorsdomain "" --nat "any" --rpcapi eth,web3,personal,net --unlock 0 --password ./password.sec
INFO [07-24|20:13:06.057] Maximum peer count ETH=25 LES=0 total=25
INFO [07-24|20:13:06.123] Starting peer-to-peer node instance=Geth/v1.8.12-stable-37685930/windows-amd64/go1.10.3
INFO [07-24|20:13:06.129] Allocated cache and file handles database=C:\Users\Administrator\geth\chaindata cache=768 handles=1024
INFO [07-24|20:13:06.202] Writing default main-net genesis block
INFO [07-24|20:13:06.508] Persisted trie from memory database nodes=12356 size=1.88mB time=61.0227ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [07-24|20:13:06.517] Initialised chain configuration config="{ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Constantinople: Engine: ethash}"
INFO [07-24|20:13:06.528] Disk storage enabled for ethash caches dir=C:\Users\Administrator\geth\ethash count=3
INFO [07-24|20:13:06.534] Disk storage enabled for ethash DAGs dir=C:\Users\Administrator\AppData\Ethash count=2
INFO [07-24|20:13:06.539] Initialising Ethereum protocol versions="[63 62]" network=4386
INFO [07-24|20:13:06.544] Loaded most recent local header number=0 hash=d4e567…cb8fa3 td=17179869184
INFO [07-24|20:13:06.549] Loaded most recent local full block number=0 hash=d4e567…cb8fa3 td=17179869184
INFO [07-24|20:13:06.555] Loaded most recent local fast block number=0 hash=d4e567…cb8fa3 td=17179869184
INFO [07-24|20:13:06.561] Regenerated local transaction journal transactions=0 accounts=0
INFO [07-24|20:13:06.565] Starting P2P networking
INFO [07-24|20:13:06.585] RLPx listener up self="enode://0328fae116a70c3f103f00f93e881cbab78427a16d45918a2a52e0283f0ddd2a6c549eb2dca66643e9d5fceb1dfaf13206889f8e78a4c58ca60b7b68feb1501d@[::]:30303?discport=0"
INFO [07-24|20:13:06.587] IPC endpoint opened url=\\.\pipe\geth.ipc
INFO [07-24|20:13:06.597] HTTP endpoint opened url=http://127.0.0.1:8546 cors= vhosts=localhost
WARN [07-24|20:13:06.602] -------------------------------------------------------------------
WARN [07-24|20:13:06.606] Referring to accounts by order in the keystore folder is dangerous!
WARN [07-24|20:13:06.610] This functionality is deprecated and will be removed in the future!
WARN [07-24|20:13:06.613] Please use explicit addresses! (can search via geth account list)
WARN [07-24|20:13:06.617] -------------------------------------------------------------------
Fatal: Could not list accounts: index 0 higher than number of accounts 0
PS C:UsersAdministrator>
포트를 바꾸고 다시실행했는데 이번엔 여기서 멈춰버렸어요,..
0
안녕하세요. 이미 8545포트가 사용중인 것 같네요. nodestart.cmd파일에서 --rpcport를 딴걸로 바꿔보시고 재실행해보세요. 예를들어 --rpcport "8546"





