yethan.goes.asna
約1年以上 前に投稿  25 Karma
【geth】バックグラウンドで起動したgethに接続できない。

書籍、「はじめてのブロックチェーンアプリケーション」を読み進めています。
その中での一節「2.4.5 バックグラウンドでのGeth起動」で躓いています。
表題の通り、起動したGethに接続が出来ません。
何が問題でしょうか。

実行内容
```
nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /Users/gaxi/datatestnet --mine --minerthreads 1 --rpc 2>> /Users/gaxi/datatestnet/geth.log &

[1] 7175
[1]+ Stopped

geth attach rpc:http://localhost:8545

Fatal: Failed to start the JavaScript console: api modules: Post http://localhost:8545: dial tcp [::1]:8545: connect: connection refused
```

Geth

Version: 1.8.4-stable
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.10.1
Operating System: darwin
GOPATH=
GOROOT=/usr/local/opt/go/libexec

genesis.json
json
{
"config": {
"chainId": 4649,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x8000000",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}

geth.log
log
appending output to nohup.out

ja
geth
yethan.goes.asna
約1年以上 前に投稿  25 Karma
【geth】バックグラウンドで起動したgethに接続できない。

書籍、「はじめてのブロックチェーンアプリケーション」を読み進めています。
その中での一節「2.4.5 バックグラウンドでのGeth起動」で躓いています。
表題の通り、起動したGethに接続が出来ません。
何が問題でしょうか。

実行内容
```
nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /Users/gaxi/datatestnet --mine --minerthreads 1 --rpc 2>> /Users/gaxi/datatestnet/geth.log &

[1] 7175
[1]+ Stopped

geth attach rpc:http://localhost:8545

Fatal: Failed to start the JavaScript console: api modules: Post http://localhost:8545: dial tcp [::1]:8545: connect: connection refused
```

Geth

Version: 1.8.4-stable
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.10.1
Operating System: darwin
GOPATH=
GOROOT=/usr/local/opt/go/libexec

genesis.json
json
{
"config": {
"chainId": 4649,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x8000000",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}

geth.log
log
appending output to nohup.out

ja
geth

2 回答
yethan.goes.asna
約1年以上 前に回答 25 Karma

バックグラウンドで一時停止していたことが原因でした。
下記コードで起動でき、無事接続もできました。

$ nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /Users/gaxi/data_testnet --mine --minerthreads 1 --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --unlock 0,1 --password /Users/gaxi/data_testnet/passwd --verbosity 6 2>> /Users/gaxi/data_testnet/geth.log &
$ pg

バックグラウンドで一時停止していたことが原因でした。
下記コードで起動でき、無事接続もできました。

$ nohup geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /Users/gaxi/data_testnet --mine --minerthreads 1 --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --unlock 0,1 --password /Users/gaxi/data_testnet/passwd --verbosity 6 2>> /Users/gaxi/data_testnet/geth.log &
$ pg
avcdsld
約1年以上 前に回答 135 Karma

原因が書かれていないようなので、回答しておきます。

geth が起動していなかった原因は、chainId と networkId が違う数字だったためです。
これらは同じ数字 (EIP-155 で予約されているもの以外) にする必要があります。

下記のリンクが参考になると思います。

https://book.ethereum-jp.net/first_use/connect_to_private_net.html
(--networkid の説明の部分)

https://ethereum.stackexchange.com/questions/37533/what-is-a-chainid-in-ethereum-how-is-it-different-than-networkid-and-how-is-it

原因が書かれていないようなので、回答しておきます。

geth が起動していなかった原因は、chainId と networkId が違う数字だったためです。
これらは同じ数字 (EIP-155 で予約されているもの以外) にする必要があります。

下記のリンクが参考になると思います。

https://book.ethereum-jp.net/first_use/connect_to_private_net.html
(--networkid の説明の部分)

https://ethereum.stackexchange.com/questions/37533/what-is-a-chainid-in-ethereum-how-is-it-different-than-networkid-and-how-is-it

yethan.goes.asna

補足、ありがとうございます。

May 11 '18 at 10:01 pm
Earn tokens by posting and answering questions about blockchain!
Karma to eth
あなたの回答