Skip to content

Commit 30fd148

Browse files
authored
v0.4.0 (#9)
* Получение параметров с сайта * Возврат комиссии делегатам от валидатора * Создание файла конфигурации, при первом запуске
1 parent 5b13107 commit 30fd148

File tree

6 files changed

+430
-267
lines changed

6 files changed

+430
-267
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2018 Validator.Center
3+
Copyright (c) 2018-2019 Validator.Center
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 11 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,93 +1,16 @@
11
Автоделегирование для блокчейна Minter
22
## Настройка
3-
``adlg.toml`` файл настройки автоделегатора в формате [Toml v0.5.0](https://github.com/mojombo/toml/blob/master/versions/en/toml-v0.5.0.md). Для изменения его в операционно системе Windows, лучше использовать редактор [Notepad++](https://notepad-plus-plus.org/download/).
3+
``adlg.ini`` файл настройки автоделегатора в формате INI. Для изменения его, можно воспользоваться любым текстовым редактором. При его отсутствие, файл создаётся автоматически и только нужно будет указать приватный ключ.
44

5-
Можно указать при запуске другой файл конфигурации: ``adlg.exe adlg_2.toml``
5+
Можно указать при запуске другой файл конфигурации: ``adlg.exe adlg_2.ini``
66

7-
### Пример настройки для 1 аккаунта в 1 валидатора
7+
### Пример настройки
88

9-
```toml
10-
# Адрес мастерноды с открытым доступом к API, по умолчанию - мастернода разработчиков Minter
11-
address = "https://minter-node-1.testnet.minter.network"
12-
# Публичные ключи мастернод и процентное соотношение, суммарно 100, без знака % и только целое число
13-
nodes = [ ["Mp...валидатор", "100"] ]
14-
15-
# Адреса аккаунтов в виде "Mx..." и приватные ключи аккаунтов
16-
accounts = [ ["Mx...аккаунт","приватный-ключ-аккаунта"] ]
17-
18-
# Монета сети (в тестовой MNT, в рабочей BIP)
19-
coin_net = "MNT"
20-
# Время ожидания между делегированием (в минутах)
21-
timeout = 11
22-
# Минимальная сумма делегирования
23-
min_amount = 1000
24-
```
25-
26-
### Пример настройки для 1 аккаунта в 2 валидатора
27-
28-
```toml
29-
# Адрес мастерноды с открытым доступом к API, по умолчанию - мастернода разработчиков Minter
30-
address = "https://minter-node-1.testnet.minter.network"
31-
# Публичные ключи мастернод и процентное соотношение, суммарно 100, без знака % и только целое число
32-
nodes = [ ["Mp...валидатор-1", "60"],
33-
["Mp...валидатор-2", "40"] ]
34-
35-
# Адреса аккаунтов в виде "Mx..." и приватные ключи аккаунтов
36-
accounts = [ ["Mx...аккаунт","приватный-ключ-аккаунта"] ]
37-
38-
# Монета сети (в тестовой MNT, в рабочей BIP)
39-
coin_net = "MNT"
40-
# Время ожидания между делегированием (в минутах)
41-
timeout = 11
42-
# Минимальная сумма делегирования
43-
min_amount = 1000
44-
```
45-
46-
### Пример настройки для 2 аккаунта в 3 валидатора
47-
48-
```toml
49-
# Адрес мастерноды с открытым доступом к API, по умолчанию - мастернода разработчиков Minter
50-
address = "https://minter-node-1.testnet.minter.network"
51-
# Публичные ключи мастернод и процентное соотношение, суммарно 100, без знака % и только целое число
52-
nodes = [ ["Mp...валидатор-1", "60"],
53-
["Mp...валидатор-2", "30"],
54-
["Mp...валидатор-3", "10"] ]
55-
56-
# Адреса аккаунтов в виде "Mx..." и приватные ключи аккаунтов
57-
accounts = [ ["Mx...аккаунт-1","приватный-ключ-аккаунта-1"],
58-
["Mx...аккаунт-2", "приватный-ключ-аккаунта-2"] ]
59-
60-
# Монета сети (в тестовой MNT, в рабочей BIP)
61-
coin_net = "MNT"
62-
# Время ожидания между делегированием (в минутах)
63-
timeout = 11
64-
# Минимальная сумма делегирования
65-
min_amount = 1000
66-
```
67-
68-
### Пример настройки для 2 аккаунта в 2 валидатора и 2 кастомные монеты
69-
70-
Для каждого аккаунта(кошелька) выполняются операции:
71-
72-
* В валидатора "Mp...валидатор-1" происходит делегирование 2 раза: первый раз - основной монетой (60% от суммы делегирования) и второй раз - кастомной монетой (на 30% от суммы делегирования закупается кастомная монета и делегируется).
73-
* В валидатора "Mp...валидатор-2" происходит делегирование 1 раз: кастомной монетой (на 10% от суммы делегирования закупается кастомная монета и делегируется).
74-
75-
```toml
76-
# Адрес мастерноды с открытым доступом к API, по умолчанию - мастернода разработчиков Minter
77-
address = "https://minter-node-1.testnet.minter.network"
78-
# Публичные ключи мастернод и процентное соотношение, суммарно 100, без знака % и только целое число
79-
nodes = [ ["Mp...валидатор-1", "60"],
80-
["Mp...валидатор-1", "30", "VALIDATOR"],
81-
["Mp...валидатор-2", "10", "DEKAMERON"] ]
82-
83-
# Адреса аккаунтов в виде "Mx..." и приватные ключи аккаунтов
84-
accounts = [ ["Mx...аккаунт-1","приватный-ключ-аккаунта-1"],
85-
["Mx...аккаунт-2", "приватный-ключ-аккаунта-2"] ]
86-
87-
# Монета сети (в тестовой MNT, в рабочей BIP)
88-
coin_net = "MNT"
89-
# Время ожидания между делегированием (в минутах)
90-
timeout = 11
91-
# Минимальная сумма делегирования
92-
min_amount = 1000
93-
```
9+
```ini
10+
; Адрес мастерноды с открытым доступом к API, по умолчанию - мастернода разработчиков Minter
11+
ADDRESS=https://minter-node-1.testnet.minter.network
12+
; URL адрес платформы VC
13+
URL=http://minter.validator.center:4000
14+
; Приватный ключ аккаунта
15+
PRIVATKEY=приватный-ключ-аккаунта
16+
```

adlg.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
; Адрес ноды
2+
ADDRESS=https://minter-node-1.testnet.minter.network
3+
; URL адрес платформы VC
4+
URL=http://minter.validator.center:4000
5+
; Приватный ключ аккаунта
6+
PRIVATKEY=...

adlg.toml

Lines changed: 0 additions & 16 deletions
This file was deleted.

compile.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
GOARCH=amd64 go build -ldflags "-s" -o adlg_win64.exe deleg.go
2+
GOARCH=386 go build -ldflags "-s" -o adlg_win32.exe deleg.go

0 commit comments

Comments
 (0)