Я хотел бы иметь возможность добавлять, удалять, экспортировать и т. д. пары ключей из моего файла wallet.dat. Глядя на исходный код pywallet , это не кажется такой уж сложной задачей, но, конечно, это не так просто, как from bsddb.db import *
в C#, и Google меня не подводит. У кого-нибудь есть пример кода или ресурсы для обработки wallet.dat на С#?
Wallet.dat — это файл базы данных Berkeley DB. Вы можете проверить Berkeley DB для .NET , чтобы узнать, может ли он прочитать файл.
В дополнение к тому, что упомянул Эрв, следующая версия кошелька может использовать LevelDB для цепочки блоков и некий пользовательский формат для хранилища закрытых ключей.
Вот дополнительная информация о доступе к LevelDB из C# , но я надеюсь, что кто-нибудь дополнит этот пост ссылкой на лучший LevelDB для C# для наших целей.
Взгляните на BitcoinSharp , порт bitcoinj .
The input stream is not a valid binary format
открытие совершенно действительного wallet.dat с Wallet.LoadFromFile
- Кто-нибудь на самом деле ИСПОЛЬЗОВАЛ это раньше?
Дэвид Перри
Error 1 Inconsistent accessibility: parameter type 'out BerkeleyDb.DB_SEQUENCE_STAT*' is less accessible than delegate 'BerkeleyDb.DB_SEQUENCE.StatFcn' C:\Users\enmaku\Documents\Visual Studio 2010\Projects\libdb-dotnet\src\DB_SEQUENCE.cs 146 30 libdb_dotNET45
Дэвид Перри
Эрв Уолтер
Дэвид Перри