Описание тега solidity
Solidity - это язык высокого уровня, синтаксис которого аналогичен синтаксису JavaScript, и он предназначен для компиляции в код для виртуальной машины Ethereum. Контракт в смысле Solidity - это набор кода (его функций) и данных (его состояние), который находится по определенному адресу в цепочке блоков Ethereum.
0
ответов
Solc выдает ошибку при импорте "Не удается разрешить"./bin'"
Я пытаюсь использовать solc и получаю сообщение об ошибке при попытке импортировать пакет. ./~/solc/wrapper.js Module not found: Can't resolve './bin' in '/node_modules/solc' В README упоминается единственная ссылка на папку bin (в репозитории ее не…
22 сен '17 в 15:56
1
ответ
Как сохранить данные после развертывания в Солидности
Я довольно новичок в Solidity и работаю с Ethereum в целом. В приложении (d), над которым я работаю, мне нужно сохранить данные в книге, но я не уверен, что понимаю, как это работает. Допустим, у меня есть следующий контракт (упрощенный для практичн…
04 июн '18 в 11:18
2
ответа
Как получить хеш keccak256 в Солидности
Я только начал с твердости, я использовал трюфель для компиляции и развертывания кода на ganache, все работает, как я ожидал, я могу вызывать другие функции в коде, но есть определенные функции, к которым может получить доступ только владелец, код к…
12 апр '18 в 09:53
0
ответов
Невозможно установить web3@1.0.0-beta.26
Я побежал: npm install --save web3@1.0.0-beta.26 тогда я получил: npm WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support npm WARN deprecated tar.gz@1.0.7: ⚠️ WARNING ⚠️ tar.gz module has been deprecated and your applicatio…
19 апр '18 в 03:25
3
ответа
Адрес Solidity-Type, не преобразуемый в тип uint256
Я создал массив структур, а затем попытался получить значения каждой учетной записи массива. Но мне не удалось с массивом при передаче адресной переменной, которая содержит msg.sender и тип не является явно конвертируемым в uint256, Как мне это сдел…
10 апр '17 в 08:20
2
ответа
Как развернуть интеллектуальный контракт на прочность, если конструктор одного контракта зависит от другого контракта?
Пример кода: https://github.com/facuspagnuolo/ethereum-spiking/tree/master/5-token-sale-contract Связанные файлы: 1. контракты \ MyToken.sol contract MyToken is BasicToken, Ownable { uint256 public constant INITIAL_SUPPLY = 10000; function MyToken()…
02 апр '18 в 07:03
1
ответ
Как использовать старые компиляторы solc с Truffle
Я пытаюсь воспроизвести атаку DAO, которая произошла на Ethereum, однако я не смог скомпилировать код DAO. Текущая стабильная версия трюфеля не поддерживает указание версии solc. Я использовал версию 5.0.0 beta 1 для трюфеля, которая поддерживает ук…
07 ноя '18 в 19:46
2
ответа
Лучший способ сделать регулярные выплаты многим кошелькам?
Я пытаюсь создать контракт, который будет распространять обычную инфляцию всем обладателям токена. Каждый x период необходимо сканировать адреса и вычислять их инфляцию, чеканить новые токены и добавлять их к общему количеству. Какой самый экономиче…
06 мар '18 в 23:24
2
ответа
Как проверить контракт без развертывания каждый раз?
Я начал изучать основательность 4 дня назад. Каждый раз, когда я следую этим шагам: 1 - Открыть ремикс на сайте Solidity Ide 2 - Установить тестовую сеть Ropsten (внедрить web3) 3 - Развернуть 4 - Некоторые реагируют на кодирование с помощью web3 js…
04 сен '18 в 17:05
0
ответов
web3.js - как проверить, реализует ли токен-контракт стандарт ERC223?
Я хотел бы получать платежи в любом данном токене ERC20. Для этого пользователь должен сначала одобрить транзакцию вызова... function approve(address, uint) ... в контракте токена и затем вызовите определенную функцию в MyContract, которая будет ини…
27 янв '18 в 19:03
1
ответ
Развертывание контракта с использованием solcjs
Я пытаюсь развернуть контракт, используя solcjs, следуя этой публикации в блоге https://blog.topl.me/how-to-deploy-solidity/ вот мой код const web3 = new Web3(); web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545")); async funct…
04 ноя '16 в 22:40
1
ответ
Идентификатор не найден или не уникален. Ошибка компиляции
/home/ubuntu/token_sale/contracts/SandeepDappToken.sol:17:34: Объявление Error: идентификатор не найден или не уникален. Передача функции (адрес _to, unit256 _value) публичные возвраты (bool success) ^—–^ Ошибка компиляции. Смотрите нижекод: pragma …
23 ноя '18 в 11:57
1
ответ
web3 - солидность - неверное количество аргументов ошибка
У меня есть сценарий солидности: pragma solidity ^0.4.18; contract EthProj { string fName; string age; event Message(string name, string age); function setMessage(string _fName, string _age) public { fName = _fName; age = _age; emit Message(_fName, …
14 май '18 в 21:56
0
ответов
Как исправить ошибку при компиляции солидности?
Есть журнал ошибок, когда я устанавливаю основательность для компиляции моего контракта ethereum: "CMake" Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested cor…
16 май '17 в 07:04
0
ответов
semantic-ui реагирует на компонент
Я подписан на событие солидности от компонент didmount. Я могу console.log событие. Я хотел бы показать событие пользователю, используя что-то вроде того, однако, я точно не знаю, как это сделать. Может ли кто-нибудь указать мне правильное направлен…
02 июл '18 в 02:25
1
ответ
Солидность | Трюфель | Веб3 | Предел газа
Я пытаюсь развернуть контакт, используя приведенный ниже код в тестовой сети rinkeby: const result = await new web3.eth.Contract(JSON.parse(interface)) .deploy({data: bytecode, arguments: [100, accounts[0]]}) .send({gas: 1000000, from: accounts[0]})…
27 май '18 в 04:02
2
ответа
Solidity v^0.5.0 ошибка компилятора [указан неверный обратный вызов]
Я пытаюсь скомпилировать свой контракт, но получаю эту ошибку: AssertionError [ERR_ASSERTION]: Invalid callback specified. Одним из ответов было изменение версии компилятора, но моя версия актуальна (0.5.0). Я на самом деле пытаюсь взять старый код …
04 дек '18 в 02:19
1
ответ
Как связать стандартный токен с краудсейлом в Zeppelin Solidity
Здравствуйте! Я пытаюсь создать краудсейл с помощью цеппелина, но не смог найти способ связать стандартный токен с заранее выделенным запасом с краудсейлом. Другими словами, мне нужно иметь баланс токенов для определенных VIP-адресов без необходимос…
03 ноя '17 в 10:05
0
ответов
Доступ к нескольким аккаунтам Ganache через web3 в шаблоне трюфелей
Прежде всего, пожалуйста, извините, если этот вопрос уже нашел решение в другом месте. Я видел несколько похожих вопросов, заданных здесь, но мне не удалось выработать решение, основанное на ответах. Я пытаюсь разработать небольшой dapp, основанный …
03 дек '18 в 21:47
1
ответ
Ethereum/Truffle/Solidity: Ошибка: у tx нет правильного одноразового номера
При запуске трюфельного теста на консоли появляется следующая ошибка. В чем может быть проблема, вызывающая это. Ошибка: у tx нет правильного одноразового номера. аккаунт имеет одноразовый номер: 7 tx имеет одноразовый номер: 6 function activateAirl…
21 фев '19 в 12:47