Установка и использование консольного интерфейса PLAN под Win7 и Win10
Внимание, не прибегайте к помощи посторонних людей для установки или настройки консольного интерфейса - вы отдадите доступ к вашим монетам! Если вам предлагают помошь по удаленному доступу - ЭТО МОШЕННИКИ!
1. Скачайте и разархивируете архив plan-wallet.zip
2. Поместите папку .plancoincli в корневую директорию диска "C"
3. Скопируйте ярлык, в зависимости от вашей системы в папке .plancoincli (на примере выбран ярлык для Windows 7)
4. Поместите ярлык в любое удобное для вас место на компьютере
5. Запустите ярлыком ваш консольный интерфейс
6. Примените команду plancoincli query emission get plan
Если интерфейс отобразит размер эмиссии, то интерфейс исправно работает, и можно создавать ваш первый ключ для работы с блокчейном!
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\.plancoincli\bat>plancoincli query emission get plan
{
"current": "3005076402536",
"threshold": "0",
"coin": "plan"
}
Работа с консольным интерфейсом
ВНИМАНИЕ, фигурные скобки {} в команды не вводятся!!!
ВНИМАНИЕ, к любым целым числам в командах блокчейна необходимо добавлять 6 нулей!!! Пример 100PL=100000000
При работе с суммами помните, что крайние 6 знаков в суммах блокчейна, это все что находится после запятой. Пример 0,01PL=10000
Для ыделения текста в консоли Win7, нажмите правую кнопку мыши --> в выпадающем окне выберите "Пометить" --> отметьте нужный текст мышью --> нажмите ENTER. Текст скопирован в буфер обмена, вставьте его в файл, и сохраните.
Создание первого ключа
Ключи создаются командой: plancoincli keys add {имяключа}
После этого интерфейс отобразит mnemonic фразу.
>plancoincli keys add example
{
"name": "example",
"type": "local",
"address": "plan13gskp0mhn664zz6ax200nj3evural04p5pd68z",
"pubkey": "planpub1addwnpepqgt840gr9atpm5kvcvfhlu2gc0zzzrg0sv97kq8yex6g6x9rrflgu6q8d06",
"mnemonic": "hat used flush lamp grass metal nation avoid scrap vapor trend property tilt bubble velvet slice alter enemy address laugh auction verify menu fury"
}
ВНИМАНИЕ, надежно сохраняйте mnemonic фразы на бумажных носителях, и не допускайте их попадания в чужие руки! Без мнемонической фразы восстановить утерянный доступ к кошельку невозможно!!!
Для просмотра списка всех ключей используется команда plancoincli keys list
>plancoincli keys list
{
"name": "example",
"type": "local",
"address": "plan13gskp0mhn664zz6ax200nj3evural04p5pd68z",
"pubkey": "planpub1addwnpepqgt840gr9atpm5kvcvfhlu2gc0zzzrg0sv97kq8yex6g6x9rrflgu6q8d06"
}
При утере ключа, его можно восстановить по записанной mnemonic при помощи команды:
plancoincli keys add {имяключа} --recover
Имя ключа может быть отличным от оригинального. На этом этапе нтерфейс запросит ввести mnemonic:
>plancoincli keys add example-1 --recover
> Enter your bip39 mnemonic
hat used flush lamp grass metal nation avoid scrap vapor trend property tilt bubble velvet slice alter enemy address laugh auction verify menu fury
{
"name": "example-1",
"type": "local",
"address": "plan13gskp0mhn664zz6ax200nj3evural04p5pd68z",
"pubkey": "planpub1addwnpepqgt840gr9atpm5kvcvfhlu2gc0zzzrg0sv97kq8yex6g6x9rrflgu6q8d06"
}
Получение информации об аккаунте
plancoincli query account {адрес}
>plancoincli query account plan19exe8re2dtjg22s96h4c8asw8hg5qe56pd8js4
{
"type": "cosmos-sdk/Account",
"value": {
"address": "plan19exe8re2dtjg22s96h4c8asw8hg5qe56pd8js4",
"coins": [
{
"denom": "plan",
"amount": "1000070833"
}
],
"public_key": "planpub1addwnpepqw40k9682hd37n244faqks2qhtt3lnu5lggnkfp4fyryzt9z39qggzdja62",
"account_number": 24,
"sequence": 1
}
}
Для просмотра параметров структуры, кол-во последователей и максимального уровня, используется команда:
plancoincli query structure get {адрес} plan
>plancoincli query structure get plan1jx6qcwup0y2t5zjxa5nuk9cmqtewe2grcwzm53 plan
{
"owner": "plan1jx6qcwup0y2t5zjxa5nuk9cmqtewe2grcwzm53",
"balance": "140382546928",
"followers": "137",
"max_level": "100"
}
Просмотр параметров майнинга, производится командой:
plancoincli query posmining get {адрес}
>plancoincli query posmining get plan1jx6qcwup0y2t5zjxa5nuk9cmqtewe2grcwzm53
{
"coin": "plan",
"posmined": "27914310",
"posmining": {
"owner": "plan1jx6qcwup0y2t5zjxa5nuk9cmqtewe2grcwzm53",
"daily_percent": "8",
"structure_coff": "280",
"posmined": "10029558",
"last_transaction": "2020-11-17T06:17:58.204420864Z",
"last_charged": "2020-11-21T18:15:17.070080424Z"
},
"coins_per_time": {
"day": "2240864",
"hour": "93369",
"minute": "1556",
"second": "25"
},
"savings_coff": "0"
}
Поле "posmined" показывает, какая сумма намайнена на момент последнего блока.
Поле "daily_percent" отображает дневной процент майнинга.
Поле "structure_coff" отображает коэффициент структуры.
Поле "coins_per_time" отображает, сколько монет будет намайнено за день (day), час (hour), минуту (minute) и секунду (second).
Поле "savings_coff" отображает коэффициент HOLD
Поля "daily_percent", "structure_coff", и "savings_coff" необходимо делить на 100 для получения реального значения.
Транзакции
Транзакции отправляются командой:
plancoincli tx send {отправитель} {получатель} {сумма}plan --from {имяключа} --fees 1000plan --gas auto --gas-adjustment 1.5
Обращаем внимание, что {сумма} и {комиссия} должны быть умножены на 1 миллион. 1 plan = 1000000plan для консольной команды.
>plancoincli tx send plan1gtu2x44p4r7c4h2hd7aswk500u54d2hu4qvyzj plan1h2r8yxam5c08fkeldsptp3j5wyyg0qhplwzx7x 1000000plan --from example --fees 1000plan --gas auto --gas-adjustment 1.5
gas estimate: 196021
{
"chain_id": "plancoin",
"account_number": "7",
"sequence": "23",
"fee": {
"amount": [
{
"denom": "plan",
"amount": "1000"
}
],
"gas": "196021"
},
"msgs": [
{
"type": "cosmos-sdk/MsgSend",
"value": {
"from_address": "plan1gtu2x44p4r7c4h2hd7aswk500u54d2hu4qvyzj",
"to_address": "plan1h2r8yxam5c08fkeldsptp3j5wyyg0qhplwzx7x",
"amount": [
{
"denom": "plan",
"amount": "1000000"
}
]
}
}
],
"memo": ""
}
confirm transaction before signing and broadcasting [y/N]: y
{
"height": "0",
"txhash": "F0B896ACB96C0640BD26A684CA1A6D870BB3BC656A84051E586AF6E55C4E34B5",
"raw_log": "[]"
}
Команда для получения статуса транзакции по хэшу plancoincli query tx {хэш}
>plancoincli query tx F0B896ACB96C0640BD26A684CA1A6D870BB3BC656A84051E586AF6E55C4E34B5
{
"height": "183161",
"txhash": "F0B896ACB96C0640BD26A684CA1A6D870BB3BC656A84051E586AF6E55C4E34B5",
"raw_log": "[{\"msg_index\":0,\"log\":\"\",\"events\":[{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"send\"},{\"key\":\"sender\",\"value\":\"plan1gtu2x44p4r7c4h2hd7aswk500u54d2hu4qvyzj\"},{\"key\":\"module\",\"value\":\"bank\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"plan1h2r8yxam5c08fkeldsptp3j5wyyg0qhplwzx7x\"},{\"key\":\"amount\",\"value\":\"1000000plan\"}]}]}]",
"logs": [
{
"msg_index": 0,
"log": "",
"events": [
{
"type": "message",
"attributes": [
{
"key": "action",
"value": "send"
},
{
"key": "sender",
"value": "plan1gtu2x44p4r7c4h2hd7aswk500u54d2hu4qvyzj"
},
{
"key": "module",
"value": "bank"
}
]
},
{
"type": "transfer",
"attributes": [
{
"key": "recipient",
"value": "plan1h2r8yxam5c08fkeldsptp3j5wyyg0qhplwzx7x"
},
{
"key": "amount",
"value": "1000000plan"
}
]
}
]
}
],
"gas_wanted": "196021",
"gas_used": "129373",
"tx": {
"type": "cosmos-sdk/StdTx",
"value": {
"msg": [
{
"type": "cosmos-sdk/MsgSend",
"value": {
"from_address": "plan1gtu2x44p4r7c4h2hd7aswk500u54d2hu4qvyzj",
"to_address": "plan1h2r8yxam5c08fkeldsptp3j5wyyg0qhplwzx7x",
"amount": [
{
"denom": "plan",
"amount": "1000000"
}
]
}
}
],
"fee": {
"amount": [
{
"denom": "plan",
"amount": "1000"
}
],
"gas": "196021"
},
"signatures": [
{
"pub_key": {
"type": "tendermint/PubKeySecp256k1",
"value": "AjKUK8weLN6q8wb7bSTpR0Yo4XJR3MaYLAUomA4yygRJ"
},
"signature": "V3zm8c5aIW9yk1Ev2JZmGYW4zixRSomy2nTnzRq7OZxAGxzivHjw/KvijSijmEgJpWc67re9L0lzSHaU6XYh4Q=="
}
],
"memo": ""
}
},
"timestamp": "2020-11-29T17:55:56Z"
}
ВНИМАНИЕ, к любым целым числам в командах блокчейна необходимо добавлять 6 нулей!!! Пример 100PL=100000000
При работе с суммами помните, что крайние 6 знаков в суммах блокчейна, это все что находится после запятой. Пример 0,01PL=10000