以太坊入门笔记

最近学习以太坊,下面是一些搭建以太坊私有链的笔记:

一、安装geneche-cli(之前是叫做TestRPC)需要NodeJS,安装truffle

1. 使用NVM安装nodejs以及npm(NVM用来管理NodeJS的不同版本)

  • 使用 sudo apt-get install nvm 安装 nvm        
  • 先使用 nvm ls-remote 查看当前可用的node版本,选择一个版本,通过 nvm install v8.11.3(一般选择LTS稳定版安装),下载node并完成安装,此时下载过慢,通过设置淘宝镜像路径来从国内网址进行下载node,设置方式:NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node(将这个路径设置成这个,就可以使用了,只需要这一行命令,不要其他设置,只不过设置之后只是暂时有效,重启之后无效)
  • 通过nvm ls查看已经安装好的node版本信息。使用某个node版本:nvm use v8.11
  • 然后再使用npm安装ganache-cli (npm install -g ganache-cli)
  • 使用成功后,通过npm install -g truffle,安装truffle,然后使用truffle,具体见:https://truffleframework.com/docs/getting_started/project

二、本地搭建模拟以太坊区块链方式

  1. Windows)进入https://github.com/trufflesuite/ganache/releases下载最新版本的安装包,选择EXE文件格式的进行下载,并安装好,点击运行,则弹出客户端自动运行,可在配置选项中修改IP地址和端口
  2. Ubuntu)调用npm install -g ganache-cli,安装好之后,这个链接说明如何在linux使用/部署:https://github.com/trufflesuite/ganache-cli
  3. Truffle部署合约的方式(注,需要修改合约启动时的配置文件truffle.js,设置好连接的区块链服务的IP和端口号,与ganache客户端设置的对应起来):https://truffleframework.com/docs/getting_started/project
  4. 可使用Truffle 自带的模拟区块链上部署,也可以在安装好的ganachetestrpc)上开启本地区块链网络

猜你喜欢

转载自blog.csdn.net/newconniukang/article/details/80904802
今日推荐