以太坊开发攻略五:以太坊的编程接口web3.js API的使用上:转账

以太坊开发攻略一:准备篇上:各种相关工具安装和环境配置
以太坊开发攻略二:准备篇下:以太坊的编译、安装
以太坊开发攻略三:以太坊私有链的搭建(基于ethash共识挖矿)
以太坊开发攻略四:以太坊私有链的运行(基于ethash共识挖矿)

我的个人博客更新更快噢~

通过web3.js提供的web3对象,我们可以很方便地和以太坊交互,web3.js是以太坊提供的javascript库,它封装了以太坊的JSON PRC API,所以web3.js可以与任何暴露了RPC接口的以太坊区块链节点连接。在前面的章节中,我们已经启动了私有链节点并开放了RPC接口。

1、安装web3.js

我们选择0.20.0版本的web3,注意1.0版本的web3修改了很多地方,如果安装1.0版本,则需要自行搜索其使用方法。

npm install --save web3@0.20.0

用save会将包安装到node_modules目录中,并自动在package.json的dependencies属性下添加依赖。
第一次使用npm会出现各种奇奇怪怪的问题,如下:

npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
npm WARN root No description
npm WARN root No repository field.
npm WARN root No README data
npm WARN root No license field.

npm ERR! code 128
npm ERR! Command failed: git clone --mirror -q https://github.com/frozeman/bignumber.js-nolookahead.git /root/.npm/_cacache/tmp/git-clone-a1199f61/.git
npm ERR! warning: 没有在 /tmp/pacote-git-template-tmp/git-clone-c74c4b2a 中找到模版
npm ERR! fatal: 无法访问 'https://github.com/frozeman/bignumber.js-nolookahead.git/':Failed to connect to github.com port 443: 拒绝连接
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-04-02T13_35_03_076Z-debug.log

我们可以明显看出后面的ERR是连接失败,我们改换镜像:

$ npm --registry https://registry.npm.taobao.org info underscore

再运行install,可以发现没有ERR了,但是前面的WRAN还在,这是因为第一次使用npm安装模块,并没有进行npm的初始化操作。初始化一下就好了:

npm init -y

我们把之前下载的web3卸掉:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值