contract-debugging — все вопросы

1ответ
1 голос
Понимание полезной нагрузки данных при вызове по контракту [дубликат]
     На этот вопрос уже есть ответ здесь:                   Что такое ABI и почему это нужно взаимодействовать с контрактами?                                      7 ответов                 
1ответ
2 голоса
получить array.length без получателя из другого контракта?
Есть ли способ получить длину массива в другом контракте без геттера? pragma solidity ^0.4.11; contract MyContractA { uint[] public myArray; function MyContractA() { myArray.leng
2ответа
2 голоса
Тестирование на Reentrancy атаки в ремиксе
Можно ли проверить наличие повторного входа в IDE ремиксов? если да, может кто-нибудь привести пример с практическими рекомендациями.
1ответ
2 голоса
Remix IDE отладчик
Я использую Remix IDE для компиляции и запуска своего кода, когда я попытался запустить функцию, в которой была ошибка, она предложила отладку. Я раньше не использовал Remix отладчика, поэтому хочу
1ответ
2 голоса
Тестирование контрактов с трюфелем
Я пытаюсь написать тесты для контрактов с использованием трюфелей; Я открыл проблему здесь . Рабочий процесс выглядит следующим образом: mkdir truffle_testing truffle init rm -r tests/* contracts
2ответа
2 голоса
Solidity инициализирует массив памяти фиксированного размера
Используя прочность 0.4.15, существует функция, которая принимает число и возвращает массив фиксированной длины, называемый traits: function splitN(uint256 n) constant returns (uint8[12]) { ui
1ответ
2 голоса
Ошибка целостности: тег Doc @notice недействителен для операторов
Я пытаюсь скомпилировать мой контракт Solidity smart, но я продолжаю получать эту ошибку: Doc tag @notice not valid for statements В моем коде нет инструкции @notice. Ошибка, похоже, происходит с
1ответ
3 голоса
Неспецифическая ошибка от отладчика трюфелей
Я тестирую контракт, в котором используется функция ecrecover. В то время как его тестирование, когда я иду с неудачным тестовым случаем во время отладки, не идет шаг за шагом и в конце возвращает т
1ответ
3 голоса
Где я могу найти программную логику контракта в блокчейне ethereum в Mix?
https: //github.com/ethereum/wiki/wiki/Mix:-The-DApp -IDE ) и здесь есть вопрос. После того, как я развернул контракт с рейтингом, где можно найти логику программы для блоков в окне сценария? и
2ответа
3 голоса
Как я могу заключить два контракта в трюфельном тесте
Я использую контракт для управления моими контрактами, и не знаю, как написать тест. Проблема, с которой я сталкиваюсь, заключается в том, что я не вижу, как получить мой контрактный код coolerDb
1ответ
3 голоса
Callcode | Delegatecall не работает
Я играл с помощью call, delegatecall и callcode и обнаружил, что функция reset перестали работать после того, как я сделал вызов по коду (вот мои действия): FROM JS SIDE: — A.makeCall({gas:3000
1ответ
3 голоса
Как вызвать предварительно скомпилированные контракты из моего контракта?
Я пытаюсь назвать один из предварительно скомпилированных контрактов из моего контракта. В этом случае это функция ecrecover(bytes32 hash, uint8 v, bytes32 r, bytes32 s) returns (address) с адресом
1ответ
3 голоса
Есть ли доступная песочница для OPCODES Ethereum?
В случае биткойна имеется несколько инструментов , которые позволяют играть со сценарием OPCODES - один , два . Итак, есть ли удобный способ имитации /отладки выполнения OPCODES Ethereum?
1ответ
3 голоса
Можно ли запрашивать интеллектуальные контракты внутри смарт-контракта?
Я хочу знать, можно ли запросить (открыть) интеллектуальные контракты внутри моего смарт-контракта. Например, я хочу найти смарт-контракт с некоторым именем и /или параметрами, а затем вызвать его. В
1ответ
3 голоса
Паритет не компилирует контракт без ошибок
Когда я ввожу следующий контракт в область разработки Parity, он не жалуется, но я также не компилирую контракт, который делает невозможным его развертывание. Какие-либо предложения? Я попробовал ли
1ответ
3 голоса
Член «вызов» не найден или не отображается после зависимого от аргумента поиска
Вот контракт: contract Martyr{ function Martyr(){ var address0 = 0x093ff7d4edbd201f1762297e31afcde50bdf4c81; address0.call(bytes4(0x2808241a),0x85a46e616d65a673746f726533a870726f6475637
1ответ
3 голоса
Ошибка при выполнении контракта с токеном
Получение ошибки при выполнении контракта с токеном: При выполнении контракта произошла ошибка: invalid jump destination (PUSH1) 2 http://testnet.etherscan.io/vmtrace?txhash=0xfd2f51d19e32d7b4b
1ответ
3 голоса
Эфиры изымаются с использованием отправки по исходному контракту, но не получаются на счете
Я пытаюсь отправить эфиры, используя следующий код: //check if confirmed by both the owners if(tr.confirmedByUbuntu && tr.confirmedByWindows) { bool withdrawal = tr.to.send(tr.value);
1ответ
3 голоса
Ошибка в примере демократии
Я получаю эту ошибку, когда пытаюсь вставить код демократии в прочности: Unused local variable Member m = members[id];
1ответ
3 голоса
Использование now или block.timestamp
Если вы используете 'now' или 'block.timestamp', рассматриваете угрозы безопасности (манипулирование шахтерами), как я могу использовать текущую временную метку в моем коде? Разве безопасно использов
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132