Событие, готовившееся несколько месяцев: Bitcoin Core добавил официальную поддержку I2P! Узлы Bitcoin через I2P могут полноценно взаимодействовать с остальными узлами Bitcoin с помощью узлов, работающих одновременно в I2P и clearnet (обычном интернете), что делает их равноправными участниками сети Bitcoin. Здорово видеть, что крупные сообщества, такие как Bitcoin, обращают внимание на преимущества, которые I2P может им принести, обеспечивая конфиденциальность и доступность для людей по всему миру.

Как это работает

Поддержка I2P автоматическая, через SAM API. Это также отличная новость, потому что она подчеркивает некоторые вещи, в которых I2P особенно силен, например, дает разработчикам приложений возможность создавать соединения I2P программно и удобно. Пользователи Bitcoin поверх I2P могут использовать I2P без ручной настройки, включив SAM API и запустив Bitcoin с включенным I2P.

Настройка вашего I2P Router

Чтобы настроить I2P Router для обеспечения анонимного подключения к bitcoin, необходимо включить SAM API. В Java I2P перейдите по адресу http://127.0.0.1:7657/configclients и запустите SAM Application Bridge с помощью кнопки “Start”. При желании вы можете включить SAM Application Bridge по умолчанию, установив флажок “Run at Startup” и нажав “Save Client Configuration”.

В i2pd SAM API обычно включён по умолчанию, но если оно не включено, вам следует задать:

sam.enabled=true

в вашем файле i2pd.conf.

Настройка вашего узла Bitcoin для анонимности и сетевой доступности

Запуск самого Bitcoin в анонимном режиме по-прежнему требует редактирования некоторых файлов конфигурации в каталоге данных Bitcoin, который находится в %APPDATA%\Bitcoin в Windows, ~/.bitcoin в Linux и ~/Library/Application Support/Bitcoin/ в Mac OSX. Также требуется версия не ниже 22.0.0, чтобы поддержка I2P была доступна.

После выполнения этих инструкций у вас должен быть частный узел Bitcoin, который использует I2P для I2P-соединений, а Tor — для .onion- и clearnet-соединений (открытого интернета), чтобы все ваши соединения были анонимными. Для удобства пользователям Windows следует открыть свой каталог данных Bitcoin, открыв меню «Пуск» и выполнив поиск по “Run.” В окне “Run” введите “%APPDATA%\Bitcoin” и нажмите Enter.

В этом каталоге создайте файл с именем “i2p.conf.” В Windows убедитесь, что при сохранении вы заключили имя файла в кавычки, чтобы Windows не добавила к файлу расширение по умолчанию. Файл должен содержать следующие параметры конфигурации Bitcoin, связанные с I2P:

i2psam=127.0.0.1:7656
i2pacceptincoming=true
onlynet=i2p

Затем вам следует создать ещё один файл с именем “tor.conf.” Файл должен содержать следующие параметры конфигурации Tor:

proxy=127.0.0.1:9050
onion=127.0.0.1:9050
onlynet=tor

Наконец, вам нужно «включить» эти параметры конфигурации в вашем файле конфигурации Bitcoin, который называется «bitcoin.conf» в каталоге данных (Data Directory). Добавьте эти две строки в ваш файл bitcoin.conf:

includeconf=i2p.conf
includeconf=tor.conf

Теперь ваш узел Bitcoin настроен на использование только анонимных соединений. Чтобы включить прямые соединения с удалёнными узлами, удалите строки, начинающиеся с:

onlynet=

Вы можете сделать это, если вам не требуется, чтобы ваш узел Bitcoin был анонимным, и это помогает анонимным пользователям подключаться к остальной части сети Bitcoin.