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

标签 c# asp.net bitcoin

<分区>

我一直在互联网上寻找这个问题的答案,但使用我曾经使用过的关键字找不到任何东西。

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

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

或者最好在服务器上有 1 个钱包并编写我自己的代码以将地址绑定(bind)到每个用户?

我不希望使用在线 API 作为引用,例如 Blockchain.info C# Library,因为我不希望依赖其他服务来保证正常运行时间。

最佳答案

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

关于C# ASP.NET 比特币开发——创建和存储多个钱包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608399/

相关文章:

c# - asp.net 中的验证表达式

python - 向服务器 :80 port Simultaneously 发送多个 GET 请求

c# - Web 服务的快速和肮脏的性能测试 - 我有什么选择?

c# - 以下查询中 sql 注入(inject)的可能性

C# 考试概念指导

asp.net - 如何查看 SQL 2008 锁和阻塞表

c# - 尝试捕获最后的问题

c# - EntityFramework 同表多对多关系

python - 从给定 'name' 操作的 namecoin 交易中提取输入地址

c++ - 将映射变量的值分配给另一个变量