TON Дев Чат
lite-client -i 21
tail -f /var/ton-work/log.thread*
aw validator_wallet_001
ну и при отправке нужно брать сумму меньше чем есть на балансе чтоб хватило на комиссиюstate:account_uninit
означает, что кошелек не инициализирован / не активирован)x{C0099...
- это представление тех же самых данных в байтовом формате)
0d246dd
which becomes MANDATORY now: your validator will fall out the consensus upon voting for new config params. So, if you missed it - update as soon as possible.15dfedd
of the repo https://github.com/newton-blockchain/ton. This network update fixes issues in TON VM.upgrade
command.
sudo apt-get install nvidia-gds
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 802
-> system not yet initialized
Result = FAIL
GPU #0: bitcredit_setBlockTarget invalid device symbol
pow-miner
и pow-miner-cuda/opencl
/usr/src/mytonctrl/mytoncore.py
args = ["-vv", "-g0", "-G", cpus, "-t", miningTime, minerAddr, params["seed"], params["complexity"], params["iterations"], powAddr, filePath]
iterations
" пояснить: какое значение нужно ставить исходя из чего?
[root@localhost compiled]# uname -a
Linux localhost 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
COMMAND fift -Ifift/lib:smartcont -s asm-to-cpp.fif ${ARG_DEST_FIF} ${ARG_DEST_CPP} ${ARG_NAME}
build.fif
лежит "code.fif" include
boc>B "code.boc" B>file
func -PA stdlib.fc wallet.fc -o code.fif
fift build.fif
code.boc
build.fif
: wallet.fif:2: PROGRAM{:-?
;; Simple wallet smart contract
() recv_internal(slice in_msg) impure {
;; do nothing for internal messages
}
() recv_external(slice in_msg) impure {
var signature = in_msg~load_bits(512);
var cs = in_msg;
var (msg_seqno, valid_until) = (cs~load_uint(32), cs~load_uint(32));
throw_if(35, valid_until <= now());
var ds = get_data().begin_parse();
var (stored_seqno, public_key) = (ds~load_uint(32), ds~load_uint(256));
ds.end_parse();
throw_unless(33, msg_seqno == stored_seqno);
throw_unless(34, check_signature(slice_hash(in_msg), signature, public_key));
accept_message();
cs~touch();
while (cs.slice_refs()) {
var mode = cs~load_uint(8);
send_raw_message(cs~load_ref(), mode);
}
cs.end_parse();
set_data(begin_cell().store_uint(stored_seqno + 1, 32).store_uint(public_key, 256).end_cell());
}
;; Get methods
int seqno() method_id {
return get_data().begin_parse().preload_uint(32);
}
int get_public_key() method_id {
var cs = get_data().begin_parse();
cs~load_uint(32);
return cs.preload_uint(256);
}
`
``build.fif
строчку "Asm.fif" include
и должно заработать
-G
? Пробовал по всякому - на хэшрейт если и влияет, то в пределах погрешности
9 PUSHPOW2
' например заменено на '512 INT
'
if (( ~ restricted_ok) & ( ~ master_ok)) {на
throw(34);
}
throw_unless(34, restricted_ok | master_ok);и поменять
if (~ ok) {на
throw(35);
}
throw_unless(35, ok);
var mode_separate_fransfer_fee = msgSc2~load_uint(1);
var mode_ignore_errors = msgSc2~load_uint(1);
var mode_remaining = msgSc2~load_uint(6);
throw_if(36, mode_remaining);
mytonctrl
-> installer
-> plsc