generate a private key for curve P256 priv_ key n_ private _ key (cp256k1) print (priv_ key ) print # get the public key corresponding to the private key. So why keep Y? First, you need to get the Keccak-256 hash of the address. The checksum address is the same as the initial one if you ignore the case.
The specifics are as follows: we take X from the ecdsa public key. Base 58 uses the same symbols but removes 0,O, I and. For our example, the double SHA-256 is and therefore the checksum is 512f43c4 (note that 4 bytes is 8 hex digits). Notice that this address begins with 1 meaning it is a, bitcoin main network address and also that the first three characters spell the word Bit in other words this is a vanity address). Its a little bit odd. Thats the wallet address for the private key at the start of the article. We know the curve, and for each X there are only two Ys that define the point which lies on that curve. Wallet address Once weve gotten the public key, we can calculate the address.
Create bitcoin address from private key