运行 在 compile/migrate 合同之后的预言机(写在 node.js 中)

Running an oracle (written in node.js) after compile/migrate contracts

我正在尝试为 truffle 编写一些测试,但我意识到当 运行 truffle test 时,在执行测试文件之前,truffle 会执行合约的编译和迁移.出于这个原因,我需要在迁移后立即启动我的 oracle,因为启动时它正在等待来自特定合约地址的事件。

有没有什么方法可以以编程方式启动 oracle 并在测试期间使其保持活动状态?启动它的命令很简单,就像 node oracle.js --network=test

我想这个问题不需要我的代码,但无论如何,如果您需要了解我在项目中遵循的任何方法,请随时询问。

提前致谢。

您应该能够从任何需要 oracle 运行 的 .js 测试文件启动 oracle。您可能会使用 npm 包(例如 forever.

来完成此操作