Skip to content

Latest commit

 

History

History
63 lines (31 loc) · 2.29 KB

README.md

File metadata and controls

63 lines (31 loc) · 2.29 KB

DIF Logo

Universal Registrar Driver: did:btcr

This is a Universal Registrar driver for did:btcr identifiers.

Specifications

Build and Run (Docker)

docker build -f ./docker/Dockerfile . -t universalregistrar/driver-did-btcr
docker run -p 9080:9080 universalregistrar/driver-did-btcr

Driver Configurations

The BTCR Driver can be configured with environment variables and/or passing application properties. In case no properties file is provided, the driver will try to load driver.properties. If a parameter has value as an environment variable, it will be used over its field in the properties file.

Operations

Please check:

Implementation Notes

This iteration of the implementation is highly experimental. Stability issues are possible.

  • Most importantly, tests and proper abstraction of the components are lacking.
  • Transaction fees are not calculated per transaction; instead, default constant fees are deducted. This needs to be adjusted.
  • The implementation process started with highly relying on the BitcoinJ library. Initial startup is blocking until BitcoinJ syncs up, it can take a long time.
  • Failure mechanisms need to be refactored, especially rejected transactions.