我使用embark meteor_demo创建了我的示例,然后将embark.yml上的配置更改为在服务器文件夹而不是客户机上输出契约。
从那时起,我开始发现一些错误,我对这里的github进行了描述。
基本上,web3不是在服务器上定义的,在我从大气中添加web3包之后,它仍然没有定义。
对下一步有什么建议吗?我是否应该使用npm的web3项目并手动将其包含在服务器上?
发布于 2016-02-02 12:20:39
因此,我找到了解决方案,这是相当明显和简单的。
我需要meteor add ethereum:web3,然后在服务器端需要创建一个Web3对象web3 = new Web3()。
流星示例的问题是在创建embark.js对象之后加载生成的web3文件,否则会出现错误。
理想情况下,used将自动创建它,以防您在服务器文件夹上导出,我们可以利用yml配置文件自定义创建web3对象时使用的参数。
部署的合同肯定会在任何地方起作用,我们现在只需要让开始的框架意识到这个用例。
https://ethereum.stackexchange.com/questions/791
复制相似问题