Author Topic: Как стать делегатом? Помогите разобраться.  (Read 6635 times)

0 Members and 1 Guest are viewing this topic.

Offline testz

Для того что бы аккаунт делегата работал нужно быть нодом?
Все у кого запушен кошелек, являются нодами.

Нужно что бы кошелеr был разблокирован всё время?
Да

возможно ли изменить этой командой обычный аккаунт на аккаунт делегата?
update_registration <account_name> <pay_from_account> [public_data] [delegate_pay_rate]
Да, delegate_pay_rate можно только уменьшать, т.е. если вы зарегистрировали делегата с delegate_pay_rate = 50%, то 60% сделать уже не получится, но меньше – можно.

Сохраняет ли все функции аккаунт делегата по сравнению с обычным?
Да, но так как кошелек с данным аккаунтом должен все время быть запущен – держать на нем средства не рекомендуется. С версии 0.6.0 для генерации блоков можно будет использовать отдельный ключ, но даже в этом случае я бы не рекомендовал держать на аккаунте делегата средства.

Возможно ли из аккаунта делегата сделать обычный аккаунт при этом вернув комиссию за регистрацию ?
Нет

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Для того что бы аккаунт делегата работал нужно быть нодом?
Нужно что бы кошелеr был разблокирован всё время?

возможно ли изменить этой командой обычный аккаунт на аккаунт делегата?
update_registration <account_name> <pay_from_account> [public_data] [delegate_pay_rate]

Сохраняет ли все функции аккаунт делегата по сравнению с обычным?
Возможно ли из аккаунта делегата сделать обычный аккаунт при этом вернув комиссию за регистрацию ?


« Last Edit: January 22, 2015, 10:12:25 pm by MayDay »

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
При обновлении аккаунта
from
wallet_account register your-account-name your-account-name {} 3
to
wallet_account_update_registration <account_name> <pay_from_account> [public_data] 100

доплата составит 97% или по новой нужно будет оплатить полную стоимость регистрации в 100%?

You cannot raise the pay rate, only lower it. You would have to create a brand new account.

Quote
И существует ли возможность переносить аккаунт с одного кошелька на другой кошелек?

Yes, you can export the private key with "wallet_dump_private_key <BTS_ACCOUNT_KEY>"  (you get the account key with "get_account your-account-name"). Then import with "wallet_import_private_key <PRIVATEKEY>".
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
При обновлении аккаунта
from
wallet_account register your-account-name your-account-name {} 3
to
wallet_account_update_registration <account_name> <pay_from_account> [public_data] 100

доплата составит 97% или по новой нужно будет оплатить полную стоимость регистрации в 100%?

И существует ли возможность переносить аккаунт с одного кошелька на другой кошелек?

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Первым делом создаём аккаунт:
wallet_account_create <account_name> [private_data]

Параметр [private_data] для чего нужен?
It is optional data that is stored only in your wallet. Not necessary.

Quote
Далее регистрируем:
wallet_account_register <account_name> <pay_from_account> [public_data] [delegate_pay_rate] [account_type]

Параметр[public_data] для чего нужен?
Параметр[delegate_pay_rate]?
И значения может принимать этот параметр этот параметр[account_type]?
"Public data" is arbitrary data associated with your account. For now you can just put an empty object like "{}".
"Delegate pay rate" is how much you want to get paid as a percent of maximum pay. 100% is for delegates that also contribute some other kind of work. 3% is typical for delegates that do nothing but produce blocks.
"account type" is whether it is a "public" account or an account where transactions are hidden.

Quote
И как должен выглядеть пример команды со всеми параметрами?

If you want a normal 3% pay delegate you should do:

Code: [Select]
wallet_account register your-account-name your-account-name {} 3
Quote
Для регистрации потребуется равной той , что указана на сайте : http://www.bitsharesblocks.com/home " 100% оплаченная регистрация: 59,881.19 BTS". Эта сумма меняется?

For a 3% delegate you would pay .03 * ~59,000. This is equal to 2 weeks of delegate pay, it changes if there are a lot of activity on the network.
Quote
И для чего нужны эти команды?

wallet_approve_delegate <delegate_name> [approved]
wallet_delegate_set_block_production <delegate_name> <enabled>
wallet_delegate_set_transaction_scanning <enabled>
wallet_delegate_withdraw_pay <delegate_name> <to_account_name> <amount_to_withdraw> [memo]


#1 sets a flag in your wallet so that you will vote for that delegate when you transfer funds.
#2 makes it so your delegate produces blocks
#3 makes it so that your wallet scans transactions even when it is producing blocks  (this can slow your wallet down sometimes, but you need it to see transfers to your account)
#4 withdraws your delegate pay (block rewards)
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Первым делом создаём аккаунт:
wallet_account_create <account_name> [private_data]

Параметр [private_data] для чего нужен?

Далее регистрируем:
wallet_account_register <account_name> <pay_from_account> [public_data] [delegate_pay_rate] [account_type]

Параметр[public_data] для чего нужен?
Параметр[delegate_pay_rate]?
И значения может принимать этот параметр этот параметр[account_type]?

