How to BitcoinJ
Рассмотрим пример использования Java библиотеки для работы с блокчейном Bitcoin
Давайте пройдем через простой пример создания кошелька и просмотра его баланса с использованием `bitcoinj`.
### Шаг 1: Подключите библиотеку
Если вы используете Maven, добавьте следующую зависимость в ваш `pom.xml`:
```xml
org.bitcoinj
bitcoinj-core
0.15.10
```
### Шаг 2: Создайте новый кошелек
```java
import org.bitcoinj.core.*;
import org.bitcoinj.kits.WalletAppKit;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.wallet.Wallet;
public class BitcoinJExample {
public static void main(String[] args) {
// Инициализируем параметры сети
NetworkParameters params = MainNetParams.get();
// Создаем новый кошелек
Wallet wallet = new Wallet(params);
// Выводим адрес нового кошелька
System.out.println("Address created: " + wallet.freshReceiveAddress().toString());
}
}
```
### Шаг 3: Проверьте баланс
Для простоты демонстрации мы будем использовать WalletAppKit:
```java
import org.bitcoinj.core.*;
import org.bitcoinj.kits.WalletAppKit;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.wallet.Wallet;
public class BitcoinJExample {
public static void main(String[] args) {
// Инициализируем параметры сети
NetworkParameters params = MainNetParams.get();
// Используем WalletAppKit для создания и управления кошельком
WalletAppKit kit = new WalletAppKit(params, new File("."), "testwallet");
kit.startAsync();
kit.awaitRunning();
// Выводим баланс кошелька
System.out.println("Wallet balance: " + kit.wallet().getBalance());
kit.stopAsync();
kit.awaitTerminated();
}
}
```
Это базовый пример, и в реальном приложении вам, возможно, потребуются дополнительные настройки и функции. Но это дает представление о том, как начать работу с `bitcoinj` в Java.