上次说道我们可以申请阿里云服务器来托管我们的比特币钱包,但是很显然那款阿里云服务器配置很低及其容易卡死(自动kill掉进程),那怎么办呢?
先来回顾下配置
这里的问题主要有两个:
接下来我们选配一块数据盘, 在阿里云的实例界面有一个升级的选项(如果找不到请直接CTRL+F),选配一块挂在词判,建议容量50G起跳,因为后面的教程中将要使用的MongoDB也是个吃容量大户
查看磁盘信息
fdisk -l
正常情况下会显示
/dev/xvdb doesn't contain a valid partition table
创建一个分区,依次输入
fdisk /dev/xvdb
n
p
1
回车
回车
w
接下来格式化并挂载磁盘
mkfs.ext3 /dev/xvdb1 #格式化新磁盘
mkdir /bitcoin #这个是创建一个挂载目录,可以自定义一个名字
mount /dev/xvdb1 /bitcoin #把磁盘挂载到目录上
vi /ect/fstab #以下三步都是设置开机自动挂载
#在vi中按a键进入输入模式,在文件的结尾处粘贴下面这一句
/dev/xvdb1 /bitcoin ext3 defaults 0 0
硬盘基本上挂载完成,我们来验证一下
reboot #或者去阿里云管理控制台选择重启服务器
df #查看硬盘分区
/dev/xvdb1 41152832 23503200 15552532 61% /bitcoin #当然我这已经同步一天了所以61%
首先说一下转移的好处
在命令行中操作比特币客户端时可以添加各种参数,比如-server
就是打开服务,这里的迁移数据包也通过这种方式来完成。其中-datadir
用来指定比特币客户端数据包存储地址-conf
指定配置文件名称(注意这里配置文件只需要输入配置名即可,不需要输入地址)
由于常常从文件打开客户端很麻烦,我们先来做个快捷方式(由于刚才刚刚重启,我们先不开比特币的服务)
vi .bashrc #打开bash快捷操作所要修改的文件
移动光标到最后一行并按a进入输入状态输入
指定bitcoin-cli的数据包地址为/bitcoin(我们刚刚生成的分区),配置文件为bitcoin.conf
alias btc-cli="/root/bitcoin-0.10.0/bin/bitcoin-cli -conf=bitcoin.conf -datadir=/bitcoin"
指定bitcoind的数据包地址为/bitcoin(我们刚刚生成的分区),配置文件为bitcoin.conf
alias btc="/root/bitcoin-0.10.0/bin/bitcoind -conf=bitcoin.conf -datadir=/data/bitcoin/"
按esc退出编辑模式,然后输入“:wq”保存刚才的配置文件
cd #进入主目录
. ~/.bashrc #第一个点后有个空格,这一步使刚才的脚本生效
cp -r ~/.bitcoin/ /bitcoin #将“.bitcoin(原比特币数据文件)全部复制到我们的分区中”
此时程序会把数据文件全部复制过去,片刻之后(一般是半小时)复制完成,我们来检查一下
cd /bitcoin
ls -lh#检查文件夹的内容
如果内容一应俱全,接下来删除原来的数据包
cd
rm -rf ~/.bitcoin
接下来看一看硬盘数据
df
如果如下
/dev/xvdb1 41152832 23636556 15419176 61% /bitcoin
即为成功
接下来解决另一个问题,虚拟内存不够,只要接下来几部即可
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
接下来检查一下是否成功,输入
free -m
显示
Swap: 4095 482 3613
即为程序开始使用虚拟内存
不过如果资金充裕的话,还是建议每月14块钱加到1G内存
版权说明:此文章所有权归本博客所有,转载请联系本人邮箱lee@pengfei.ga征得同意