C#ASP.NET比特币开发-创建和存储多个钱包

本文关键字:存储 钱包 创建 NET 开发 C#ASP | 更新日期: 2023-09-27 18:21:07

我一直在互联网上寻找答案,但无论如何都找不到使用过的关键词。

我正在尝试开发一项服务,用户可以创建一个钱包来使用和控制他们的钱。我不想重新发明轮子,一直在寻找公共的API,我已经找到了BitcoinLib。这个API的问题是你只能创建一个钱包。

我可以在服务器上创建多个钱包(每个用户一个钱包)并存储和控制(我指的是添加地址、汇款等)它们的最佳方式是什么?

还是最好在服务器上有一个钱包,并编写自己的代码将地址绑定到每个用户?

我不希望使用在线API作为参考,如Blockchain.info C#库,因为我不希望依赖其他服务来正常运行。

C#ASP.NET比特币开发-创建和存储多个钱包

比特币核心不支持高清钱包,因此为每个用户创建一个单独的钱包真的没有意义,因为在幕后,他们只会控制与分配给他们的地址相对应的一些私钥。因此,在您的情况下,最好的方法是将用户与其数据库中的保留地址相关联。BitcoinLib是这种架构的绝佳选择。