Введение :

Блокчейн Биткойн — один из самых больших и впечатляющих блокчейнов на планете. В основном планировалось отправить Биткойн, криптографические деньги. Таким образом, обычно, чтобы создать сообщение в цепочке биткойнов, вы должны отправить несколько биткойнов, начиная с одной записи, а затем на следующую.

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

Начнем

Что будет освещено в этом блоге

1. Генерация конечной точки адреса

2.Подтвердить адрес

3.Конечная точка баланса адресов

Прежде всего вам понадобится API, для которого вы можете создать учетную запись разработчика на платформе, такой как block.io или blockcypher.com. Здесь я использую API-интерфейс blockcypher (blockcypher.com/dev/bitcoin/#introduction). Здесь вы можете использовать TESTNET (тестирование) и MAINNET (развертывание).

Разные биткойн-адреса:

1.P2PKH, который начинается с цифры 1, например: 1PkCrXg22onNePtQmiepDspLJUv7CtkACx

2. Введите P2SH, начиная с цифры 3, например: 3PZjS8D9bA15km6vfHskNnPvHDL73QH2MN

3. Тип Bech32, начинающийся с bc1, например: bc1qGh7s6BYhqV1R3N1qdK8P1KNJjbqmRBs

1. Создать конечную точку адреса

Конечные точки API

МЕЙННЕТ

ТЕСТНЕТ

Сделать HTTP-запрос

var xhr = new XMLHttpRequest(); xhr.open("POST", url); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = { if (xhr.readyState === 4) { var data = JSON.parse(xhr.responseText); }}; xhr.send();

ВЫВОД :

{ "private": "81ee75559d37cbe4b7cbbfb9931ab1ba32172c5cdfc3ac2d020259b4c1104198", "public": "0231ff9ec76820cb36b69061f6ffb125db3793b4aced468a1261b0680e1ef4883a", "address": "mvpW7fMSi1nbZhJJDySNS2PUau8ppnu4kY", "wif": "cRwGhRjCuuNtPgLcoYd1CuAqjFXCV5YNCQ1LB8RsFCvu61VfSsgR" }

Посмотреть демо здесь, проверить адрес MAINNET и TESTNET

2.Подтвердить адрес

Действительный биткойн-адрес напоминает номер бухгалтерской книги, с помощью которого вы храните свои биткойны и проверяете свой баланс. Если вы ошиблись адресом, вы можете потерять свои деньги. Поэтому, прежде чем присваивать какой-либо адрес, убедитесь, что он действителен или нет.

Для проверки адреса мы будем использовать библиотеку с именем wallet-address-validator.

Установка

НПМ

npm install wallet-address-validator

Браузер

Получить js можно здесь

Вызов функции ниже для проверки проверки

var address = document.getElementById('addr').value; var valid = WAValidator.validate(address, 'bitcoin'); if(valid) alert('This is a valid address'); else alert('Address INVALID');

Примечание. Эта проверка позволит вам проверить MAINNET.

3. Конечная точка баланса адресов

Конечные точки API

ТЕСТНЕТ

МЕЙННЕТ

ВЫВОД

Вы можете отследить весь код в моем репозитории GitHub. Поставьте звезду, если вы считаете, что это полезно.

Мы продолжим транзакции в следующей статье.

Спасибо и берегите себя!!

Первоначально опубликовано на https://shantun.hashnode.dev.