如何使用 BitcoinLib 创建新地址?
How do I create a new address with BitcoinLib?
以防万一您不确定我所说的图书馆.. Click Here
基本上我正在尝试创建一个在线钱包服务,但我很难理解如何生成新地址以供在我的钱包中使用。
我想根据命令为我的钱包创建新地址,如何使用这个库实现? None 的函数似乎 return 任何类型的地址都可以使用。
您链接到的 library/wrapper 需要您 运行 一个完整节点并通过内置 JSON RPC 调用进行通信。您运行在您的系统上安装了完全同步的比特币版本吗?
如果您已经有一个 运行ning,您应该只需要使用 RPC 用户和 PW 设置您的 bitcoin.conf 文件集。
rpcuser=someusername
rpcpassword=somepassword
daemon=1
keypool=10000
prune=600 //pruning is optional but will take up a lot less disk space
maxuploadtarget=20 //optional limits total upload bandwidth
maxconnections=16 //optional limits total amount of peers that can connect
我不懂 C#,但我假设包装器中有某个地方允许您将 JSON RPC 命令发送到。
类似的东西:(同样,我不知道 C# 这只是猜测它可能是什么样子)
BitcoinRPC b = new BitcoinRPC(new Uri("http://127.0.0.1:8332"), new NetworkCredential("rpcuser", "rpcpass"));
连接后,您只需发送 JSON-RPC 命令。 RPC 命令的比特币开发者参考 (https://bitcoin.org/en/developer-reference#wallet-rpcs)
var newAddy = b.getNewAddress("label");
关于这个特定的库并假设您的设置正常工作,您可以使用 GetNewAddress
IBitcoinService BitcoinService = new BitcoinService();
String address = BitcoinService.GetNewAddress();
以防万一您不确定我所说的图书馆.. Click Here
基本上我正在尝试创建一个在线钱包服务,但我很难理解如何生成新地址以供在我的钱包中使用。
我想根据命令为我的钱包创建新地址,如何使用这个库实现? None 的函数似乎 return 任何类型的地址都可以使用。
您链接到的 library/wrapper 需要您 运行 一个完整节点并通过内置 JSON RPC 调用进行通信。您运行在您的系统上安装了完全同步的比特币版本吗?
如果您已经有一个 运行ning,您应该只需要使用 RPC 用户和 PW 设置您的 bitcoin.conf 文件集。
rpcuser=someusername
rpcpassword=somepassword
daemon=1
keypool=10000
prune=600 //pruning is optional but will take up a lot less disk space
maxuploadtarget=20 //optional limits total upload bandwidth
maxconnections=16 //optional limits total amount of peers that can connect
我不懂 C#,但我假设包装器中有某个地方允许您将 JSON RPC 命令发送到。
类似的东西:(同样,我不知道 C# 这只是猜测它可能是什么样子)
BitcoinRPC b = new BitcoinRPC(new Uri("http://127.0.0.1:8332"), new NetworkCredential("rpcuser", "rpcpass"));
连接后,您只需发送 JSON-RPC 命令。 RPC 命令的比特币开发者参考 (https://bitcoin.org/en/developer-reference#wallet-rpcs)
var newAddy = b.getNewAddress("label");
关于这个特定的库并假设您的设置正常工作,您可以使用 GetNewAddress
IBitcoinService BitcoinService = new BitcoinService();
String address = BitcoinService.GetNewAddress();