BlockCDN是一个基于以太坊智能合约的分布式CDN系统。该系统集CDN挖矿、智能合约结算、CDN交易市场于一体。BCDN通过链下工作、链上证明的方式,呼吁全球网络参与者将自己闲置的设备(如:PC,路由,电视盒,手机,IPD等)分享出来并上传流量,使互联网加速节点无处不在。BCDN基于以太坊的智能合约系统,使得闲置带宽的用户,在不增加额外投入的情况下,分享闲置的上网设备和上传流量来获得更高的收益,也让需要加速的网站主获得价格更加低廉,节点更多,速度更快的分布式CDN服务。
从 BlockCDN 开放挖矿以来,我一直在使用树莓派3进行挖矿。这两天想要在我的 Archlinux 环境下跑一下,发现官方给的教程是基于 Ubuntu16.04 的,为了少走坑,所以决定使用 Docker 对挖矿程序进行封装。
现在已经搞定,项目地址: https://github.com/ety001/docker_bcdn.
如果你想自己编译,只需要执行下面的命令即可(需要预装 git-lfs)
$ git clone https://github.com/ety001/docker_bcdn
$ cd docker_bcdn
$ git lfs pull
$ docker build -t bcdn .
如果你懒的编译,直接执行下面的命令,可以用我已经打包好的
$ docker pull ety001/bcdn
镜像搞定后,直接执行下面的命令即可开始挖矿
$ docker run -d --name bcdn --restart always -e CODE=YOUR_CODE ety001/bcdn
其中把 YOUR_CODE 换成你的挖矿码即可。