nanoblocks.work package

Subpackages

Submodules

nanoblocks.work.work_server module

class nanoblocks.work.work_server.WorkServer

Bases: object

Represents a work server. Allows to generate work for a given account by using an external work server.

generate_work_change(account: nanoblocks.account.account.Account, work_difficulty=None, multiplier=1.0)
generate_work_receive(account: nanoblocks.account.account.Account, work_difficulty=None, multiplier=1.0)
generate_work_send(account: nanoblocks.account.account.Account, work_difficulty=None, multiplier=1.0)

Module contents

class nanoblocks.work.NanoLocalWorkServer

Bases: nanoblocks.work.work_server.WorkServer

Local work generation. No remote server required, but slower.

generate_work_change(account: nanoblocks.account.account.Account, work_difficulty=18446744039349813248, multiplier=1.0)
generate_work_receive(account: nanoblocks.account.account.Account, work_difficulty=18446741874686296064, multiplier=1.0)
generate_work_send(account: nanoblocks.account.account.Account, work_difficulty=18446744039349813248, multiplier=1.0)
class nanoblocks.work.NanoRemoteWorkServer(work_server_http_url)

Bases: nanoblocks.work.work_server.WorkServer

https://github.com/nanocurrency/nano-work-server

generate_work_change(account: nanoblocks.account.account.Account, work_difficulty=18446744039349813248, multiplier=1.0)
generate_work_receive(account: nanoblocks.account.account.Account, work_difficulty=18446741874686296064, multiplier=1.0)
generate_work_send(account: nanoblocks.account.account.Account, work_difficulty=18446744039349813248, multiplier=1.0)