haqq-network / haqq Goto Github PK
View Code? Open in Web Editor NEWShariah-compliant web3 platform
License: Apache License 2.0
Shariah-compliant web3 platform
License: Apache License 2.0
System info: [Include Ethermint commit, operating system name, and other relevant details]
Steps to reproduce:
Expected behavior: [What you expected to happen]
Actual behavior: [What actually happened]
Additional info: [Include gist of relevant config, logs, etc.]
System info: [Include Ethermint commit, operating system name, and other relevant details]
Steps to reproduce:
Expected behavior: [What you expected to happen]
Actual behavior: [What actually happened]
Additional info: [Include gist of relevant config, logs, etc.]
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.0-beta
User Agent: Mozilla/5.0 (Linux; Android 8.1.0; Infinix X650 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.138 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
System info: [Include Ethermint commit, operating system name, and other relevant details]
Steps to reproduce:
Expected behavior: [What you expected to happen]
Actual behavior: [What actually happened]
Additional info: [Include gist of relevant config, logs, etc.]
System info:
OS: Amazon Linux
Steps to reproduce:
data "aws_ami" "ami" {
filter {
name = "name"
values = ["amzn2-ami-kernel-5.10-hvm-2.0.20220805.0-x86_64-gp2"]
}
}
data "aws_vpc" "vpc" {
filter {
name = "tag:Name"
values = ["some-tag"]
}
}
data "aws_subnet" "subnet" {
vpc_id = data.aws_vpc.vpc.id
}
resource "aws_iam_role" "role" {
name = "aws-nitro-enclaves"
assume_role_policy = jsonencode({
Version = "2012-10-17"
Statement = [
{
Action = "sts:AssumeRole"
Effect = "Allow"
Sid = ""
Principal = {
Service = "ec2.amazonaws.com"
}
},
]
})
tags = {
Name = "aws-nitro-enclaves"
}
}
resource "aws_iam_instance_profile" "profile" {
name = "aws-nitro-enclaves"
role = aws_iam_role.role.name
tags = {
Name = "aws-nitro-enclaves"
}
}
resource "aws_instance" "instance" {
tags = {
Name = "aws-nitro-enclaves"
}
ami = data.aws_ami.ami.id
instance_type = "m5a.xlarge"
hibernation = false
subnet_id = data.aws_subnet.subnet.id
root_block_device {
volume_size = 30
tags = {
Name = "aws-nitro-enclaves"
}
}
iam_instance_profile = aws_iam_instance_profile.profile.name
enclave_options {
enabled = true
}
}
data "aws_iam_policy_document" "policy" {
policy_id = "aws-nitro-enclaves"
statement {
sid = "Full Permissions For All"
effect = "Allow"
principals {
type = "AWS"
identifiers = ["*"]
}
actions = ["kms:*"]
resources = ["*"]
}
}
resource "aws_kms_key" "key" {
customer_master_key_spec = "SYMMETRIC_DEFAULT"
key_usage = "ENCRYPT_DECRYPT"
description = "aws-nitro-enclaves"
tags = {
Name = "aws-nitro-enclaves"
}
policy = data.aws_iam_policy_document.policy.json
deletion_window_in_days = 7
}
resource "aws_kms_alias" "alias" {
name = "alias/aws-nitro-enclaves"
target_key_id = aws_kms_key.key.key_id
}
Update packages
sudo yum update -y
Install Docker
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
Install git and cargo
sudo yum install -y git cargo
Install Nitro Enclaves CLI
sudo amazon-linux-extras install -y aws-nitro-enclaves-cli
sudo yum install -y aws-nitro-enclaves-cli-devel
ne
and docker
user groups
sudo usermod -aG ne $USER
sudo usermod -aG docker $USER
nitro-cli --version
cat << EOF | sudo tee /etc/nitro_enclaves/allocator.yaml
---
# Enclave configuration file.
#
# How much memory to allocate for enclaves (in MiB).
memory_mib: 8192
#
# How many CPUs to reserve for enclaves.
cpu_count: 2
#
# Alternatively, the exact CPUs to be reserved for the enclave can be explicitely
# configured by using `cpu_pool` (like below), instead of `cpu_count`.
# Note: cpu_count and cpu_pool conflict with each other. Only use exactly one of them.
# Example of reserving CPUs 2, 3, and 6 through 9:
# cpu_pool: 2,3,6-9
EOF
sudo systemctl start nitro-enclaves-allocator.service
sudo systemctl enable nitro-enclaves-allocator.service
Pull docker image
docker pull cryptocom/nitro-enclave-tmkms:v0.4.1
Install tmkms-nitro-helper from source code
git clone https://github.com/crypto-com/tmkms-light.git
cd ~/tmkms-light
cargo build --release -p tmkms-nitro-helper
sudo cp ./target/release/tmkms-nitro-helper /usr/local/bin/
Build the enclave image
mkdir $HOME/.tmkms
nitro-cli build-enclave \
--docker-uri cryptocom/nitro-enclave-tmkms:v0.4.1 \
--output-file $HOME/.tmkms/tmkms.eif
Launch the TMKMS enclave
tmkms-nitro-helper enclave run --cpu-count 2 > $HOME/tmkms-nitro-helper.log 2>&1 &
Check the enclave status
tmkms-nitro-helper enclave info
nitro-cli describe-enclaves
tail -f $HOME/tmkms-nitro-helper.log
Run vsock-proxy in background with specific kms region
vsock-proxy 8000 kms.eu-west-2.amazonaws.com 443 &
Generate the encrypted validator key and config files
cd $HOME/.tmkms
tmkms-nitro-helper init \
-a eu-west-2 \
-k alias/aws-nitro-enclaves \
-b haqqvalconspub \
--cid $(nitro-cli describe-enclaves | jq -r .[0].EnclaveCID) > public_key.txt
Terminate enclave and stop vsock-proxy
pkill -f vsock-proxy
pkill -f tmkms-nitro-helper
tmkms-nitro-helper enclave stop
rm $HOME/tmkms-nitro-helper.log
Edit tmkms.toml config
cat > $HOME/.tmkms/tmkms.toml << EOF
address = 'tcp://127.0.0.1:29750'
chain_id = 'haqq_54211-2'
sealed_consensus_key_path = 'secrets/secret.key'
sealed_id_key_path = 'secrets/id.key'
state_file_path = 'state/priv_validator_state.json'
enclave_config_cid = 15
enclave_config_port = 5050
enclave_state_port = 5555
enclave_tendermint_conn = 5000
aws_region = 'eu-west-2'
EOF
Add IP-address of Validator into allowlist of vsock-proxy
echo '- {address: 127.0.0.1, port: 29750}' | sudo tee -a /etc/nitro_enclaves/vsock-proxy.yaml
Edit enclave.toml config
cat > $HOME/.tmkms/enclave.toml << EOF
[vsock_proxy]
num_workers = 4
local_port = 8000
remote_port = 443
remote_addr = "kms.eu-west-2.amazonaws.com"
config_file = "/etc/nitro_enclaves/vsock-proxy.yaml"
[enclave]
eif_path = "tmkms.eif"
memory_mib = 8192
cpu_count = 2
log_server_port = 6050
EOF
Create a script to run TMKMS enclave
cat > $HOME/.tmkms/run_tmkms_nitro_helper.sh << EOF
#!/bin/bash
set -e
TRAP_FUNC ()
{
nitro-cli terminate-enclave --enclave-id \$(nitro-cli describe-enclaves | jq -r .[0].EnclaveID) || echo "no existing enclave"
sudo kill -TERM \$(pidof vsock-proxy)
exit 1
}
nitro-cli run-enclave --cpu-count 2 --memory 8192 --eif-path /home/ec2-user/.tmkms/tmkms.eif --debug-mode || TRAP_FUNC
vsock-proxy 8000 kms.eu-west-2.amazonaws.com 443 &
echo "[vsock-proxy] Running in background ..."
trap TRAP_FUNC TERM INT SIGKILL
sleep 1
tmkms-nitro-helper start -c /home/ec2-user/.tmkms/tmkms.toml --cid \$(nitro-cli describe-enclaves | jq -r .[0].EnclaveCID) -vvv
EOF
Grant executable permissions
chmod +x ~/.tmkms/run_tmkms_nitro_helper.sh
Create systemd service for TMKMS enclave
cat << EOF | sudo tee /lib/systemd/system/tmkms.service
[Unit]
Description=Tendermint KMS
ConditionPathExists=/home/ec2-user/.tmkms/tmkms.eif
After=network.target
[Service]
Type=simple
User=ec2-user
Group=ec2-user
LimitNOFILE=50000
Restart=on-failure
RestartSec=10
WorkingDirectory=/home/ec2-user/.tmkms
# make sure log directory exists
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /home/ec2-user/sockets /home/ec2-user/state
ExecStartPre=/bin/chown ec2-user:ec2-user /home/ec2-user/sockets /home/ec2-user/state
ExecStart=/home/ec2-user/.tmkms/run_tmkms_nitro_helper.sh
StandardOutput=journal
StandardError=journal
SyslogIdentifier=tmkms
[Install]
WantedBy=multi-user.target
EOF
Run the service
sudo systemctl daemon-reload
sudo systemctl enable tmkms.service
sudo systemctl restart tmkms.service
sudo systemctl status tmkms.service
Update packages and install required packages
sudo yum install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
Install Go 1.18.3
wget https://golang.org/dl/go1.18.3.linux-amd64.tar.gz
sudo rm -rv /usr/local/go
sudo tar -C /usr/local -xzf go1.18.3.linux-amd64.tar.gz
rm -v go1.18.3.linux-amd64.tar.gz
Configure profile for current user
cat > $HOME/.bash_profile << EOF
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
# set PATH for go
export PATH=\$PATH:/usr/local/go/bin
EOF
Apply the changes
source $HOME/.bash_profile
Check version
go version
Install haqqd binary
cd $HOME
git clone https://github.com/haqq-network/haqq.git
cd haqq
git fetch
git checkout v1.1.0
make install
sudo cp $HOME/go/bin/haqqd /usr/local/bin/
Check version
$ haqqd version --long | head
name: haqq
server_name: haqqd
version: '"1.1.0"'
commit: 76f2e42c15edcb844fb7129ef2b57df1294253c9
Install cosmovisor
go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/[email protected]
sudo cp $HOME/go/bin/cosmovisor /usr/local/bin/
Create unprivileged user
sudo groupadd -g 1002 haqq
sudo useradd -r -d /haqq-data -g haqq -u 1002 -s /bin/bash haqq
sudo chown -R haqq:haqq /haqq-data
Configure PATH for unprivileged user
cat << EOF | sudo tee /haqq-data/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
# set PATH for go
export PATH=\$PATH:/usr/local/go/bin
# set variables for cosmovisor
export DAEMON_NAME=haqqd
export DAEMON_HOME=\$HOME/.haqqd
EOF
sudo chown haqq:haqq /haqq-data/.bash_profile
sudo su - haqq
Check versions
go version
haqqd version
Init moniker and set chainid
haqqd init MY_MONIKER --chain-id=haqq_54211-2
haqqd config chain-id haqq_54211-2
Create wallet
haqqd keys add MY_WALLET
Update and verify genesis file
curl -OL https://raw.githubusercontent.com/haqq-network/validators-contest/master/genesis.json
mv genesis.json $HOME/.haqqd/config/genesis.json
Check genesis
$ sha256sum $HOME/.haqqd/config/genesis.json
8c79dda3c8f0b2b9c0f5e770136fd6044ea1a062c9272d17665cb31464a371f7 /haqq-data/.haqqd/config/genesis.json
When I tried to validate genesis it was an error
$ haqqd validate-genesis
Error: error validating genesis file /haqq-data/.haqqd/config/genesis.json: invalid parameter: nil
Insertion of peers
seeds="62bf004201a90ce00df6f69390378c3d90f6dd7e@seed2.testedge2.haqq.network:26656,23a1176c9911eac442d6d1bf15f92eeabb3981d5@seed1.testedge2.haqq.network:26656"
peers="[email protected]:33656,[email protected]:29656,[email protected]:26556,[email protected]:29956,[email protected]:20116,[email protected]:45656,[email protected]:36656,[email protected]:26656,[email protected]:26656,[email protected]:36656,[email protected]:32656"
sed -i -e 's|^seeds *=.*|seeds = "'$seeds'"|; s|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.haqqd/config/config.toml
Download address book
rm /haqq-data/.haqqd/config/addrbook.json
wget -O /haqq-data/.haqqd/config/addrbook.json "https://raw.githubusercontent.com/StakeTake/guidecosmos/main/haqq/haqq_54211-2/addrbook.json"
Configure Pruning in $HOME/.haqqd/config/app.toml
pruning = "custom"
pruning-keep-recent = "100"
pruning-keep-every = "0"
pruning-interval = "10"
and in $HOME/.haqqd/config/config.toml
[tx_index]
indexer = "null"
Limit network connections in $HOME/.haqqd/config/app.toml
[grpc]
enable = false
[grpc-web]
enable = false
[json-rpc]
enable = false
Make recommended settings for both performance and security in $HOME/.haqqd/config/config.toml
[p2p]
max_num_inbound_peers = 100
max_num_outbound_peers = 10
flush_throttle_timeout = "100ms"
Configure validator to listen connections from AWS Nitro Enclaves in $HOME/.haqqd/config/config.toml
# priv_validator_key_file = "config/priv_validator_key.json"
# priv_validator_state_file = "data/priv_validator_state.json"
priv_validator_laddr = "tcp://0.0.0.0:29750"
Transfer testnet ISLM tokens from MetaMask account to EIP-55
account address
haqqd debug addr $(haqqd keys show MY_WALLET -a) | grep EIP-55
Show public key
$ cat $HOME/.tmkms/public_key.txt | grep "public key"
public key: 99U8ORguSR0L3BcsSBC8PMuHl6CMaH9uzXUTbXtmgT8=
Create validator
haqqd tx staking create-validator \
--amount=1ISLM \
--pubkey='{"@type":"/cosmos.crypto.ed25519.PubKey","key":"99U8ORguSR0L3BcsSBC8PMuHl6CMaH9uzXUTbXtmgT8="}' \
--moniker=MY_MONIKER \
--chain-id=haqq_54211-2 \
--commission-rate="0.05" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.05" \
--min-self-delegation="1000000" \
--from=MY_WALLET \
--node=https://rpc.tm.testedge2.haqq.network:443 \
--gas="auto" \
--yes
In Ping Explorer I see that validator was created
Create cosmovisor folders
mkdir -p $HOME/.haqqd/cosmovisor/genesis/bin
mkdir $HOME/.haqqd/cosmovisor/upgrades
Log out from unprivileged user
exit
Copy haqqd binary to cosmovisor folder
sudo cp /usr/local/bin/haqqd /haqq-data/.haqqd/cosmovisor/genesis/bin
sudo chown haqq:haqq /haqq-data/.haqqd/cosmovisor/genesis/bin/haqqd
Create systemd service for cosmovisor
cat << EOF | sudo tee /etc/systemd/system/cosmovisor.service
[Unit]
Description=cosmovisor
After=network-online.target
[Service]
User=haqq
ExecStart=/usr/local/bin/cosmovisor start
Restart=always
RestartSec=3
LimitNOFILE=4096
Environment="DAEMON_NAME=haqqd"
Environment="DAEMON_HOME=/haqq-data/.haqqd"
Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="UNSAFE_SKIP_BACKUP=true"
[Install]
WantedBy=multi-user.target
EOF
Start validator
sudo systemctl daemon-reload
sudo systemctl enable cosmovisor.service
sudo systemctl restart cosmovisor.service
sudo systemctl status cosmovisor.service
Expected behavior:
Validator will start with imported public key
Actual behavior:
Validator failed to start with an error
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM ERR failed init node error="error with private validator socket client: can't get pubkey: send: endpoint connection timed out"
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Error: error with private validator socket client: can't get pubkey: send: endpoint connection timed out
Additional info:
Logs from tmkms service
$ sudo journalctl -u tmkms.service -f
-- Logs begin at Wed 2022-09-28 08:52:01 UTC. --
Sep 28 14:53:21 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:21.431038Z TRACE send_operation{operation="get" service="imds"}:load_response: aws_smithy_http::middleware: http_response=Response { status: 200, version: HTTP/1.1, headers: {"x-aws-ec2-metadata-token-ttl-seconds": "21600", "content-type": "text/plain", "accept-ranges": "none", "last-modified": "Wed, 28 Sep 2022 14:53:05 GMT", "content-length": "1414", "date": "Wed, 28 Sep 2022 14:53:21 GMT", "server": "EC2ws", "connection": "close"}, body: b"{\n \"Code\" : \"Success\",\n \"LastUpdated\" : \"2022-09-28T14:44:03Z\",\n \"Type\" : \"AWS-HMAC\",\n \"AccessKeyId\" : \"ASIAV7XN4NBM2FF7KCX3\",\n \"SecretAccessKey\" : \"8IYYyHw6Rfmyv6dNKLnnzdOXKMM92drOxh5X7cOc\",\n \"Token\" : \"IQoJb3JpZ2luX2VjEHcaCWV1LXdlc3QtMiJIMEYCIQC1SMmZATd/bB5jvDmRYPyFaSs/eX/aXb794WnxOzUwNwIhAJRr1E0O5/6hKlhJiKtn0aIs716pT6CyPhcMUNCndnizKs0ECDAQABoMNDExNzQyMDA1MzM3IgwPBTcUXXkUAmRmyAoqqgRSD69Nhp43f97X0cJoJf3HqIWq8mT5W/TapsDND+WXihpSnLnNiivBeufht5zu+Tgxi7kT6pwUHAXWfX7ORCOp3VE83rBrayMGr1lZXbrAn5rFH0fUUZITYALlQ0Xh0e5+uHkT4GDEWAfabwumk+1z+5KQEpX7Xxb6ZbnFVt5TN6w4vt8IZ7y3jtuWOnaEbUkxwTjnzV/xqt2jC4DCgLZcaQH5zagr4IZfgezqxIlafvS0BbJr1z4vOQH21PHF1bsxDsydx3mebe3kBsDs/zm1s7Suq6b4SxFSEKW3VzwjYA37i5opXIS4J/siQEpCeycQngodxiFCA56b2FRYe28hLnzA+LJST9q3BfZAmFuGYqhPzYzCz47Hwmq3clPDCsY75rbL/4PZ1Ol3pv81+/eJuI1IRmywbBEHjrWsVuP0740SKorHUaVGO/MVW1y65U7HmmDxZfMI2bD6BgAzJXyzkTASfFNnYNZtgQ60QREca9Q92xSM7DuchFtj+Fm2SNElHzUFQv4dkX7idZJBz9oFQyXDX6wovsCifUJ6RcWAcH5aiQCE+WnEORIhvYYaVAdmAy7NTi26TkpjEWMm3toHZlnU45e+ZzetKzFN7SgnFpzjjqfKD9V5MGryX4G8wTlgJjcES+DjrryltjWDkC4jTzcL+zeBW0zsAR1RE1bSs71T2HD9bBFjxh3K5mmYEkXHHl3/U3/izD0EU2NPMyTNwHh7+Xa2tfBG1TDtu9GZBjqoAUTOBFCd/DJyGQKRbSzqcpT0KvuX8fvNP0+p12v8IvTPRRGykxFls9SpG8+A3lo2SBSodC6XOOQKzYg6svp/Fnrv6hSjqMobTy9dlYyfJHWomu1ERor45qln526qSSjMWTbzAe3NQSuNvST8g5sfLNz/r85eMYUyuqhmsGu93Q1CocAsr3acNvAee990AOBhXM9GA8z+JlWkdrxCy15pChKD/tehEfxszg==\",\n \"Expiration\" : \"2022-09-28T20:48:35Z\"\n}" }
Sep 28 14:53:21 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:21.432089Z DEBUG tmkms_light::utils: writing u16-sized payload
Sep 28 14:53:21 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:21.432264Z DEBUG tmkms_light::utils: successfully wrote u16-sized payload
Sep 28 14:53:21 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:21.433864Z INFO tmkms_nitro_helper::state: listening for enclave persistence
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547296Z INFO tmkms_nitro_helper::state: vsock persistence connection established
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547374Z DEBUG tmkms_nitro_helper::state: state peer addr: Ok(cid: 21 port: 2161061728)
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547384Z DEBUG tmkms_nitro_helper::state: state local addr: Ok(cid: 3 port: 5555)
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547389Z DEBUG tmkms_nitro_helper::state: state fd: 7
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547403Z DEBUG tmkms_light::utils: writing u16-sized payload
Sep 28 14:53:22 ip-192-168-4-135.eu-west-2.compute.internal tmkms[26340]: 2022-09-28T14:53:22.547521Z DEBUG tmkms_light::utils: successfully wrote u16-sized payload
Logs from Nitro Enclaves
$ nitro-cli console --enclave-id $(nitro-cli describe-enclaves | jq -r .[0].EnclaveID)
Connecting to the console for enclave 21...
Successfully connected to the console.
owed by default
[ 0.318090] clocksource: Switched to clocksource kvm-clock
[ 0.319087] VFS: Disk quotas dquot_6.6.0
[ 0.319087] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.319087] pnp: PnP ACPI: disabled
[ 0.324635] NET: Registered protocol family 2
[ 0.325538] IP idents hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.327828] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.329223] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.331023] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.332297] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[ 0.333417] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[ 0.334655] NET: Registered protocol family 1
[ 0.335740] RPC: Registered named UNIX socket transport module.
[ 0.336762] RPC: Registered udp transport module.
[ 0.337560] RPC: Registered tcp transport module.
[ 0.338357] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.339676] Unpacking initramfs...
[ 0.378466] Freeing initrd memory: 18516K
[ 0.379206] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.380421] software IO TLB: mapped [mem 0xcc000000-0xd0000000] (64MB)
[ 0.381578] virtio-mmio: Registering device virtio-mmio.0 at 0xd0000000-0xd0000fff, IRQ 5.
[ 0.383011] virtio-mmio: Registering device virtio-mmio.1 at 0xd0001000-0xd0001fff, IRQ 6.
[ 0.384607] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1fb62d1c185, max_idle_ns: 440795211487 ns
[ 0.386310] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.388084] Scanning for low memory corruption every 60 seconds
[ 0.389529] audit: initializing netlink subsys (disabled)
[ 0.390803] Initialise system trusted keyrings
[ 0.391613] Key type blacklist registered
[ 0.392389] audit: type=2000 audit(1664376800.178:1): state=initialized audit_enabled=0 res=1
[ 0.393902] workingset: timestamp_bits=36 max_order=21 bucket_order=0
[ 0.396738] zbud: loaded
[ 0.397936] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.399319] NFS: Registering the id_resolver key type
[ 0.400301] Key type id_resolver registered
[ 0.401032] Key type id_legacy registered
[ 0.401743] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.406473] Key type asymmetric registered
[ 0.407184] Asymmetric key parser 'x509' registered
[ 0.408067] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.409437] io scheduler noop registered (default)
[ 0.410309] io scheduler cfq registered
[ 0.411290] virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.
[ 0.413379] virtio-mmio virtio-mmio.1: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.
[ 0.415436] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[ 0.439765] serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a U6_16550A
[ 0.444210] loop: module loaded
[ 0.444855] Loading iSCSI transport class v2.0-870.
[ 0.445881] iscsi: registered transport (tcp)
[ 0.446658] tun: Universal TUN/TAP device driver, 1.6
[ 0.447765] hidraw: raw HID events driver (C) Jiri Kosina
[ 0.449175] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[ 0.450752] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 0.452150] Initializing XFRM netlink socket
[ 0.453059] NET: Registered protocol family 10
[ 0.454774] Segment Routing with IPv6
[ 0.455460] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 0.456819] NET: Registered protocol family 17
[ 0.457623] Bridge firewalling registered
[ 0.458399] Key type dns_resolver registered
[ 0.459252] NET: Registered protocol family 40
[ 0.460917] sched_clock: Marking stable (460062643, 0)->(743410971, -283348328)
[ 0.462648] registered taskstats version 1
[ 0.463374] Loading compiled-in X.509 certificates
[ 0.465216] Loaded X.509 cert 'Build time autogenerated kernel key: 58bf34a4602fd51a9642ab73d9d76ca2c6727d1b'
[ 0.466952] zswap: loaded using pool lzo/zbud
[ 0.468217] Key type encrypted registered
[ 0.471153] Freeing unused kernel memory: 1436K
[ 0.492039] Write protecting the kernel read-only data: 14336k
[ 0.494891] Freeing unused kernel memory: 2012K
[ 0.496401] Freeing unused kernel memory: 204K
[ 0.497526] nsm: loading out-of-tree module taints kernel.
[ 0.498486] nsm: module verification failed: signature and/or required key missing - tainting kernel
[ 0.501153] NSM RNG: returning rand bytes = 16
[ 0.502167] NSM RNG: returning rand bytes = 64
[ 0.503133] random: fast init done
[ 0.503996] NSM RNG: returning rand bytes = 64
[ 0.504925] random: crng init done
[ 0.505768] NSM RNG: returning rand bytes = 64
[ 0.506798] NSM RNG: returning rand bytes = 64
[ 0.507825] NSM RNG: returning rand bytes = 64
[ 0.508880] NSM RNG: returning rand bytes = 64
2022-09-28T14:53:20.308925Z INFO waiting for config to be pushed on cid: 4294967295 port: 5050
2022-09-28T14:53:21.336524Z INFO got connection on cid: 4294967295 port: 5050
Connected.
Disconnected.
Connected.
Disconnected.
2022-09-28T14:53:22.451623Z ERROR tendermint connection error Os { code: 104, kind: ConnectionReset, message: "Connection reset by peer" }
2022-09-28T14:53:23.453593Z ERROR tendermint connection error Os { code: 104, kind: ConnectionReset, message: "Connection reset by peer" }
2022-09-28T14:53:24.455645Z ERROR tendermint connection error Os { code: 104, kind: ConnectionReset, message: "Connection reset by peer" }
Logs from validator
$ sudo journalctl -u cosmovisor.service -f
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal systemd[1]: Started cosmovisor.
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Configuration is valid:
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Configurable Values:
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_HOME: /haqq-data/.haqqd
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_NAME: haqqd
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_ALLOW_DOWNLOAD_BINARIES: false
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_RESTART_AFTER_UPGRADE: true
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_POLL_INTERVAL: 300ms
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: UNSAFE_SKIP_BACKUP: true
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: DAEMON_PREUPGRADE_MAX_RETRIES: 0
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Derived Values:
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Root Dir: /haqq-data/.haqqd/cosmovisor
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Upgrade Dir: /haqq-data/.haqqd/cosmovisor/upgrades
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Genesis Bin: /haqq-data/.haqqd/cosmovisor/genesis/bin/haqqd
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Monitored File: /haqq-data/.haqqd/data/upgrade-info.json
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: module=cosmovisor
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF running app args=["start"] module=cosmovisor path=/haqq-data/.haqqd/cosmovisor/genesis/bin/haqqd
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM ERR failed to read error="lstat /haqq-data/.haqqd/cosmovisor/current/upgrade-info.json: no such file or directory" filename=/haqq-data/.haqqd/cosmovisor/current/upgrade-info.json module=cosmovisor
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Unlocking keyring
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF starting ABCI with Tendermint
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting multiAppConn service impl=multiAppConn module=proxy server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting localClient service connection=query impl=localClient module=abci-client server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting localClient service connection=snapshot impl=localClient module=abci-client server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting localClient service connection=mempool impl=localClient module=abci-client server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting localClient service connection=consensus impl=localClient module=abci-client server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting EventBus service impl=EventBus module=events server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting PubSub service impl=PubSub module=pubsub server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting IndexerService service impl=IndexerService module=txindex server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF Starting SignerListenerEndpoint service impl=SignerListenerEndpoint module=privval server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF SignerListener: Listening for new connection module=privval server=node
Sep 28 14:55:09 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM INF SignerListener: Blocking for connection module=privval server=node
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: 2:55PM ERR failed init node error="error with private validator socket client: can't get pubkey: send: endpoint connection timed out"
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Error: error with private validator socket client: can't get pubkey: send: endpoint connection timed out
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Usage:
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: haqqd start [flags]
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: Flags:
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --abci string specify abci transport (socket | grpc) (default "socket")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --address string Listen address (default "tcp://0.0.0.0:26658")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --api.enable Defines if Cosmos-sdk REST server should be enabled
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --api.enabled-unsafe-cors Defines if CORS should be enabled (unsafe - use it at your own risk)
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --consensus.create_empty_blocks set this to false to only produce blocks when there are txs or when the AppHash changes (default true)
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --consensus.create_empty_blocks_interval string the possible interval between empty blocks (default "0s")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --consensus.double_sign_check_height int how many blocks to look back to check existence of the node's consensus votes before joining consensus
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --cpu-profile string Enable CPU profiling and write to the provided file
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --db_backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --db_dir string database directory (default "data")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --evm.max-tx-gas-wanted uint the gas wanted for each eth tx returned in ante handler in check tx mode
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --evm.tracer string the EVM tracer type to collect execution traces from the EVM transaction execution (json|struct|access_list|markdown)
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --fast_sync fast blockchain syncing (default true)
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --genesis_hash bytesHex optional SHA-256 hash of the genesis file
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal cosmovisor[26644]: --grpc-web.address string The gRPC-Web server address to listen on (default "0.0.0.0:9091")
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal systemd[1]: cosmovisor.service: main process exited, code=exited, status=1/FAILURE
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal systemd[1]: Unit cosmovisor.service entered failed state.
Sep 28 14:55:12 ip-192-168-4-135.eu-west-2.compute.internal systemd[1]: cosmovisor.service failed.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-A325F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/22.0 Chrome/111.0.5563.116 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Join TestEdge guide isn't completed.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 9; Redmi Note 5 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
I sent 3000 Islamic coin free from trust wallet but for the past one hour it has not arrived in my Haqq wallet please help me.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.0-beta
User Agent: Mozilla/5.0 (Linux; Android 10; Infinix X680B Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.5735.196 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Includes following versions upgrades:
Proposal: [add more rpc methods descriptions and links]
Current behavior: [there are not enough rpc methods descriptions]
Proposal: add to TMKMS guide description for TMKMS HA configuration
Current behavior: TMKMS guide describes only TMKMS <-> Validator (one-to-one) config, so the validator itself would still remaing a single point of failure
Desired behavior: TMKMS guide has description for different HA setups
The description of the metamask wallet does not contain a description of the connection to Testedge. No description with examples of Testedge faucet.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
I connected my haqq wallet with islamic coin guild but it's not verified it it's show's the domain is blocked tell me how to solve it?
During preparations for #3 rollout we've been submitted a Proposal β1 which has failed due to voting process failure. This has led to burning of 70M aISLM.
To fix total supply, #3 should be appended by minting missing 70M aISLM to evergreen pool.
Total Supply Change
before prop 1: 20000000000000000000000000000 aISLM (20 000 000 000 ISLM)
after prop 1: 19999999999999999999930000000 aISLM (19 999 999 999. 999 999 999 93 ISLM)
<-- we are here
after fix: 20000000000000000000000000000 aISLM (20 000 000 000 ISLM)
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.0-beta
User Agent: Mozilla/5.0 (Linux; Android 12; POCO M2 Pro Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.138 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.13.1
Erlang Version: 24
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 12; M2007J20CG Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.65 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 11; TECNO KF6i) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.0-beta
User Agent: Mozilla/5.0 (Linux; Android 9; SM-G611FF) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe Evergreen DAO for WP
Proposal: updated validator instructions.
Current state: validator instructions don't have enough information about running node.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 13; Infinix X6835B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Proposal: updated instructions for creating a Keplr account and Troubleshooting guide also added.
Current state: documentation portal doesn't have enough Keplr guide description and T-shoot guide.
There is no guide with pictures on the TestEdge Faucet
Hello! Discord link not working here https://docs.haqq.network/guides/validators/overview.html
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-A037F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/20.0 Chrome/106.0.5249.126 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Steps to reproduce: navigation list doesn't working in join testedge page. When you clicking it doesn't redirect you.
Expected behavior: navigation links should redirect you to related page
Actual behavior: navigation doesn't redirect you to related page
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-A037F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/20.0 Chrome/106.0.5249.126 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Proposal: [make external module specs to permanent files]
Current behavior: [module specs are downloading from external repos]
Desired behavior: [module specs storing directly in our docs/modules dir]
My faucet address
0x80cea438177eCB09fe2231d3200F2Cf3E22579Ed
My haqq wallet address
haqq1sr82gwqh0m9snl3zx8fjqrev703z270d4cxsyp
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Proposal: [Description of the feature]
Current behavior: [What currently happens]
Desired behavior: [What you would like to happen]
Use case: [Why is this important (helps with prioritizing requests)]
Requests may be closed if we're not actively planning to work on them.
System info: [macOS 12.6]
Steps to reproduce:
Expected behavior: haqqd builded
Actual behavior: gcc warning fall
In file included from ../../../go/pkg/mod/github.com/zondax/[email protected]/hid_enabled.go:38:
../../../go/pkg/mod/github.com/zondax/[email protected]/hidapi/mac/hid.c:693:34: warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/IOKit.framework/Headers/IOKitLib.h:123:19: note: 'kIOMasterPortDefault' has been explicitly marked deprecated here
# github.com/keybase/go-keychain
cgo-gcc-prolog:81:11: warning: 'SecKeychainCreate' is deprecated: first deprecated in macOS 12.0 - Custom keychain management is no longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h:301:10: note: 'SecKeychainCreate' has been explicitly marked deprecated here
cgo-gcc-prolog:139:11: warning: 'SecKeychainLock' is deprecated: first deprecated in macOS 12.0 - Custom keychain management is no longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h:357:10: note: 'SecKeychainLock' has been explicitly marked deprecated here
cgo-gcc-prolog:159:11: warning: 'SecKeychainOpen' is deprecated: first deprecated in macOS 12.0 - Custom keychain management is no longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h:287:10: note: 'SecKeychainOpen' has been explicitly marked deprecated here
cgo-gcc-prolog:183:11: warning: 'SecKeychainUnlock' is deprecated: first deprecated in macOS 12.0 - Custom keychain management is no longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecKeychain.h:347:10: note: 'SecKeychainUnlock' has been explicitly marked deprecated here
cgo-gcc-prolog:203:11: warning: 'SecTrustedApplicationCreateFromPath' is deprecated: first deprecated in macOS 10.15 - No longer supported [-Wdeprecated-declarations]
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecTrustedApplication.h:59:10: note: 'SecTrustedApplicationCreateFromPath' has been explicitly marked deprecated here
Possible solution: change Zondax/hid to dolmen-go/hid and update keybase/go-keychain
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Update docs with description how to run validator using AWS Nitro
It is necessary to describe the device and mechanisms of operation of Evergreen DAO
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.2.1-beta
User Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
Describe your issue here.
Elixir Version: 1.14.0
Erlang Version: 25
BlockScout Version: v5.0.0-beta
User Agent: Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-A037F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/20.0 Chrome/106.0.5249.126 Mobile Safari/537.36
Tell us how to reproduce this issue. If possible, push up a branch to your fork with a regression test we can run to reproduce locally.
Tell us what should happen.
Tell us what happens instead.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.