Сообщения об ошибках: Флаги и файл Genesis при инициализации частного блокчейна

Раньше я инициализировал частный блокчейн следующим образом:

geth --identity "Prashant" --fast --cache=1024 --jitvm --rpc  --rpcport "8013" --rpccorsdomain "*" --datadir "myPrivateNetwork2" --port "30312"  --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3,admin,debug,miner,personal,web3" --autodag --networkid 1902 --nat "any" init customGenesis.json console   

Я попробовал это снова через долгое время, и я получаю сообщение об ошибке, в котором говорится, что --jitvm, --ipcapi, --autodagфлаги предоставлены, но не определены.

Эти флаги полностью устарели или есть альтернативы? Как я могу указать, что ipc apisмне нужно выставить?

Я также получаю эту проблему :

Fatal: недопустимый файл генезиса: шестнадцатеричная строка имеет нечетную длину

Мой genesis.jsonэто:

{
    "nonce": "0x0000000000000042",
    "timestamp": "0x0",
    "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "extraData": "0x0",
    "gasLimit": "0x8000000",
    "difficulty": "0x400",
    "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "coinbase": "0x3333333333333333333333333333333333333333",
    "alloc":{}
}

Я читал другие темы по проблеме Genesis, и все они предлагали использовать последнюю версию geth, но я уже использую ее.

Редактировать :
проблема генезиса была решена путем создания extraDataзначения четной длины (0x00), а также мне нужно было добавить конфигурацию в customGenesiss.json,

    "extraData": "0x00",
    "config": {
            "chainId": 15,
            "homesteadBlock": 0,
            "eip155Block": 0,
            "eip158Block": 0
        }
Можете ли вы попробовать сделать extraDataзначение четной длины? (напр 0x00.)
Сделать это даже получилось. Но теперь это: failed to write genesis block: genesis has no chain configuration. И если бы вы могли объяснить, почему я должен сделать это даже.
какая у тебя версия? потому что я пробовал те же варианты с geth 1.5.9-stable, и это не вызвало никаких ошибок
У меня есть geth 1.6.0-stable-facc47cb. Многое меняется, когда через какое-то время вы возвращаетесь к Эфириуму :p

Ответы (1)

Частичный ответ...

Флаг jitvmустарел. См. # 2365 , хотя на самом деле он был удален как часть # 13875 .

Флаг autodagтакже устарел и теперь является поведением по умолчанию. Смотрите ветку #3768 . (Однако я не могу сразу найти, когда он был удален.)

странно, но они все еще перечислены в помощи geth!!