Show Posts
|
Pages: [1] 2 »
|
У эфира для смарт-контрактов есть язык солидити, некоторые платформы так-же разрабатывают свои языки для разработки смарт-контрактов. Какой язык для разработки смарт-контрактов и на какой платформе является самым продвинутым по вашему? Я не в восторге от солидити, а что есть или планируется лучше солидити не знаю.
|
|
|
pragma solidity ^0.4.0;
contract Doubler {
address public owner;
address public lastGamer;
uint public constant GAME_PRICE = 10 * 10 **15;
uint public constant DOUBLE_AMOUNT = GAME_PRICE * 2;
function Doubler() payablee public {
owner = msg.sender; }
function () payablee public { lastGamer = msg.sender;//LINE1 require(msg.value >= GAME_PRICE);//LINE2 lastGamer.send(DOUBLE_AMOUNT);//LINE3 } }
Дедал примитивный даблер и обнаружил возможную проблему: Предположим приходит платеж на контракт и контракт сохраняет адрес отправителя в переменную(//LINE1) и выполняет проверку(//LINE2), а в это время приходит другой платеж и что тогда? адрес предыдущего отправителя будет перезаписан(//LINE1) и после этого дважды выплату получит второй отправитель(//LINE3) Конечно строки //LINE1 и //LINE2 надо поменять местами, но это не даст 100% гарантии защиты целостности данных. Неужели разработчики solidity ничего не предусмотрели для предотвращения подобных случаев?
|
|
|
I begun study solidity, now I use remix online editor but I'd like to develop web application with smart contract.
Could anybody explain me: 1. What I need have for development web application with smart contract? (I mean software) 2. How to install that in linux? (Debian)
I ask because I don't quite understand what I need, I think I need: 1. IDE (May be IntelliJ IDEA + solidity plugin) 2. meteor 3. geth 4. mist 5. web3
what else? when I attempted install web3 I've got error and I couldn't install it.
|
|
|
Хочу разобраться с solidity, поставил себе даже для этого Linux (Mint), поставил IDEA + плагин для solidity, догадываюсь что мне надо поставить ноду тестовую и кошелек а что еще надо для написания и тестирования смарт контракта на solidity? Если не затруднит то распишите пожалуйста пошаговую инструкцию для линукса и на всякий случай для мастдая тоже что надо устанавливать? В какой последовательности?
|
|
|
Начинаю разбираться с solidity, наваял такой вот код: pragma solidity ^0.4.0;
contract randomContract { address public ownerAddr; uint public lastBlock; uint256 public lastRandomValue; uint public randomMaxLimit = 1000000000000; modifier isOwner { require(ownerAddr == msg.sender); _; } function randomContract() { ownerAddr = msg.sender; generateRandomNumber(); } function generateRandomNumber() public /*constant*/ returns (uint) { lastBlock = block.number; lastRandomValue = uint( block.blockhash(block.number) ) % randomMaxLimit; return lastRandomValue; } function getRandomNumber() public /*constant*/ returns (uint) { generateRandomNumber(); return lastRandomValue; } }
Но мой рандом не работает(тестирую в REMIX на гитхабе), вопрос почему? и как сделать рабочий рандом подскажите плс? Еще вопрос чем отличаются между собой такие декларации функции: function generateRandomNumber() public returns (uint) { }
и function generateRandomNumber() public constant returns (uint) { }
?
|
|
|
Я собираюсь начать разбираться со смартконтрактами, немного погуглив заметил что в большинстве примеров использовался линукс, первый вопрос какую ОС лучше использовать для разработки смартконтрактов? (Если большинство примеров идет с командной строкой линукса то я могу и линукс поставить, если есть удобная среда разработки под мастдай то его могу оставить) второй вопрос это посоветуйте подробную документацию по solidity , я пока нашел лучшую эту: http://solidity.readthedocs.io/en/develop/installing-solidity.html , но хочется еще более емкую и еще хочется чтобы как в любом языке программирования был бы список reserved words языка, для solidity я пока не нашел такого списка. Как можно из solidity(смартконтракта узнать текущую дату и время)? Как можно использовать ГСЧ? (если в solidity есть такая возможность) Есть ли какая IDE поддерживающая solidity или может плагин под Eclipse есть? Ну вобщем с чего посоветуете начать изучение solidity?
|
|
|
Если в двух словах то форк это клон биткоина, а что такое токен я не совсем понимаю, краем глаза наблюдал за Хумаником и у меня сложилось такое представление что токен он похож на акцию предприятия. Объясните токен это акция? По токену можно получать дивиденды и голосовать на собрании акционеров?
|
|
|
По сути это вопрос про статические IP: Биткоин считается децентрализованной сетью, НО если новый узел подключается к сети ему надо к какому-то узлу подключиться и скачать блокчейн и получить список других узлов, получается что новый узел должен знать хотябы один IP любого узла сети биткоин, иначе он не сможет подключиться к сети. Значит должен существовать публичный список IP узлов или как?
|
|
|
Я с большим удивлением узнал что при генерации кошелька не происходит проверки того существует уже такой кошелек или нет. Как я понял сгенерировать копию кошелька практически не реально и этого считается достаточно чтобы не проверять существование другого такого же. Вопрос в том используется ли как то текущее время в процессе генерации кошелька, ведь если да то вероятность того что будет сгенерирован клон кошелька увеличится если параллельно генерировать миллионы кошельков?
|
|
|
Мне за подписи уже несколько дней не доходит транзакция пишется Unconfirmed parent, что это значит и причем тут parent? Сколько максимум по времени транзакция может провисеть в таком статусе и что с ней будет потом?
|
|
|
У кого нибудь есть возможность взять хеш sha256 от этих строк и выложить тут я хочу понять как будут выглядеть эти строки: abracadabra abracadabrb abracadabrc abracbdabra abracbdabrb bbracbdabrb
А потом еще раз взять хеш но уже от тех строк которые получатся после хеширования исходных строк (двойной хеш).
|
|
|
Вот есть у меня кошелек на котором есть немного биткоинов, точнее сатоши, как мне самому их со своего кошелька отправить на другой без сторонних API или кошельков? Я хочу понять что происходит в момент совершения транзакции пока транзакция еще не подхватится майнером и не пойдут подтверждения.
|
|
|
Много пишут в новостях про ХардФорк, я не очень понимаю что это такое, это когда биткоин разделится на 2 разные монеты? Тогда почему ХардФорк а не Сплит? Почему говорят что ХардФорк уже произошел а другие говорят если произойдет ХардФорк? Вот сейчас есть биткоин а пишут про Bitcoin Unlimited, Bitcoin Core и Bitcoin Classic что это за биткоины такие? Чем так опасен Bitcoin Unlimited что все на него ругаются?
|
|
|
Я наткнулся на форуме на тему где упор был сделан на цену майнинга и у меня появился вопрос: предположим есть среднестатистическая видяха которая сейчас используется в большинстве ферм вопрос в том сколько киловатт электричества сожрет эта видяха для майнинга 1 биткоина? иными словами сколько сейчас в среднем надо сжечь киловатт электричества на то чтобы намайнить 1 биткоин?
|
|
|
А что такое Gas Limit 21000 в кошельке www.myetherwallet.com и как это используется? А какие есть кошельки для эфира не веб, а как electrum для биткоина чтобы с рабочего стола можно было запускать?
|
|
|
Создаю тему для себя и других новичков и для всех кто что-то забудет чтобы тут быстро можно было найти. Актуальные курсы биткоина онлайн с нескольких бирж тут: bitcoinwisdom.comКурсы и капитализация 100 других криптовалют и изменения их стоимости за последние 7 дней тут: coinmarketcap.comОбщая информация о биткоине, транзакциях и.т.д. тут: blockchain.info/charts/mempool-sizeМагазины где можно купить товар за биткоины: позволяет покупать на Amazon за битки позволяет покупать на Aliexpress and Banggood.com за битки Кошельки для хранения биткоинов: blockchain.info Electrum Multibit .
|
|
|
Мне вроде 14-го числа должны перевести биткоины за кампанию подписей, вот думаю на что можно их потратить, посоветуйте? Я думал мышку или флешку взять если биткоинов хватит, посоветуйте магазин который принимает оплату в биткоинах и отправляет товары в Россию? Или на что еще можно потратить первые биткоины?
|
|
|
Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
Как узнать что покупатель оплатил счет?
Как узнать что подтверждения транзакции получены?
Как самому отправить транзакцию в сеть?
|
|
|
Вот если я хочу создать свою монету, например Jaga-coin то что мне для этого надо?
1. Где мне взять софт который можно просто и быстро переделать под Jaga-coin?
2. Какое и сколько оборудования мне надо чтобы запустить минимально функционирующую сеть?
Софт надо такой чтобы Jaga-coin была полной копией биткоина.
|
|
|
Вот например я задумал начать майнить биткоины или другие криптовалюты опыта конечно же еще нет, но кое что почитал для начала. Итак я хочу собрать начальную ферму с минимальными затратами на 2 видяхи чтобы в последствии можно было увеличить ферму до 6 видях, что мне для этого надо?
Подскажите какие мне для этого нужны комплектующие?
1. Корпус сразу из рассчета на 6 видях? 2. Блок питания сразу из рассчета на 6 видях? 3. Материнская плата? 4. Процессор+кулер? 5. Память? (2 гига хватит на 6 видях?) 6. Винчестер? (Я думаю хватит самого маленького SSD на 16 гигов?) 7. Какие лучше видяхи брать? 8. Что я еще забыл?
|
|
|
|