Filecoin 由一个个模块构成, 并采用 fx 实现各个模块间的依赖注入。 一般情况情况下,我们通过一个 New 函数构造一个对象,并通过函数参数方式手动传递各种依赖对象