PHP比特币公钥到比特币地址

cxfofazt  于 2023-05-27  发布在  PHP
关注(0)|答案(2)|浏览(139)

是否有一些库/简单的方法来计算给定公钥的比特币地址?
这可以通过bitcoind(已经在后台运行)来完成吗?
例如:
Pubkey(HEX):02ee635c93f16db010ade0e1524bfc8585cea90df9cd1b1954f059b6f73be97ccb
地址:1FMtwerNkho 7 MB 52 UXXP 7VSn 1VsiJHagY 4
我找到的库(但似乎这个库不支持pubkey -> address):
https://github.com/Bit-Wasp/bitcoin-php

ha5z0ras

ha5z0ras1#

试试这个例子,你可以如何使用相同的库从给定的公钥计算比特币地址:

require_once('vendor/autoload.php');

use BitWasp\Bitcoin\Address\PayToPubKeyHashAddress;
use BitWasp\Bitcoin\Crypto\EcAdapter\Secp256k1\PublicKey;
use BitWasp\Buffertools\Buffer;

$publicKeyHex = '02ee635c93f16db010ade0e1524bfc8585cea90df9cd1b1954f059b6f73be97ccb';

$publicKeyBuffer = Buffer::hex($publicKeyHex);
$publicKey = new PublicKey($publicKeyBuffer);

$address = new PayToPubKeyHashAddress($publicKey->getPubKeyHash());

echo "Bitcoin Address: " . $address->getAddress() . "\n";
s4n0splo

s4n0splo2#

这个库有你想要的:

PublicKeyFactory::fromHex($data) - Parses PublicKeyInterface from hex string or Buffer

相关问题