http://8btc.com/thread-35325-1-1.html

看了bunaifeiqq 发的帖子“Mist 转移区块存储位置方法”,综合帖子下面的发言,自己做了测试,可行。
电脑系统win10,使用官网上下载的mist。
官网自带的mist(以太坊钱包),默认的文件目录是C:\Users\PHD\AppData\Roaming\Ethereum。由于区块文件占用空间很大(我的Ethereum超过20G),所以导致很多朋友的C盘不够用。
目前mist以太坊钱包客户端没有找到可以配置目录的地方,所以有外国朋友在提出了解决方案,请看链接http://ethereum.stackexchange.com/questions/3622/my-c-drive-in-my-windows-pc-is-almost-full-how-can-i-change-both-geth-and-mist
我在自己电脑上按照上述操作实验成功,现将步骤写出来,供参考:
1、描述环境:我的区块链文件存储目录是C:\Users\PHD\AppData\Roaming\Ethereum,准备转移到
D:\study\blockchain\share\Ethereum。
2、剪切文件夹C:\Users\PHD\AppData\Roaming\Ethereum,存储到D:\study\blockchain\share\。切记,这里是剪切,如果C:\Users\PHD\AppData\Roaming\这个目录下还有“Ethereum”文件夹,会导致下一步的命令报错,“无法创建该文件”。
3、打开命令行窗口CMD,敲入命令:
mklink /J C:\Users\PHD\AppData\Roaming\Ethereum D:\study\blockchain\share\Ethereum
显示,成功创建符号链接。
4、打开mist以太坊钱包,运行正常。
到此为止,操作结束,下面介绍相关的知识。

上图是原始目录,你发现出现了一个名为“Ethereum”的目录,看上去像一个快捷方式。点击进去后,能看到所有的文件。这个目录和D:\study\blockchain\share\Ethereum的目录属于软连接,具有以下特性:C盘的目录属于符号链接,不占用存储空间;D盘的目录属于源文件,占用存储空间。两个目录之间保持同步,所以mist可以使用。
下面介绍使用geth运行时,指定区块链目录的方法:
这是默认的运行命令: geth
这是指定目录和端口的命令:geth --datadir D:\study\blockchain\share\30304 --port 30304 --ipcpath "D:\study\blockchain\share\30304\geth.ipc" 
D:\study\blockchain\share\30304:代表指定的存储目录。需要注意的时,每次运行geth命令都需要指定目录,否则geth会调用默认的C盘目录。
--port 30304:代表指定的端口,默认是30303端口。
--ipcpath "D:\study\blockchain\share\30304\geth.ipc" :代表指定的IPC,默认的是\geth.ipc。
通过以上的命令,可以实现一台主机开启多个geth。

Mist 转移默认区块存储位置方法的更多相关文章

  1. Docker】如何修改Docker的默认镜像存储位置

    江湖有多大,坑就有多多……我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前遇到一种情况就 ...

  2. 更改DHCP服务器默认日志存储位置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种有效的IP 地址分配手段,已经广泛地应用于各种局域网管理.它能动态地向网络中每台计算机分配唯一 ...

  3. 如何修改registry的默认的存储位置

    https://github.com/goharbor/harbor/issues/5375 the adminserver only can show the usage of /data, thi ...

  4. Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效

    我们通过 yum 的方式安装完Docker环境后,它默认的存储位置是 /var/lib/docker,默认的 pid 存放位置是 /var/run/docker.pid. 如果仅仅是做测试,我们可能没 ...

  5. 修改 Docker容器 自动启动/不自动启动,挂载路径,存储位置

    有时候创建容器时忘了添加参数 --restart=always,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker conta ...

  6. docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置

    原文:docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_3767485 ...

  7. 四个修改Docker默认存储位置的方法

    方法一.软链接 默认情况下Docker的存放位置为:/var/lib/docker 可以通过下面命令查看具体位置: sudo docker info | grep "Docker Root ...

  8. 修改Docker默认存储位置的方法

    在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满 docker 默认的数据目录是/var/lib/docker 我们想要移动数据目录可以按照下面说明操作即可. ...

  9. [转帖]四个修改Docker默认存储位置的方法

    四个修改Docker默认存储位置的方法 https://blog.51cto.com/forangela/1949947 易改乾坤关注0人评论27435人阅读2017-07-22 09:18:48   ...

随机推荐

  1. 第五篇:浅谈CPU 并行编程和 GPU 并行编程的区别

    前言 CPU 的并行编程技术,也是高性能计算中的热点,也是今后要努力学习的方向.那么它和 GPU 并行编程有何区别呢? 本文将做出详细的对比,分析各自的特点,为将来深入学习 CPU 并行编程技术打下铺 ...

  2. mac 类似Xshell

    ssh -t root@12.23.34.45 -p 22 ssh -t 用户名@IP地址 -p 端口

  3. 检测你的php代码执行效率

    在写程序的时候,经常会为是改用empty()还是isset好,或是用单引号还是双引号来显示连接字符串而发出疑问,现在好了.我们其实可以通过程序很科学的得出精确的答案.知道我们的程序到底怎样写效率会更好 ...

  4. 使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h"

    使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下: 1>.在xcode中左边选中项目的root节点,在中间编 ...

  5. poj_1084 剪枝-IDA*

    题目大意 给出一个由2*S*(S+1)构成的S*S大小的火柴格.火柴可以构成1x1,2x2...SxS大小的方格.其中已经拿走了几个火柴,问最少再拿走几个火柴可以使得这些火柴无法构成任何一个方格. 题 ...

  6. Mahout实现基于用户的协同过滤算法

    Mahout中对协同过滤算法进行了封装,看一个简单的基于用户的协同过滤算法. 基于用户:通过用户对物品的偏好程度来计算出用户的在喜好上的近邻,从而根据近邻的喜好推测出用户的喜好并推荐. 图片来源 程序 ...

  7. 为元素绑定监听键盘上的enter键被按下事件的方法

    $("someElement").on("keydown", function(event){ var key = event.which; if(key == ...

  8. Linux数据链路层的包解析

    仅以此文作为学习笔记,初学者,如有错误欢迎批评指正,但求轻喷.一般而言,Linux系统截获数据包后,会通过协议栈,按照TCP/IP层次进行解析,那我们如何直接获得更为底层的数据报文呢,这里用到一个类型 ...

  9. fabric入门

    author: headsen  chen date: 2018-08-12  23:13:16 1,安装 yum -y install epel-releaseyum -y install fabr ...

  10. 【BZOJ4545】DQS的trie 后缀自动机+LCT

    [BZOJ4545]DQS的trie Description DQS的自家阳台上种着一棵颗粒饱满.颜色纯正的trie. DQS的trie非常的奇特,它初始有n0个节点,n0-1条边,每条边上有一个字符 ...