一、前言

在确认了要在本地搭建测试网络之后,那就不管什么私有链方面的东西了。俗话说万事开头难,博主这边了解到,搭建测试网络必须的环境主要是: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相关推荐

  1. 【以太坊】搭建测试网络之ubuntu系统安装geth客户端以及同步区块数据

    一.前言 在前两天就开始研究这个geth客户端,奈何中间一直遇到各种各样的问题,最后总算是成功在服务器上安装geth并开始同步区块了.这里记录一下过程. 1.虚拟机配置问题 博主最开始用的是虚拟机,但 ...

  2. 【以太坊】搭建测试网络之ubuntu系统安装golang环境以及helloworld

    一.前言 我们在上一篇已经明确了要安装的环境.上一篇刚安装完node,这篇文章主要安装golang的环境. 环境:本地VM虚拟机+ubuntu 14.04 二.网上的几种安装方式 1.直接通过wget ...

  3. 以太坊Ropsten测试网合并意味着什么?

    本文来自 Twitter,原文作者:pastry & korpi. 6 月 8 日,以太坊 Ropsten 测试网完成合并.截至目前,以太坊主网权益证明(PoS)的过渡日期仍未确定,目前仅是基 ...

  4. 以太坊Sepolia测试网完成“合并” 进入收尾阶段?向Pos机制过渡迈出关键一步

    以太坊Sepolia测试网已于昨日完成合并,是主网合并前的主要测试工作之一,意味着以太坊区块链向Pos机制过渡目标迈出关键一步. 自2014年以来,以太坊联合创始人Vitalik Buterin一直在 ...

  5. 使用Ethereum C++ Aleth客户端创建具有两个同步节点的以太坊Ethereum私有网络

    Creating A Private Network With Two Syncing Nodes 本文是前面两篇文章的延续,链接分别为:Windows10安装Aleth和使用Ethereum C++ ...

  6. 以太坊搭建,不能使用puppeth 创建初始块,报错Fatal: Failed to write genesis block: unsupported fork ordering: eip15

    以太坊搭建,不能使用puppeth 创建初始块,报错Fatal: Failed to write genesis block: unsupported fork ordering: eip15 新建 ...

  7. 以太坊NFT二层网络之Immutable X(IMX)

    文章目录 以太坊NFT二层网络之Immutable X(IMX) 背景 什么是Immutable X(IMX) 为什么是 Ethereum,而不是一个不同的区块链(例如: Flow,Tron,EOS) ...

  8. 建立基于以太坊的私有网络和智能合约 1

    建立基于以太坊的私有网络和智能合约 本文欢迎转载,转载请标明出处 freewolf 资深IT从业者,关注微服务.区块链.敏捷开发.前端技术等,不是大神,只是出于热爱.有问题可以到 https://gi ...

  9. 【区块链】以太坊Solidity编程:合约调用与web3.js

    以太坊Solidity编程:合约调用与Web3.js 合约部署方法 合约的编译 使用浏览器编译器Remix 使用truffle编译,目前是最常用的编译方式 Solc或者Web3.js编译合约,使用相对 ...

最新文章

  1. 关于Java 垃圾收集器你应该知道这些
  2. hive 行转列和列转行的方法_读离线和实时大数据开发实战,为你揭开 Hive 优化实践的神秘面纱...
  3. Git命令按人统计提交次数和代码量
  4. linux执行class文件_深入理解linux内核——可执行文件执行过程(2)
  5. php mysql注册登录界面_php实现登录注册界面
  6. 在 MyEclipse 5.1GA 上使用 XFire 编写 Web Service
  7. Python学习笔记:文件(File)
  8. 【Elasticsearch】Elasticsearch 悬空索引
  9. 个人整理的常用python脚本【很好用】
  10. AX2012 R2安装
  11. 【xxl-job源码篇01】xxl-job源码解读 神奇的时间轮 触发流程解读
  12. ubuntu禁用guest账户
  13. Android更换皮肤解决方案,2021年哔哩哔哩Android高级面试题及答案
  14. UCK区块链微课堂—公钥私钥,数字资产安全性的两把金钥匙
  15. 灵感来了挡也挡不住,基于Redis解决业务场景中延迟队列
  16. vue项目echarts通过cdn或npm引入
  17. JavaSE之异常处理
  18. 确定有限自动机(DFA)和不确定有限自动机(NFA)的主要区别
  19. mysql 修改 root 密码
  20. Android自绘控件开发与性能优化实践——以录音波浪动画为例

热门文章

  1. mysql ora01031_ORA-01031:insufficient privileges解决方法
  2. linux命令查看cpu架构,Linux下如何查看CPU信息
  3. pytorch 扩展张量
  4. RetinaFace 人脸关键点
  5. 电子科技大学沙河计算机就业,电子科技大学沙河的几个软件工程有什么区别?...
  6. php 彩色标签插件,zblog php 彩色标签CSS源码
  7. java joptionpane 例子_java JOptionPane类的介绍
  8. calcite mysql_Apache顶级项目 Calcite使用介绍
  9. html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
  10. 你还不知道mysql中空值和null值的区别吗?