И как должен выглядеть пример команды со всеми параметрами?

Для регистрации потребуется равной той , что указана на сайте : http://www.bitsharesblocks.com/home " 100% оплаченная регистрация: 59,881.19 BTS". Эта сумма меняется?

И для чего нужны эти команды?

wallet_approve_delegate <delegate_name> [approved]
wallet_delegate_set_block_production <delegate_name> <enabled>
wallet_delegate_set_transaction_scanning <enabled>
wallet_delegate_withdraw_pay <delegate_name> <to_account_name> <amount_to_withdraw> [memo]

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
Во сколько обойдется регистрация делегата?

2 weeks worth of delegate pay. That means it depends on what your pay rate is. For 100% pay rate it is about 59,000 BTS.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Во сколько обойдется регистрация делегата?

Offline toast

  • Hero Member
  • *****
  • Posts: 4001
    • View Profile
  • BitShares: nikolai
You need to do "wallet_account_create work.mayday" first

Sent from my SCH-I535 using Tapatalk

Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
>> wallet_account_register work.mayday mayday "" 50

10 assert_exception: Assert Exception
opt_account.valid(): Unable to find account 'work.mayday'
    {"name":"work.mayday"}
    bitshares  wallet.cpp:3955 bts::wallet::wallet::get_owner_public_key

    {"account_name":"work.mayday"}
    bitshares  wallet.cpp:3958 bts::wallet::wallet::get_owner_public_key

    {"account_to_register":"work.mayday","public_data":"","pay_with_account_name":"mayday","delegate_pay_rate":50}
    bitshares  wallet.cpp:3068 bts::wallet::wallet::register_account

    {"account_name":"work.mayday","data":""}
    bitshares  wallet_api.cpp:1178 bts::client::detail::client_impl::wallet_account_register

    {}
    bitshares  common_api_client.cpp:4592 bts::rpc_stubs::common_api_client::wallet_account_register

    {"command":"wallet_account_register"}
    bitshares  cli.cpp:629 bts::cli::detail::cli_impl::execute_command

И снова  ::)

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
Попробуйте вот так:
wallet_account_register work.mayday mayday "" 50

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Тоже не вышло

>> wallet_account_register work.mayday mayday null 50 delegate

10 assert_exception: Assert Exception
opt_account.valid(): Unable to find account 'work.mayday'
    {"name":"work.mayday"}
    bitshares  wallet.cpp:3914 bts::wallet::wallet::get_owner_public_key

    {"account_name":"work.mayday"}
    bitshares  wallet.cpp:3917 bts::wallet::wallet::get_owner_public_key

    {"account_to_register":"work.mayday","public_data":null,"pay_with_account_name":"mayday","delegate_pay_rate":50}
    bitshares  wallet.cpp:3035 bts::wallet::wallet::register_account

    {"account_name":"work.mayday","data":null}
    bitshares  wallet_api.cpp:1068 bts::client::detail::client_impl::wallet_account_register

    {}
    bitshares  common_api_client.cpp:4311 bts::rpc_stubs::common_api_client::wallet_account_register

    {"command":"wallet_account_register"}
    bitshares  cli.cpp:579 bts::cli::detail::cli_impl::execute_command

Offline valzav

  • Sr. Member
  • ****
  • Posts: 294
    • View Profile
Следую инструкциям http://wiki.bitshares.org/index.php/Delegate/How-To
Выдаёт следующую ошибку ошибку:

>> wallet_delegate_set_block_production mayday true

10 assert_exception: Assert Exception
delegate_record.is_delegate(): mayday is not a delegate.
    {"name":"mayday"}
    bitshares  wallet.cpp:1592 bts::wallet::wallet::set_delegate_block_production

    {}
    bitshares  common_api_client.cpp:5569 bts::rpc_stubs::common_api_client::wallet_delegate_set_block_production

    {"command":"wallet_delegate_set_block_production"}
    bitshares  cli.cpp:579 bts::cli::detail::cli_impl::execute_command


Подскажите что не так делаю?

Нужно было сделать этот аккаунт делегатом при регистрации аккаунта:
wallet_account_register <account_name> <pay_from_account> [public_data] [delegate_pay_rate] [account_type]

Сейчас единственный вариант это зарегистрировать новый аккаунт и указать delegate_pay_rate

Offline MayDay

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Следую инструкциям http://wiki.bitshares.org/index.php/Delegate/How-To
Выдаёт следующую ошибку ошибку:

>> wallet_delegate_set_block_production mayday true

10 assert_exception: Assert Exception
delegate_record.is_delegate(): mayday is not a delegate.
    {"name":"mayday"}
    bitshares  wallet.cpp:1592 bts::wallet::wallet::set_delegate_block_production

    {}
    bitshares  common_api_client.cpp:5569 bts::rpc_stubs::common_api_client::wallet_delegate_set_block_production

    {"command":"wallet_delegate_set_block_production"}
    bitshares  cli.cpp:579 bts::cli::detail::cli_impl::execute_command


Подскажите что не так делаю?