首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流星中的Web3空对象服务器端

流星中的Web3空对象服务器端
EN

Ethereum用户
提问于 2018-10-10 15:39:58
回答 1查看 224关注 0票数 1

创建了新的--bare Meteor项目(版本1.8)。

使用meteor npm install --save web3npmjs.org向项目添加web3。

在代码server.js中使用:

代码语言:javascript
运行
复制
Web3 = require('web3')
console.log(Web3) // returns '{}'

在流星项目中没有增加任何其他东西。客户端的使用与预期的一样。

工具包: MacOS,Ganache,Web3,Web3版本1

我当然发现这可能是包依赖项中的递归的结果

这是众所周知的问题吗?是虫子吗?在确定这一问题的根源方面,最好的方向是什么?

相关问题/线索:

流星服务器端合同事件监视错误

石竹(流星服务器端对Ethereum节点的调用问题)

Web3找不到模块流星

如何从流星应用程序的服务器端连接到节点?

更新:

在看到许多尚未解决的问题/问题之后,我遇到了一个用于跟踪的现有github问题。此外,还有一个流星论坛帖子,我在以太论坛上创建了一个帖子

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-10-15 09:07:02

在进一步的测试中,让require的Web3包在Meteor中的服务器上工作似乎是一项一致的工作。

关于新的和现有的Meteor项目的测试程序(1.7/1.8版):

  1. 创建一个新的流星项目(可选)或导航到现有项目的目录。
  2. 在Meteor项目目录中使用meteor npm uninstall --save meteor-node-stubs
  3. 下一步:meteor npm install --save web3
  4. 现在重新添加meteor npm install --save meteor-node-stubs
  5. 按照文档执行正常导入和实例化web 3对象

web3实例现在应该按照预期在Meteor服务器上工作,您可以在使用meteor shell启动应用程序后检查该服务器。

在相互冲突的依赖包的加载顺序上似乎存在一个问题,候选的违规包是crypto-browserify

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/60335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档