一键部署Swarm获得空投100万枚BZZ代币
英文文档知道大家都不喜欢看。
看视频也费时间。
那么这些都交给我来做成一键脚本。
一步到位!奥利给!
QQ群:397745473
准备工作
新建账号并充值
新账户申请可享受充10$得110$
1
| 新建账号并充值: https://www.vultr.com/?ref=8955885-8H
|
建立linux虚拟机
连接主机
1
| 先到这里下载bitvise连接工具并安装 https://www.bitvise.com/ssh-client-download
|
执行命令
使用 root 用户登录系统,运行以下命令下载脚本,赋予执行权限:
1
| wget --no-check-certificate -O /root/run.sh https://git.io/JtHhx && chmod 755 /root/run.sh && bash /root/run.sh
|
保存好私钥就可以导入到小狐狸了
1 2 3
| tmux new -s bee tmux a -t bee bee start --config /root/bee-default.yaml
|
使用gETH和gBZZ代币补充钱包(Swarm Bee):
https://vksec.com/2021/02/24/163.SwarmBee/
1 2 3 4 5 6 7 8 9 10 11 12
| 水龙头地址: https://faucet.ethswarm.org/ 查询交易记录: https://goerli.etherscan.io/ curl -s http://localhost:1635/peers -确保已连接到群集 curl -s http://localhost:1635/balances-看到正在与同级交换数据 curl -s http://localhost:1635/settlements -查看其中任何余额是否超过了要结算的阈值。 curl -s http://localhost:1635/chequebook/cheque 查看是否有支票。 lastReceived代表可以兑现! curl -s http://localhost:1635/addresses 获取自己的钱包地址,公钥信息 curl -s http://localhost:1635/peers | jq '.peers | length' 查节点数量
bee-clef私钥导出: bash <(curl -s -L https://raw.githubusercontent.com/ethersphere/bee-clef/master/packaging/bee-clef-keys)
|
国外安装资料
1 2 3 4 5
| 服务安装: https://telegra.ph/Bee-to-systemd-02-22 安装资料: https://telegra.ph/Bee-Install-02-21 Swarm Bee节点的技术问题: https://telegra.ph/Swarm-Bee-tech-problems-02-21 discord: https://discord.gg/Bdey9V5U
|
其他相关资料
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 官方公告:https://medium.com/ethereum-swarm/swarm-is-airdropping-1-000-000-bzz-bd3b706918d3 官网教程: https://docs.ethswarm.org/docs/ 微信公众号教程:https://mp.weixin.qq.com/s/Z3MXqyLxqOTv7Z618JhZcA
视频教程(linux):https://www.bilibili.com/video/BV1ky4y1E772 视频教程(windows): https://www.bilibili.com/video/BV1fK4y1n7nb https://twitter.com/ethswarm https://www.reddit.com/r/ethswarm https://discord.gg/ykCupZMuww
网友测试提醒: .bee得文件 增长很快,记的跑的时候 即时清空硬盘信息 (1个小时 生成 1GB得文件)
其他一键安装:https://telegra.ph/Swarm-Bee-Node-Install-02-21
|
常见问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| 1.余额怎么查,怎么看有多少支票 余额:curl -s localhost:1635/chequebook/balance | jq 支票:curl -s localhost:1635/chequebook/cheque | jq 所有查看余额、支票获取等操作访问:https://docs.ethswarm.org/docs/advanced/swap
https://github.com/ethersphere/bee/issues
大先生Swarm空投攻略 https://chinapeace.github.io/index.html
水龙头1:https://faucet.ethswarm.org/ 水龙头2:https://goerli-faucet.slock.it/ 查询: https://goerli.etherscan.io 全部节点:https://beenodes.live/
swap-endpoint:https://rpc.slock.it/goerli swap-endpointhttps://goerli.prylabs.net https://rpc.goerli.mudit.blog 取钱 https://metamask.io/download.html
Google Cloud Platform 免费送300美刀,赶紧体验一波 https://zhuanlan.zhihu.com/p/89938455
|
常用命令
1 2 3 4 5 6 7 8 9 10
| 操作api提供: curl http://localhost:1635/peers -确保已连接到群集 curl http://localhost:1635/balances-看到正在与同级交换数据 curl http://localhost:1635/settlements -查看其中任何余额是否超过了要结算的阈值。 curl http://localhost:1635/chequebook/cheque 查看是否有支票。 lastReceived代表可以兑现! curl http://localhost:1635/addresses 获取自己的钱包地址,公钥信息
bee-clef私钥导出脚本: bash <(curl -s -L https://raw.githubusercontent.com/ethersphere/bee-clef/master/packaging/bee-clef-keys)
|
一键脚本开发参考
关键词: 一键安装 linux curl
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| 比较少见的安装方式 使用source的方式来作为脚本的安装,思路非常新颖. source <(curl -sL https://git.io/trojan-install) source <(curl -sL https://git.io/trojan-install) --remove
https://raw.githubusercontent.com/teddysun/across/master/wireguard.sh
wget --no-check-certificate -qO AutoDD.sh 'http://git.io/autodd.sh' && bash AutoDD.sh wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
bash <(curl -s -L https://git.io/v2ray.sh) bash <(curl -s -L https://git.io/Jvc32) bash <(curl -L -s -k "https://git.io/Jvc36") -k 允许curl使用非安全的ssl连接并且传输数据(证书不受信)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun curl -sSL https://get.daocloud.io/docker | sh
wget -qO- https://get.docker.com/ | bash bash -c "$(curl -fsSL https://raw.githubusercontent.com/kenzok8/Trojan/master/trojan-go_install.sh)"
来源: https://www.cnblogs.com/linkenpark/p/10153882.html
现在是懒人的天下,为了迎合用户的需求,很多开源软件或者包提供的安装步骤都非常简单,大家应该看到不少类似一键安装的命令。下面是几个典型的例子:
# homebrew 安装 $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
# nvm 安装, 两种方法 $ curl https://raw.githubusercontent.com/creationix/nvm/v0.8.0/install.sh | sh $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.8.0/install.sh | sh
# rvm 安装 $ \curl -sSL https://get.rvm.io | bash -s stable wget -qO- https://get.rvm.io | bash -s -- arg1 arg2 # -- 表示 参数不做任何处理,bash -s 传参时, $#、$@获取不到正确的值。 wget -qO- https://get.rvm.io | bash -x -s -- arg1 arg2 # -x 可以打印执行的情况,可以用于调试 简单粗暴,CMD + C 再加 CMD + V,随手一个 Enter,就搞定了。
那么这上面的原理是什么样子的呢?其实很简单。
首先通过 curl 或者 wget 将安装脚本下载下来,将内容输出到标准输出。这一步对应上面的 curl -ssL 或者 wget -qO-,一定要注意将错误或者异常输出过滤掉,保证标准输出的内容就是脚本的内容。
然后通过管道传递给 shell,shell 在没有指定脚本文件的时候,支持从标准输入读取脚本内容并解释执行。这样将"下载 - 保存 - 安装"这几步操作合到一个命令中完成。
对于 rvm 的安装又有点特殊,安装脚本需要指定执行参数,bash -s stable 中 -s 之后的部分就是透传给安装脚本的参数,翻译下可以理解的形式是:
$ \curl -sSL https://get.rvm.io > /tmp/rvm_install.sh $ bash /tmp/rvm_install.sh stable $ rm -f /tmp/rvm_install.sh PS: \curl 的用法,我在 终端下肉眼看不见的东西 曾经提到过。
不过,建议执行类似一键安装的命令之前,一定要先大致看下安装脚本,避免里面有不安全的代码。
|
QQ群:397745473