小编mar*_*odb的帖子

orbitdb(基于IPFS)和枪有什么区别?

我正在为我的Dapp寻找一个分散的数据库. 我找到了两个有用的解决方案orbitdbgun但我无法意识到主要区别,哪一个更适合使用以太坊智能合约的类似社交媒体的应用程序.

p2p ethereum gun ipfs

14
推荐指数
1
解决办法
1694
查看次数

Nestjs:如何构建nestjs 应用程序并生成dist 文件夹?

我正在尝试编写 jenkins shell 脚本来部署 nestjs 应用程序,我尝试使用“npm run start:prod”来生成 dist 文件夹,但它也为我不需要它的应用程序提供服务,

如何只构建应用程序?

node.js nestjs

8
推荐指数
1
解决办法
5872
查看次数

如何在UML中对智能合约建模?

我正在寻找一种使用UML等建模语言对以太坊智能合约交互进行建模的方法。

我有以下保密合同:

contract ServiceContract {


    constructor (address _storeC, address _quizC, address _signC) {

        StorageContract storeC = StoreContract(_storeC);
        QuizContract quizC = QuizContract(_quizC);
        SignatureContract signC = SignatureContract(_signC);
    }


    function storeData (bytes32 data) public {
        storeC.save(data);
    }

    function getAnswer( bytes32 question) public constant returns (bytes32) {
       return quizC.get(question);
    }

    function sign (bytes32 data) public returns (bytes32) {
        return signC.sign(data);
    }

}
Run Code Online (Sandbox Code Playgroud)

我用这个类图对它进行了建模,对吗?

在此处输入图片说明

uml solidity smartcontracts

4
推荐指数
2
解决办法
812
查看次数

IPFS-如何将消息从一个点发送到另一个点?

我正在寻找一种解决方案,将消息从 IPFS 对等点发送到另一个

github 文档中,我发现这段代码将一个对等点连接到另一个点:

ipfs.swarm.connect(addr, function (err) {
  if (err) {
    throw err
  }
  // if no err is present, connection is now open
})
Run Code Online (Sandbox Code Playgroud)

但根据文档,连接后没有任何反应。

有一个名为ipfs-pubsub-room 的解决方案可以处理对等点之间的消息传递,但没有适用于浏览器的 CDN。

node.js ipfs libp2p

4
推荐指数
1
解决办法
2963
查看次数

NestJs:多视图目录

我正在使用 nestJs 框架开发 MVC 应用程序,并且使用了 hbs 模板引擎。

根据文档,我必须使用此配置使 nestjs 能够为视图提供服务:

async function bootstrap() {
  const app = await NestFactory.create(ApplicationModule);

  app.useStaticAssets(join(__dirname, '..', 'public'));
  app.setBaseViewsDir(join(__dirname, '..', 'views'));
  app.setViewEngine('hbs');

  await app.listen(3000);
}
Run Code Online (Sandbox Code Playgroud)

这种配置假设所有视图都位于一个目录(视图)中,但是如果每个模块都有自己的视图呢?

node.js express typescript nestjs

3
推荐指数
1
解决办法
3044
查看次数

如何将 nestjs 应用程序(打字稿)部署到 heroku?

我创建了一个 nestjs 应用程序,现在我正在寻找在生产环境 Heroku 中部署它的最佳方法。

当我尝试部署由 nest-cli 生成的代码时,我从 heroku 获得了以下日志:

2018-12-28T08:37:23.881261+00:00 app[api]: Release v1 created by user myemail@gmail.com
2018-12-28T08:37:24.051831+00:00 app[api]: Release v2 created by user myemail@gmail.com
2018-12-28T08:37:23.881261+00:00 app[api]: Initial release by user myemail@gmail.com
2018-12-28T09:00:47.000000+00:00 app[api]: Build started by user myemail@gmail.com
2018-12-28T09:01:37.401065+00:00 heroku[web.1]: Starting process with command `npm start`
2018-12-28T09:01:40.164685+00:00 heroku[web.1]: Process exited with status 1
2018-12-28T09:01:40.205293+00:00 heroku[web.1]: State changed from starting to crashed
2018-12-28T09:01:40.209626+00:00 heroku[web.1]: State changed from crashed to starting
2018-12-28T09:01:40.051608+00:00 app[web.1]:
2018-12-28T09:01:40.051626+00:00 app[web.1]: > nest-app-heroku@0.0.0 start /app
2018-12-28T09:01:40.051628+00:00 …
Run Code Online (Sandbox Code Playgroud)

heroku node.js typescript nestjs

2
推荐指数
2
解决办法
3932
查看次数

节点 glob 同步返回空数组


我正在使用 glob Nodejs 模块使用模式同步文件

我做了:

 glob.sync('C:\Users\maroodb\project\config\*.json')
Run Code Online (Sandbox Code Playgroud)

但它返回:[]这样的配置文件夹包含 15 个文件 *.json

windows路径有问题吗?

windows glob node.js

2
推荐指数
1
解决办法
4534
查看次数

Java 中的方法分派:为什么它不能在运行时区分接口和类参数?

我正在开发一个具有接口I和类AB实现它的 Java 程序。我还有另一个类实现C ,它有 2 个带有一个参数的方法:一个接受 A 的对象,另一个接受 B 的对象。

  interface I {}
  static class A implements I {}
  static class B implements I {}
  interface C {
    String map(A a);
    String map(B b);
  }

  public static void main(String[] args) {
    // Injected at runtime;
    C mapper = getInstance();
    I a = new A();
    I b = new B();
    // This fail at compilation 
    String result = mapper.map(a);
  }   
private static C getInstance() …
Run Code Online (Sandbox Code Playgroud)

java oop overloading java-17

-2
推荐指数
1
解决办法
251
查看次数