Skip to content

Commit d0ac764

Browse files
Blockchain validation succeded, first release
1 parent 9f4cd3b commit d0ac764

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
11
# btclib_node
22

3-
A bitcoin node written in python
3+
[btclib_node](https://github.com/btclib-org/btclib_node) is a bitcoin node with its consensus and network code written in python, using the [btclib](https://github.com/btclib-org/btclib) bitcoin library.
4+
5+
**btclib_node** succeded in downloading and validating the entire bitcoin blokchain, starting from version 0.1.0 and, as far as I can tell, is the first python implementatin that was able to do so
6+
7+
## Test, develop, and contribute
8+
9+
The project uses [hatch](https://hatch.pypa.io/latest/) as a project manager.
10+
11+
Some additional tools are required to develop and test btclib_node, they can be installed using poetry:
12+
13+
poetry install
14+
15+
To test:
16+
17+
pytest
18+
19+
To measure the code coverage provided by tests:
20+
21+
pytest --cov-report term-missing:skip-covered --cov=btclib_node
22+
23+
To format the code
24+
25+
isort . && black .

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "btclib-node"
3-
version = "0.0.0"
3+
version = "0.1.0"
44
description = "Bitcoin node in python"
55
authors = ["Giacomo Caironi <giacomo.caironi@gmail.com>"]
66
license = "MIT"

0 commit comments

Comments
 (0)