【以太坊】搭建测试网络之ubuntu系统安装node.js
一、前言
在确认了要在本地搭建测试网络之后,那就不管什么私有链方面的东西了。俗话说万事开头难,博主这边了解到,搭建测试网络必须的环境主要是:node,golang,还有以太坊的geth客户端。OK,方向明确之后开始搭建。
二、安装node
本地是在VM上面的虚拟机上安装的,系统为ubuntu系统。
1、首先是在网上查了一下,大家都不建议用 apt-get的方式安装,据说是版本很落后,所以建议大家下载压缩包在本地编译
2、开始安装node
(1)去node的资源包找到合适的版本:
链接:https://nodejs.org/dist 大家可以根据版本号,选用最新的版本
//这个是18年的新版本,此处注意要下载tar.gz版本wget https://nodejs.org/dist/v6.14.3/node-v6.14.3.tar.gz
(2)解压下载的压缩包
tar -zxvf node-v6.14.3.tar.gz
(3)进入解压后的文件下运行configure文件配置源代码
sudo ./configure
(4)编译
sudo make install //此处大概要等十几分钟,编译的挺慢的
(5)查看版本
node -v
(6)关于npm
一般下载安装node之后,会自带npm的,可以通过:
npm -v //查看当前的Npm版本
如果觉得版本不够新的话,可以通过下面的命令安装一个新的出来
sudo npm install -g npm //安装最新版本npm
三、卸载node
1、安装node之后的主要目录
nodejs安装成功后,node,npm的执行文件存放在 /usr/local/bin/基于nodejs安装的模块的目录(全局安装-g)在 /usr/local/lib/node_modules/
2、卸载
因为我是通过编译的方式安装的,所以卸载的时候也要通过编译的方式:
进入安装时的源文件 cd 源文件
2 如果源文件不存在,下载一份,解压,进入源文件
3
4 sudo make uninstall //使用 make 卸载
5 进入/usr/local/lib/ 删除node_modules目录
6 在命令行输入 node -v 系统提示安装node
7 如果没有进入/usr/local/lib删除node_modules目录,执行node -v 时,系统提示在/usr/local/bin中无执行文件
这里node就安装好了,下一篇是安装golang的环境。
end
【以太坊】搭建测试网络之ubuntu系统安装node.js相关推荐
- 【以太坊】搭建测试网络之ubuntu系统安装geth客户端以及同步区块数据
一.前言 在前两天就开始研究这个geth客户端,奈何中间一直遇到各种各样的问题,最后总算是成功在服务器上安装geth并开始同步区块了.这里记录一下过程. 1.虚拟机配置问题 博主最开始用的是虚拟机,但 ...
- 【以太坊】搭建测试网络之ubuntu系统安装golang环境以及helloworld
一.前言 我们在上一篇已经明确了要安装的环境.上一篇刚安装完node,这篇文章主要安装golang的环境. 环境:本地VM虚拟机+ubuntu 14.04 二.网上的几种安装方式 1.直接通过wget ...
- 以太坊Ropsten测试网合并意味着什么?
本文来自 Twitter,原文作者:pastry & korpi. 6 月 8 日,以太坊 Ropsten 测试网完成合并.截至目前,以太坊主网权益证明(PoS)的过渡日期仍未确定,目前仅是基 ...
- 以太坊Sepolia测试网完成“合并” 进入收尾阶段?向Pos机制过渡迈出关键一步
以太坊Sepolia测试网已于昨日完成合并,是主网合并前的主要测试工作之一,意味着以太坊区块链向Pos机制过渡目标迈出关键一步. 自2014年以来,以太坊联合创始人Vitalik Buterin一直在 ...
- 使用Ethereum C++ Aleth客户端创建具有两个同步节点的以太坊Ethereum私有网络
Creating A Private Network With Two Syncing Nodes 本文是前面两篇文章的延续,链接分别为:Windows10安装Aleth和使用Ethereum C++ ...
- 以太坊搭建,不能使用puppeth 创建初始块,报错Fatal: Failed to write genesis block: unsupported fork ordering: eip15
以太坊搭建,不能使用puppeth 创建初始块,报错Fatal: Failed to write genesis block: unsupported fork ordering: eip15 新建 ...
- 以太坊NFT二层网络之Immutable X(IMX)
文章目录 以太坊NFT二层网络之Immutable X(IMX) 背景 什么是Immutable X(IMX) 为什么是 Ethereum,而不是一个不同的区块链(例如: Flow,Tron,EOS) ...
- 建立基于以太坊的私有网络和智能合约 1
建立基于以太坊的私有网络和智能合约 本文欢迎转载,转载请标明出处 freewolf 资深IT从业者,关注微服务.区块链.敏捷开发.前端技术等,不是大神,只是出于热爱.有问题可以到 https://gi ...
- 【区块链】以太坊Solidity编程:合约调用与web3.js
以太坊Solidity编程:合约调用与Web3.js 合约部署方法 合约的编译 使用浏览器编译器Remix 使用truffle编译,目前是最常用的编译方式 Solc或者Web3.js编译合约,使用相对 ...
最新文章
- 关于Java 垃圾收集器你应该知道这些
- hive 行转列和列转行的方法_读离线和实时大数据开发实战,为你揭开 Hive 优化实践的神秘面纱...
- Git命令按人统计提交次数和代码量
- linux执行class文件_深入理解linux内核——可执行文件执行过程(2)
- php mysql注册登录界面_php实现登录注册界面
- 在 MyEclipse 5.1GA 上使用 XFire 编写 Web Service
- Python学习笔记:文件(File)
- 【Elasticsearch】Elasticsearch 悬空索引
- 个人整理的常用python脚本【很好用】
- AX2012 R2安装
- 【xxl-job源码篇01】xxl-job源码解读 神奇的时间轮 触发流程解读
- ubuntu禁用guest账户
- Android更换皮肤解决方案,2021年哔哩哔哩Android高级面试题及答案
- UCK区块链微课堂—公钥私钥,数字资产安全性的两把金钥匙
- 灵感来了挡也挡不住,基于Redis解决业务场景中延迟队列
- vue项目echarts通过cdn或npm引入
- JavaSE之异常处理
- 确定有限自动机(DFA)和不确定有限自动机(NFA)的主要区别
- mysql 修改 root 密码
- Android自绘控件开发与性能优化实践——以录音波浪动画为例
热门文章
- mysql ora01031_ORA-01031:insufficient privileges解决方法
- linux命令查看cpu架构,Linux下如何查看CPU信息
- pytorch 扩展张量
- RetinaFace 人脸关键点
- 电子科技大学沙河计算机就业,电子科技大学沙河的几个软件工程有什么区别?...
- php 彩色标签插件,zblog php 彩色标签CSS源码
- java joptionpane 例子_java JOptionPane类的介绍
- calcite mysql_Apache顶级项目 Calcite使用介绍
- html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
- 你还不知道mysql中空值和null值的区别吗?