通过Akashlytics部署Sugar矿机

通过Akashlytics部署Sugar矿机

创建属于您的Sugar地址

Sugar的钱包有很多版本,不推荐官方的Yumekawa钱包,因为使用官方的钱包会需要在本地同步近2G的区块,可能会耗费一天的时间。

推荐使用第三方的钱包,WebWallet, Wallet Extension for Google Chrome, Wallet Extension for Firefox

使用它们都可以很方便地创建Sugar钱包,我将演示如何使用Chrome扩展钱包来生成。

使用Chrome扩展生成钱包

在Chrome中安装好扩展钱包后,于Chrome扩展栏点开钱包,如果无法找到图标,可能需要点击最右侧的扩展管理,将其显示在扩展栏中。

使用默认的地址类型,点击生成地址即可生成一个属于您自己的钱包。

地址就是您的Sugar地址,WIF类似于其他币种的助记词,可用于恢复Sugar钱包,请妥善保存。

1

在Akash部署Sugar矿机!

首先需要您确保一下几点:

  • 您已在电脑上安装Akashlytics

  • 您的AKT地址有至少6AKT

  • 您已在Akashlytics中创建Certificate

确保以上内容后,让我们来部署Sugar矿机吧!

矿机为开源的SugarMaker

您可以选择使用我为大家预先构建的SugarMaker镜像来在Akash上进行部署,亦可直接查看后文我为大家提供的Dockerfile来手动构建自己的镜像以部署到Akash。

我已将构建的镜像推送至dockerhub,地址如下

https://hub.docker.com/r/glacierluo/sugarmaker

使用预先构建的镜像进行部署

首先,在Akashlytics中点击Create Deployment

待一切检查准备就绪后,点击Continue

这里请选择Empty并点击Continue

在SDL编辑页面,请将以下内容按需修改并复制到Akashlytics中。

此页下方有容器命名功能,可适当使用。

在下图中用红框圈出来的内容是您可能需要手动修改的部分。

---
version: '2.0'
services:
  miner:
    image: glacierluo/sugarmaker:ubuntu
    env:
      - ADDR=sugar1qktrace3df7cm4e96hyst2wahqu4d9meg58c9fj
      - THREAD=8
    expose:
      - port: 80
        as: 80
        to:
          - global: true
profiles:
  compute:
    miner:
      resources:
        cpu:
          units: 8
        memory:
          size: 256Mi
        storage:
          size: 256Mi
  placement:
    miner:
      pricing:
        miner:
          denom: uakt
          amount: 100000
deployment:
  miner:
    miner:
      profile: miner
      count: 1

ADDR为您的Sugar钱包地址,矿机挖到的Sugar都会打往这个地址,请务必记得修改这个地址,否则您的币将会打入我的钱包。

THREAD为同时挖矿的线程,一般应与下方所设定的cpu核数相同。一般来讲同时运行的线程越多挖矿的效率越高,您可以尝试尽量调整这个参数以达到最高的性价比,如果您认为您的性价比足够高,欢迎将您的配置在Teleram群组中与我们分享。

同时,我们也为大家提供了基于alpine的更为轻量化的镜像:glacierluo/sugarmaker:alpine, 如果您想尝试将内存和磁盘体积进一步压缩,可以考虑使用此镜像。

但由于alpine镜像本身的原因,矿机似乎无法正常解析域名,这个问题我使用nslookup来解决,启动矿机命令如下。如果你知道为什么在alpine中矿机无法直接解析域名,欢迎与我们分享。

/app/sugarmaker -a YespowerSugar -o stratum+tcp://`nslookup sugar.ss.dxpool.com 8.8.8.8 | grep Address | head -n 2 | tail -n 1 | awk '{print $2}'`:3366 -u $ADDR -t $THREAD -D

memory与storage为内存与磁盘存储的大小。

6

如上图可以看到每个线程的内存占用量仅为34M,这意味着您可以尝试在矿机多线程正常运行的情况下进一步降低内存使用的申请,以降低部署的费用。

从dockerhub可见,alpine镜像仅有3.35M大,这意味着您可以同内存一样降低存储的大小以进一步降低部署费用。

在编辑好您的SDL后,便可点击Create Deployment来进行广播租约。

在您点击后会出现如下图,这是在请您选择预付给这台服务器的费用,如果您不清楚服务器具体的价格,可以先使用默认的5AKT并点击Deposit以进行下一步。

8

点击Approve以广播您的租约。

稍加等待您便可得到若干供应商(Provider)的投标,您可以尝试选择更加便宜的供应商以得到更高的挖矿性价比,或者选择较贵的供应商以得到可能存在的更好性能或稳定性,这里仅代表一个可能性,并不保证贵的就会比便宜的好,也欢迎您来Teleram群组与我们分享您认为的最好的供应商。

在点击了Accept bid后,同样如上方一样点击Approve以广播您选择的租约。

稍等片刻,回到Dashboard即可看到您的部署。

点进您的部署页面,如果显示如下图,这是由于网络原因,您的manifest并没有成功发送到供应商。

请点击VIEW/EDIT MANIFEST标签,并点击下方的Update Deployment以重新发送manifest。

当您的部署状态如下两张图时,说明您的部署非常成功!

此时您可以前往以下链接以查看您的矿机状态,同时非常欢迎您将网页中的挖矿数据在Teleram群组中与我们分享。

https://www.dxpool.com/mining/sugar/dashboard

同时您可以前往以下地址来检查自己的钱包及交易数据。

手动构建镜像

apline版本:

FROM alpine

LABEL author=GlacierLuo
LABEL mail=1090490148@qq.com

WORKDIR /app
COPY ./sugarmaker /app/

ENV ADDR=sugar1qrf8gedthvm6agz5w8754m23prkuvuqsq6atmgh
ENV THREAD=4

CMD /app/sugarmaker -a YespowerSugar -o stratum+tcp://`nslookup sugar.ss.dxpool.com 8.8.8.8 | grep Address | head -n 2 | tail -n 1 | awk '{print $2}'`:3366 -u $ADDR -t $THREAD -D

ubuntu版本:

FROM ubuntu

LABEL author=GlacierLuo
LABEL mail=1090490148@qq.com

WORKDIR /app
COPY ./sugarmaker /app/

ENV ADDR=sugar1qrf8gedthvm6agz5w8754m23prkuvuqsq6atmgh
ENV THREAD=4

CMD /app/sugarmaker -a YespowerSugar -o stratum+tcp://sugar.ss.dxpool.com:3366 -u $ADDR -t $THREAD -D

这里提供我构建镜像所使用的Dockerfile,相信能够选择手动构建镜像的你足够有能力完成构建中的其他步骤。

1 Like

最好能提供下交易所或 swap,目前看支持 sugar 的交易所不多,也不是常用的。