Dao contract api
Обертка над voting-blockchain-tools для взаимодействия с dao контрактом.
Опции
{
ransactionBroadcaster: TransactionBroadcaster,
keyPair: IKeyPair,
nodeAddress: string,
axiosInstance?: AxiosInstance,
isWaitTransactionMining?: boolean,
statusResponseTimeout?: number,
maxMiningAttempts?: number | null,
feeAssetId?: string | null,
}
Примеры
Примеры использования библиотеки можно найти в папке examples
Изменение contractImage запущенного голосования
- Создать
.env
файл в корне проекта с содержимым:
NODE_ADDRESS=https://voting-volgograd.welocal.dev/nodeAddress
AUTH_SERVICE_ADDRESS=https://voting-volgograd.welocal.dev/authServiceAddress
AUTH_SERVICE_SECRET_KEY=secret
PRIVATE_KEY=7GGyPVkdZe1P6XmiCwwEVqtsjMCYqTxvawQL4eeaH7JY
PUBLIC_KEY=9d5PyQqUnqTTETDBzejT4AAaSC5A6dMa1n7ShRxtne8TsfGxefD4WfZajX5LBA76eNAQbDQsa1RX8Z6M53nphFj
TRANSACTION_FEE_ASSET_ID = WAVES
CONTRACT_ID=Hc8tcraetYFqTYJJ4iVk1a8SWK1SNbVM8VUNheNB9HF9
CONTRACT_IMAGE=registry.vostokservices.com/voting/voting-contract:cumulative-voting-0.2
CONTRACT_IMAGE_HASH=1f24e814e598114c5f0000373a43bc358beb7ea42b4d05064b1f1694248ddca2
- Настроить
.env
. Не забыть поменять AUTH_SERVICE_SECRET_KEY
- Установить зависимости через
npm i
- Запустить команду
npx ts-node examples/updateContractImage.ts
- Проверть, что операция прошла успешно, можно через свагер ноды
https://voting-volgograd.welocal.dev/node-0/api-docs/index.html#/contracts/getContractInfo