笔者在学习区块链过程中,碰到问题在此记录,希望对碰到同样问题的同学会有点帮助~
问题1:Fatal: Unable to attach to remote geth: no known transport for URL scheme "c"
解决方式:
百度建立私有链可解决,注意启动私有链需要:datadir,指定存放目录。
问题2:
Fatal: invalid genesis file: json: cannot unmarshal hex string without 0x prefix into Go struct field Genesis.extraData of type hexutil.Bytes
解决方式:
extraData中必须是16进制数据
问题3:
Fatal: Error starting protocol stack: listen udp :30303: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
解决方式:
Mist在启动,关掉即可。因为Mist在使用30303端口。
网上解决办法:在cmd中输入:set dynamicportrange protocol=tcp startport=10000 numberofports=65534
问题4:
miner.start() 返回 null
解决方法:
或许已经开始了,看下日志中有没有挖矿信息,若没有的话,尝试miner.setEtherbase(eth.coinbase)