Documentation
¶
Overview ¶
Detect payment records in the Bitcoin Block Chain
Payments are indicated by OP_RETURN embedded data, this is compressed to fit it within the 80 byte Bitcoin limit.
The OP_RETURN(0x6a) data structure:
+---------------------------------------------------------------------------------+ | 1 2 3 4 5 6 7 8| |123456789012345678901234567890123456789012345678 90123456789012345678901234567890| +------------------------------------------------+--------------------------------+ | | | | pay id | | | | | +------------------------------------------------+--------------------------------+ | 1 2 3 4 | 1 2 3 | |123456789012345678901234567890123456789012345678|12345678901234567890123456789012| +------------------------------------------------+--------------------------------+
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Finalise ¶
func Finalise() error
finialise - stop all background tasks also calls the internal finalisePayment()
func Initialise ¶
func Initialise(configuration *Configuration, verifier chan<- []byte) error
initialise for bitcoin payments also calls the internal initialisePayment() and register()
Note fee is a string value and is converted to Satoshis to avoid rounding errors
Types ¶
type Configuration ¶
type Configuration struct {
Username string `libucl:"username"`
Password string `libucl:"password"`
URL string `libucl:"url"`
CACertificate string `libucl:"ca_certificate"`
Certificate string `libucl:"certificate"`
PrivateKey string `libucl:"private_key"`
}
a block of configuration data this is read from a libucl configuration file
Click to show internal directories.
Click to hide internal directories.