Size: a a a

2020 November 02

i

ik in Ethereum Russia
Подскажите, что почитать чтоб понять, как устроен софт эфира?
источник

A

Alex in Ethereum Russia
ik
Подскажите, что почитать чтоб понять, как устроен софт эфира?
yellow paper^
источник

A

Alex in Ethereum Russia
но если конкретнее скажешь что нужно то найдутся и другие материалы
источник

KP

Kirill Pimenov in Ethereum Russia
ik
Подскажите, что почитать чтоб понять, как устроен софт эфира?
В зависимости от того, что ты уже понимаешь и умеешь про блокчейн-клиенты.
Если не очень много, то возможно будет иметь смысл начать вот с каких-нибудь таких статей: http://ecomunsing.com/build-your-own-blockchain
источник

i

ik in Ethereum Russia
Скорее не очень много
Начну с того, что вы посоветовали, потом попробую за yellow paper взяться
Спасибо
источник

RM

Ruslan Mirov in Ethereum Russia
Ребят, подскажите, почему в Remix если захардкодить ChainLink jobId в конструкторе, то все ок, деплой проходит

constructor(){
jobId = "6d1bfe27e7034b1d87b5270556b17277"
}


А если передать в аргумент

constructor(bytes32  _jobId){
jobId = _ jobId
}

То получаем исключение при деплое

Error encoding arguments: Error: invalid bytes32 value (arg="", coderType="bytes32", value="6d1bfe27e7034b1d87b5270556b17277"
источник

S

Sergey Boogerwooger in Ethereum Russia
Ruslan Mirov
Ребят, подскажите, почему в Remix если захардкодить ChainLink jobId в конструкторе, то все ок, деплой проходит

constructor(){
jobId = "6d1bfe27e7034b1d87b5270556b17277"
}


А если передать в аргумент

constructor(bytes32  _jobId){
jobId = _ jobId
}

То получаем исключение при деплое

Error encoding arguments: Error: invalid bytes32 value (arg="", coderType="bytes32", value="6d1bfe27e7034b1d87b5270556b17277"
предположу, что при хардкоде автоматом делается expand значения до bytes32, а при вызове эта строка передается как есть (а в ней явно не bytes32)
источник

RM

Ruslan Mirov in Ethereum Russia
Sergey Boogerwooger
предположу, что при хардкоде автоматом делается expand значения до bytes32, а при вызове эта строка передается как есть (а в ней явно не bytes32)
Понял, спасибо, то-есть нет вариантов передавать jobId в конструктор или в специальную функцию для смены jobid ?

Просто у Chainlink все jobId такого формата
источник

RM

Ruslan Mirov in Ethereum Russia
Ruslan Mirov
Понял, спасибо, то-есть нет вариантов передавать jobId в конструктор или в специальную функцию для смены jobid ?

Просто у Chainlink все jobId такого формата
А можно как то автоматически сделать из этого

6d1bfe27e7034b1d87b5270556b17277

это


// результат конвертации 6d1bfe27e7034b1d87b5270556b17277 из конструктора

0x3664316266653237653730333462316438376235323730353536623137323737

?
источник

AV

Andrey Voronkov in Ethereum Russia
Коллеги, работаем над созданием курса по блокчейн и смарт-контрактам для ВМиК и экономфака МГУ. Интересны лекторы с хорошим опытом по программированию в  Solidity/Ethereum (желательно в крупных DeFi проектах). Напишите в личку, кому интересно пожалуйста.
источник
2020 November 03

М

Максим in Ethereum Russia
Всем привет. Пытаюсь задеплоить смарт контракт - мне  возвращает  ошибку Returned error: insufficient funds for gas * price + value
Подскажите пожалуйста как исправить эту пробему
источник

IK

Ilya Kmet in Ethereum Russia
Максим
Всем привет. Пытаюсь задеплоить смарт контракт - мне  возвращает  ошибку Returned error: insufficient funds for gas * price + value
Подскажите пожалуйста как исправить эту пробему
Пополнить баланс
источник

М

Максим in Ethereum Russia
Ilya Kmet
Пополнить баланс
а у меня же приватная сеть. При перезапуске почему-то пропадает все что намайнилось
источник

IK

Ilya Kmet in Ethereum Russia
Ruslan Mirov
А можно как то автоматически сделать из этого

6d1bfe27e7034b1d87b5270556b17277

это


// результат конвертации 6d1bfe27e7034b1d87b5270556b17277 из конструктора

0x3664316266653237653730333462316438376235323730353536623137323737

?
В эфире, если не ошибаюсь, вообще все это bytes32. Если тебе надо конвертировать в bytes32 явно, то

bytes32(unit256(0x<yournuminhex>)), потыкай короче, как то так.
источник

IK

Ilya Kmet in Ethereum Russia
Максим
а у меня же приватная сеть. При перезапуске почему-то пропадает все что намайнилось
Ответ на твой вопрос баланс
источник

М

Максим in Ethereum Russia
Ilya Kmet
Ответ на твой вопрос баланс
спасибо
источник

IK

Ilya Kmet in Ethereum Russia
Максим
спасибо
источник

М

Максим in Ethereum Russia
Ilya Kmet
Ответ на твой вопрос баланс
А  не подскажешь почему когда я запускаю сеть с флагами
--rpcport 8545 --rpcaddr 0.0.0.0  майнинг идет очень очень долго, хотя в приватной сети обычно быстро все?
источник

IK

Ilya Kmet in Ethereum Russia
Максим
А  не подскажешь почему когда я запускаю сеть с флагами
--rpcport 8545 --rpcaddr 0.0.0.0  майнинг идет очень очень долго, хотя в приватной сети обычно быстро все?
Я вообще не про майнинг, сори
источник

М

Максим in Ethereum Russia
Ilya Kmet
Я вообще не про майнинг, сори
Я пополнил баланс.
Теперь возниикает ошибка  exceeds block gas limit )
Не знаешь из-за  чего это может быть?
источник