go 代理加速配置详解

官网文档:

Go 版本是 1.13 及以上

设置不走 proxy 的私有仓库,多个用逗号相隔(可选)

设置完上面几个环境变量后,您的 go 命令将从公共代理镜像中快速拉取您所需的依赖代码了。私有库的支持请看这里。

ubuntu上的geth使用笔记

安装

通过PPAs在Ubuntu上安装geth

再安装:

树莓派Raspberry Pi 4 安装geth

安装golang环境安装golang环境

看看是否装成功了

安装geth

下载:
找到arm7版本

注意:如果你在树莓派上安装的也是ubuntu那么你得下载arm64的版本

测试下geth

使用

进入控制台

创建账户:

personal.newAccount(‘可增加密码’)

查看账户

查看账户余额:

同步区块

fast模式,获取区块的header,获取区块的body,在同步到当前块之前不处理任何事务。下载的数据大小约为60GB(截止2021-02-04)。然后获得一个快照,此后,像full节点一样进行后面的同步操作。这种方法用得最多,目的在不要在意历史数据,将历史数据按照快照的方式,不逐一验证,沿着区块下载最近数据库中的交易,有可能丢失历史数据。此方法可能会对历史数据有部分丢失,但是不影响今后的使用。

light模式,仅获取当前状态。验证元素需要向full节点发起相应的请求,为最小化区块同步。

数据存储在:
~/.ethereum/geth/chaindata

挖矿

挖矿需要在控制台下,挖到一个区块会奖励以太币,挖矿所得的奖励会进入矿工的账户,这个账户叫做 coinbase,默认情况下 coinbase 是本地账户中的第一个账户,可以通过 miner.setEtherbase() 将其他账户设置成 coinbase。

开启挖矿

其中 start 的参数表示挖矿使用的线程数。第一次启动挖矿会先生成挖矿所需的 DAG 文件,这个过程有点慢,等进度达到 100% 后,就会开始挖矿,此时屏幕会被挖矿信息刷屏。

停止挖矿

可以使用以下命令,当新区块挖出后,挖矿即可结束。

功能集锦

创建一个eth地址:

CentOS使用yum安装jdk 1.8

下载:

Linux x64 RPM Package 108.06 MB jdk-8u281-linux-x64.rpm

卸载服务器上原来的版本:

安装1.8版:

查看新版本:

显示:
java version “1.8.0_281”
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

ruoyi springboot连接redis 没有权限 io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication requir

03:02:03.163 [main] ERROR o.s.b.SpringApplication - [reportFailure,858] - Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysConfigController': Unsatisfied dependency expressed through field 'configService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysConfigServiceImpl': Invocation of init method failed; nested exception is org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.

初判为Redis认证错误,在yml文件下找:

src/main/resources/application.yml

重新打包,卧槽问题依然存在。

看看密码对不对:

redis-cli -h 127.0.0.1
AUTH 密码

返回ok明显对的,是啥问题呢?

更新redis到最新版本,重启服务器,再回来看看。

[1]+  退出 1                nohup java -jar ruoyi-admin.jar > /dev/null 2>&1

什么情况呀?

出现错误:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
 in 'reader', line 62, column 5:
        password:passwd
        ^
could not find expected ':'
 in 'reader', line 63, column 5:
        # 连接超时时间
        ^

寻了1000遍。。。终于…

application.yml文件键值之间要用冒号:隔开,而且冒号和值之间有一个空格,否则就报上面的错误!

错误写法:

password:passwd

正确写法:

password: passwd

nohup写个shell让他自动重启

查找目前存在的正在运行的java程序,并强制kill

ps -ef | grep gunicorn
kill -9 int

连起来写个shell,可以用作重启

#!/bin/bash
ps -ef|grep "gunicorn" |grep -v grep|cut -c 9-15|xargs kill -9
cd /www/wwwroot/working_directory
nohup nohup gunicorn --bind 127.0.0.1:8081 app_name.wsgi:application&

使用它:

sh restart.sh

实时查看日志:

tail -f logs.log