在Heroku工作者上运行区块链钱包服务

时间:2016-09-14 16:28:33

标签: node.js django heroku blockchain

我试图在Heroku上部署我的Django应用程序,它使用了Blockchain.info API V2(https://github.com/blockchain/service-my-wallet-v3),因此需要运行 blockchain-wallet-service 在后台,后者又需要安装Node.js和npm。

在localhost上,我通过在自己的计算机上运行该服务成功使用了此API,但是我在部署到Heroku时遇到了问题。首先,我假设我需要在单独的dyno上运行该服务,并且我将需要在我的实例上安装node和npm。

有人可以告诉我如何实现这个目标吗?我是Heroku更高级功能的新手,我尝试过使用nodejs buildpack,但我怀疑这是正确的方法。还有:https://elements.heroku.com/buttons/kmhouk/service-my-wallet-v3我已将其部署为单独的应用,但我未能以某种方式将其合并到我的Django应用中。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我有同样的问题,兄弟,我终于在隧道尽头得到了一些亮光。

我克隆了https://github.com/blockchain/service-my-wallet-v3存储库并将其部署到heroku并对“package.json”文件进行了一些更改。问题是(在heroku中)您需要声明包文件的依赖项。我已添加以下这些内容:

"dependencies": {
    "blockchain-wallet-service": "~0.22.4",
}

和要在部署中测试的脚本:

"scripts": {
   "postinstall": "blockchain-wallet-service -V"
}

此外,通过克隆此存储库,我也需要添加此行:

"license" : "(ISC OR GPL-3.0)",

希望它适合你