https://github.com/ethereum/go-ethereum/issues/15182 @robert-zaremba You can still use dev with datadir. Dev just uses a 0-period clique chain. That said, –dev was not meant to be used on custom networks / genesis blocks. If you need a custom setup, you can init a chain of your choosing. Dev will try to be smart and configure a lot of stuff for easy testing, but it’s not flexible, it’s easy. 翻譯: --dev不能用在 custom networks 和genesis blocks.

繼續閱讀

docker-compose Dockerfile always run script failed, many document is talking about RUN chmod +x xxxooo.sh But still can’t run, get error every time. Answer: Use notepad++, go to edit -> EOL conversion -> change from CRLF to LF. standard_init_linux.go:190: exec user process caused “no such file or directory” https://stackoverflow.com/questions/51508150/standard-init-linux-go190-exec-user-process-caused-no-such-file-or-directory

繼續閱讀

https://yeasy.gitbooks.io/docker_practice/image/dockerfile/workdir.html WORKDIR 指定工作目录 格式为 WORKDIR <工作目录路径>。 使用 WORKDIR 指令可以来指定工作目录(或者称为当前目录),以后各层的当前目录就被改为指定的目录,如该目录不存在,WORKDIR会帮你建立目录。 之前提到一些初学者常犯的错误是把 Dockerfile 等同于 Shell 脚本来书写,这种错误的理解还可能会导致出现下面这样的错误:RUN cd /app RUN echo “hello” > world.txt 如果将这个 Dockerfile 进行构建镜像运行后,会发现找不到 /app/world.txt 文件,或者其内容不是 hello。原因其实很简单,在 Shell 中,连续两行是同一个进程执行环境,因此前一个命令修改的内存状态,会直接影响后一个命令;而在 Dockerfile 中,这两行 RUN 命令的执行环境根本不同,是两个完全不同的容器。这就是对 Dockerfile 构建分层存储的概念不了解所导致的错误。 之前说过每一个 RUN 都是启动一个容器、执行命令、然后提交存储层文件变更。第一层 RUN cd /app 的执行仅仅是当前进程的工作目录变更,一个内存上的变化而已,其结果不会造成任何文件变更。而到第二层的时候,启动的是一个全新的容器,跟第一层的容器更完全没关系,自然不可能继承前一层构建过程中的内存变化。 因此如果需要改变以后各层的工作目录的位置,那么应该使用 WORKDIR 指令。

繼續閱讀

p.p1 {margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ‘Helvetica Neue’; color: #454545; min-height: 17.0px} p.p2 {margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ‘Helvetica Neue’; color: #454545} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Helvetica Neue’; color: #454545; min-height: 15.0px} p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Helvetica Neue’; color: #454545} p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Helvetica Neue’; color: #454545; min-height: 14.0px} span.s1 {font: 12.0px ‘.PingFang TC’} span.

繼續閱讀

ethereum geth to log

https://ethereum.stackexchange.com/questions/3229/geth-what-happened-to-logfile geth 2> file Example: geth –dev –rpcapi “db,personal,eth,net,web3” –rpc –rpcaddr “0.0.0.0” –rpccorsdomain “*” –mine 2>eth_output.log .Dockfile RUN geth –dev –rpcapi “db,personal,eth,net,web3” –rpc –rpcaddr “0.0.0.0” –rpccorsdomain “*” –mine 2>eth_output.log =========== Have console & log & mining ./geth –datadir ./node2/data/ –networkid 55555 –port 30303 –rpcapi=db,eth,net,web3,personal,web3 –rpc –rpccorsdomain=* –password password.txt –mine –minerthreads=1 –verbosity 3 console 2» /var/log/geth.log PS:–rpccorsdomain=* or –rpccorsdomain “*” is ok, –rpcorsdomain * is bad Have console & log & mining & unlock

繼續閱讀

作者的圖片

Sue boy

Sueboy Can support You

CIO

Taiwan