/client-go

geth for local develop

client-go for local Docker

init

$ docker run --rm --name ethereum-node \ 
-v ${PWD}/geth-local:/root/.ethereum \
-v ${PWD}/genesis.json:/opt/genesis.json \ 
ethereum/client-go init /opt/genesis.json

run

$ docker run --rm --name ethereum-node \
-v ${PWD}/geth-local:/root/.ethereum \
-p 8545:8545 -p 30303:30303 ethereum/client-go \
--networkid "10" --nodiscover --mine --minerthreads 1 \
--rpc --networkid 3 --rpcport "8545" --rpcaddr "0.0.0.0" \
--rpccorsdomain "*" --rpcapi personal,web3,eth

javascript console

$ geth attach http://localhost:8545

(not work)

docker run --rm -it ethereum/client-go attach http://docker.for.mac.localhost:8545