【Linux】Ubuntu配置SSH服务
要在Ubuntu上配置SSH服务,首先安装ssh-server
1sudo apt install openssh-server
安装完成后,可以检查一下是否安装成功
1systemctl status ssh
1vim /etc/ssh/sshd_config
此时ubuntu就可以被远程连接工具连接了,如果我们想配置关于SCP服务允许传输root用户的文件,需要修改以下配置文件
1vim /etc/ssh/sshd_config
修改后重启ssh服务,即可发送root用户的文件
【Linux】Ubuntu添加root用户
在Ubuntu中,默认情况下是禁用了root用户的登录。如果仍然想要启用root用户,并设置root用户的密码,应按照以下步骤进行操作:
一、输入sudo passwd root设置root用户密码
二、切换root用户
12sudo -isu root
这两条命令均可却换至root用户
【Linux】解决缓存锁问题:无法获得锁 /var/lib/dpkg/lock-frontend
今天在运行apt-get update更新后,突然发现安装新的软件出现了这个报错:正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 1855(unattended-upgr)持有。如图。
这个错误通常是由于其他进程正在使用APT包管理器而导致的。在你的情况下,进程1855(unattended-upgr)正在持有APT的锁。这是因为系统正在进行软件更新或升级。在进行这些操作时,APT会锁定相关文件以防止多个进程同时修改它们,以确保系统的稳定性和一致性。
所以一共有以下几种方法:
1.等待一会即可:让进程1855完成其任务并释放APT锁。然后再次尝试安装,就在我写完这篇博客时,我再次安装发现已经没有问题了…
2.杀死进程1855:sudo kill 1855。简单粗暴的方法…
3.清除锁文件:手动清除,手动清除APT的锁文件。运行以下命令
sudo rm /var/lib/dpkg/lock-frontendsudo rm /var/cache/apt/archives/lock
【Linux】Ubuntu升级nodejs版本
在下载nvm对nodejs版本进行管理时,由于网络因素一直下载失败,于是采用了新的方法对nodejs版本进行升级。
首先我们先查询一下现存的nodejs版本号,发现是12
我们下载一个名为n的软件包,n 是一个非常方便的 Node.js 版本管理工具,类似于 Ruby 的 rvm 或 Python 的 pyenv。它可以帮助你在同一台机器上轻松切换和管理多个 Node.js 版本。
在下载n之前,我们需要安装npm。
1sudo apt install npm
安装时若出现此问题,只需运行apt-get update更新软件包后重新安装即可
&n ...
【FISCO-BCOS】十、ubuntu安装pymysql
进行一键部署前必须完成对pymysql的部署,这里列举了一些实际部署可能会遇到的问题,以便大家参考交流。
Ubuntu安装pymysql:
12sudo apt-get install -y python3-pipsudo pip3 install PyMySQL
问题:
E: 无法下载 http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.15.0-71.78_amd64.deb 404 Not Found [IP: 91.189.91.38 80] E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 –fix-missing 的选项再试试? sudo: pip3:找不到命令
根据提示运行 apt-get update 命令:
诶嘿,要sudo哦
完成后使用 sudo pip3 install PyMySQL 命令 ...
【FISCO-BCOS】九、节点前置搭建
目录
一、下载webase-front安装包
二、解压进入文件
三、拷贝sdk证书文件(build_chain的时候生成的)
四、进入webase-front,启动
五、状态检查
1.检查节点进程
2.检查服务日志
六、访问
在进行节点前置搭建前,必须确保java环境配置成功,详见上一篇文档: FISCO-BCOS 八、ubuntu配置Java环境_奈何不吃鱼的博客-CSDN博客
使用如下命令查看java环境是否配置成功
1echo $JAVA_HOME
输出上图则表示成功~
一、下载webase-front安装包1wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-front.zip
二、解压进入文件12unzip webase-front.zipcd webase-front
三、拷贝sdk证书文件(build_chain的时候生成的)注:进行此步骤前需要确定已建链的sdk证书文件的位置,这里讲节点前置的 ...
【FISCO-BCOS】 八、ubuntu配置Java环境
ubuntu配置Java环境需根据自己的java版本号进行细节修改,本文以jdk11.0.18版本为例。
一、安装Java
1234# 安装默认Java版本(Java 8或以上) sudo apt install -y default-jdk # 查询Java版本 java -version
二、添加Java环境路径
1sudo vim /etc/profile
粘贴内容如下:
1234export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 # 此处为自己的jdk版本号export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
三、环境设置生效
1source /etc/profile
四、检查java环境设置
1echo $JAVA_HOME
ps:通过此法还可以查看java安 ...
【FISCO-BCOS】 七、ubuntu安装并配置MySQL
1.下载并解压mysql(版本号为:8.0.32)
1sudo apt install -y mysql-server mysql-client libmysqlclient-dev
查看密码
1sudo cat /etc/mysql/debian.cnf
3.以上述账号和密码登录mysql
1mysql -u debian-sys-maint -p2l938pIxxWJScIhB
4.设置root账户密码(密码以123456为例)
1ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
5.使用root用户登录mysql
1mysql -u root -p123456
登录成功~
【FISCO-BCOS】 六、节点黑白名单操作
1.获取链的NodeID
12# 获取所有链的NodeID cat node*/conf/node.nodeid
2.查看连接,以node0为例。(8545是node0的rpc端口)
1curl -X POST --data '{"jsonrpc":"2.0","method":"getPeers","params":[1],"id":1}' http://127.0.0.1:8545 |jq
可看到连接信息,node0连接了除自身之外的其它三个节点。
3.配置黑名单(a拒绝b的链接)
例如节点1拒绝节点2的链接
则需要在节点1黑名单处添加节点2的ID,具体操作如下:
1vim node0/config.ini
注意要删除前面的注释符号;
在certificate_blacklist区域添加节点2的ID
4.重启节点后生效!
ps:黑名单的优先级高于白名单~
【FISCO-SCOS】 五、设置系统中区块打包最大交易数量
环境:已搭建好至少一条节点,搭建控制台
12345# 设置一个区块可打包最大交易数为500setSystemConfigByKey tx_count_limit 500查询tx_count_limitgetSystemConfigByKey tx_count_limit[500]
控制台提供 setSystemConfigByKey 命令来修改这些系统参数,getSystemConfigByKey 命令可查看系统参数的当前值,更多参数设置详见官方文档: 节点配置 — FISCO BCOS v2.9.0 文档https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/configuration.html

