Bitcoin Forum
May 10, 2024, 06:34:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 »
1  Bitcoin / Mining speculation / Re: Say. If somebody built another small miner... on: January 14, 2021, 10:34:28 PM
 Interested.

Always interested in hobby/home miners.
2  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: May 14, 2020, 07:17:58 PM
I have cast my vote against forking a new coin.

I am absolutely in favor of further development (improvement?) of XMG. For that, it will be necessary for Joe to either get more actively involved OR cede the code-base maintenance to others.
3  Bitcoin / Hardware / Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread on: May 14, 2020, 06:13:08 PM
Tried compiling the r606 branch today.

PiMP OS (Ubuntu 18.04)

All compile instructions copy-pasted from this thread page 1. When that initially failed, I turned to the README.md at the github repo and added -Wall to CFLAGS.

make is failing with openssl (libcurl) errors.

config.log exceeds maximum post length of 64,000 characters.

make command output:

Code:
# make -j 2
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `idnconvert_hostname.isra.8':
url.c:(.text+0x508): undefined reference to `idn2_check_version'
url.c:(.text+0x525): undefined reference to `idn2_lookup_ul'
url.c:(.text+0x55e): undefined reference to `idn2_strerror'
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `Curl_disconnect':
url.c:(.text+0xf56): undefined reference to `idn2_free'
url.c:(.text+0xf72): undefined reference to `idn2_free'
url.c:(.text+0xf8e): undefined reference to `idn2_free'
url.c:(.text+0xfaa): undefined reference to `idn2_free'
/usr/local/lib/libcurl.a(libcurl_la-url.o): In function `Curl_connect':
url.c:(.text+0x32f9): undefined reference to `idn2_free'
/usr/local/lib/libcurl.a(libcurl_la-url.o):url.c:(.text+0x3315): more undefined references to `idn2_free' follow
/usr/local/lib/libcurl.a(libcurl_la-version.o): In function `curl_version.part.0':
version.c:(.text+0x80): undefined reference to `idn2_check_version'
version.c:(.text+0x8c): undefined reference to `idn2_check_version'
/usr/local/lib/libcurl.a(libcurl_la-version.o): In function `curl_version_info.part.1':
version.c:(.text+0x111): undefined reference to `idn2_check_version'
/usr/local/lib/libcurl.a(libcurl_la-md5.o): In function `Curl_md5it':
md5.c:(.text+0x25): undefined reference to `MD5_Init'
md5.c:(.text+0x42): undefined reference to `MD5_Update'
md5.c:(.text+0x4d): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x0): undefined reference to `MD5_Init'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x8): undefined reference to `MD5_Update'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x10): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x20): undefined reference to `MD5_Init'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x28): undefined reference to `MD5_Update'
/usr/local/lib/libcurl.a(libcurl_la-md5.o):(.data.rel.ro+0x30): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(libcurl_la-sha256.o): In function `Curl_sha256it':
sha256.c:(.text+0x25): undefined reference to `SHA256_Init'
sha256.c:(.text+0x42): undefined reference to `SHA256_Update'
sha256.c:(.text+0x4d): undefined reference to `SHA256_Final'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_sha256sum':
openssl.c:(.text+0x13c): undefined reference to `EVP_MD_CTX_new'
openssl.c:(.text+0x144): undefined reference to `EVP_sha256'
openssl.c:(.text+0x151): undefined reference to `EVP_DigestInit_ex'
openssl.c:(.text+0x15f): undefined reference to `EVP_DigestUpdate'
openssl.c:(.text+0x16f): undefined reference to `EVP_DigestFinal_ex'
openssl.c:(.text+0x177): undefined reference to `EVP_MD_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_md5sum':
openssl.c:(.text+0x1cc): undefined reference to `EVP_MD_CTX_new'
openssl.c:(.text+0x1d4): undefined reference to `EVP_md5'
openssl.c:(.text+0x1e1): undefined reference to `EVP_DigestInit_ex'
openssl.c:(.text+0x1ef): undefined reference to `EVP_DigestUpdate'
openssl.c:(.text+0x1ff): undefined reference to `EVP_DigestFinal_ex'
openssl.c:(.text+0x207): undefined reference to `EVP_MD_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_engines_list':
openssl.c:(.text+0x235): undefined reference to `ENGINE_get_first'
openssl.c:(.text+0x257): undefined reference to `ENGINE_get_next'
openssl.c:(.text+0x267): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_close_all':
openssl.c:(.text+0x2b4): undefined reference to `ENGINE_finish'
openssl.c:(.text+0x2c0): undefined reference to `ENGINE_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_set_engine':
openssl.c:(.text+0x308): undefined reference to `ENGINE_by_id'
openssl.c:(.text+0x325): undefined reference to `ENGINE_finish'
openssl.c:(.text+0x331): undefined reference to `ENGINE_free'
openssl.c:(.text+0x344): undefined reference to `ENGINE_init'
openssl.c:(.text+0x37f): undefined reference to `ENGINE_free'
openssl.c:(.text+0x384): undefined reference to `ERR_get_error'
openssl.c:(.text+0x394): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_recv':
openssl.c:(.text+0x433): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x461): undefined reference to `SSL_read'
openssl.c:(.text+0x4ae): undefined reference to `SSL_get_error'
openssl.c:(.text+0x4c3): undefined reference to `ERR_get_error'
openssl.c:(.text+0x553): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_tls_trace':
openssl.c:(.text+0x6c4): undefined reference to `SSL_alert_desc_string_long'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_ui_writer':
openssl.c:(.text+0x920): undefined reference to `UI_get_string_type'
openssl.c:(.text+0x930): undefined reference to `UI_get0_user_data'
openssl.c:(.text+0x93d): undefined reference to `UI_get_input_flags'
openssl.c:(.text+0x946): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x94e): undefined reference to `UI_method_get_writer'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ssl_ui_reader':
openssl.c:(.text+0x97e): undefined reference to `UI_get_string_type'
openssl.c:(.text+0x98e): undefined reference to `UI_get0_user_data'
openssl.c:(.text+0x99e): undefined reference to `UI_get_input_flags'
openssl.c:(.text+0x9a7): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x9af): undefined reference to `UI_method_get_reader'
openssl.c:(.text+0x9ca): undefined reference to `UI_set_result'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_get_ssl_conn_index':
openssl.c:(.text+0xa03): undefined reference to `CRYPTO_get_ex_new_index'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_get_ssl_sockindex_index':
openssl.c:(.text+0xa43): undefined reference to `CRYPTO_get_ex_new_index'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_new_session_cb':
openssl.c:(.text+0xaa6): undefined reference to `SSL_get_ex_data'
openssl.c:(.text+0xabf): undefined reference to `SSL_get_ex_data'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `pubkey_show':
openssl.c:(.text+0xc2d): undefined reference to `BN_print'
openssl.c:(.text+0xc41): undefined reference to `BIO_ctrl'
openssl.c:(.text+0xc68): undefined reference to `BIO_ctrl'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_data_pending':
openssl.c:(.text+0xcb2): undefined reference to `SSL_pending'
openssl.c:(.text+0xcd9): undefined reference to `SSL_pending'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_shutdown':
openssl.c:(.text+0xdaa): undefined reference to `SSL_free'
openssl.c:(.text+0xdf1): undefined reference to `ERR_clear_error'
openssl.c:(.text+0xe0e): undefined reference to `SSL_read'
openssl.c:(.text+0xe20): undefined reference to `SSL_get_error'
openssl.c:(.text+0xe86): undefined reference to `ERR_get_error'
openssl.c:(.text+0xee1): undefined reference to `SSL_get_shutdown'
openssl.c:(.text+0xf31): undefined reference to `SSL_shutdown'
openssl.c:(.text+0xf6c): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_version':
openssl.c:(.text+0x1074): undefined reference to `OpenSSL_version_num'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_send':
openssl.c:(.text+0x1191): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x11bf): undefined reference to `SSL_write'
openssl.c:(.text+0x120e): undefined reference to `SSL_get_error'
openssl.c:(.text+0x122c): undefined reference to `ERR_get_error'
openssl.c:(.text+0x12c7): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_init':
openssl.c:(.text+0x1377): undefined reference to `OPENSSL_load_builtin_modules'
openssl.c:(.text+0x137c): undefined reference to `ENGINE_load_builtin_engines'
openssl.c:(.text+0x138a): undefined reference to `CONF_modules_load_file'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_set_engine_default':
openssl.c:(.text+0x1460): undefined reference to `ENGINE_set_default'
openssl.c:(.text+0x1470): undefined reference to `ENGINE_get_id'
openssl.c:(.text+0x1499): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_close.isra.2':
openssl.c:(.text+0x14d1): undefined reference to `SSL_shutdown'
openssl.c:(.text+0x14dd): undefined reference to `SSL_set_connect_state'
openssl.c:(.text+0x14e9): undefined reference to `SSL_free'
openssl.c:(.text+0x1501): undefined reference to `SSL_CTX_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_seed.part.4':
openssl.c:(.text+0x1649): undefined reference to `RAND_add'
openssl.c:(.text+0x164e): undefined reference to `RAND_status'
openssl.c:(.text+0x166a): undefined reference to `RAND_file_name'
openssl.c:(.text+0x1680): undefined reference to `RAND_load_file'
openssl.c:(.text+0x1685): undefined reference to `RAND_status'
openssl.c:(.text+0x16a1): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_seed':
openssl.c:(.text+0x16f5): undefined reference to `RAND_status'
openssl.c:(.text+0x1718): undefined reference to `RAND_load_file'
openssl.c:(.text+0x171d): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_connect_step1':
openssl.c:(.text+0x1a21): undefined reference to `TLS_client_method'
openssl.c:(.text+0x1a44): undefined reference to `SSL_CTX_free'
openssl.c:(.text+0x1a58): undefined reference to `SSL_CTX_new'
openssl.c:(.text+0x1a89): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x1b45): undefined reference to `SSL_CTX_set_options'
openssl.c:(.text+0x1bb1): undefined reference to `SSL_CTX_set_cipher_list'
openssl.c:(.text+0x1c01): undefined reference to `X509_LOOKUP_file'
openssl.c:(.text+0x1c1c): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x1c27): undefined reference to `X509_STORE_add_lookup'
openssl.c:(.text+0x1c45): undefined reference to `X509_load_crl_file'
openssl.c:(.text+0x1c6d): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x1c7a): undefined reference to `X509_STORE_set_flags'
openssl.c:(.text+0x1cad): undefined reference to `SSL_CTX_set_verify'
openssl.c:(.text+0x1cc8): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x1cde): undefined reference to `SSL_CTX_sess_set_new_cb'
openssl.c:(.text+0x1d2b): undefined reference to `SSL_free'
openssl.c:(.text+0x1d3b): undefined reference to `SSL_new'
openssl.c:(.text+0x1d82): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x1d98): undefined reference to `SSL_set_connect_state'
openssl.c:(.text+0x1e0c): undefined reference to `BIO_f_ssl'
openssl.c:(.text+0x1e14): undefined reference to `BIO_new'
openssl.c:(.text+0x1e31): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x1e47): undefined reference to `SSL_set_bio'
openssl.c:(.text+0x1f92): undefined reference to `SSL_CTX_set_msg_callback'
openssl.c:(.text+0x1fab): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x20bf): undefined reference to `ERR_peek_error'
openssl.c:(.text+0x20cf): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2143): undefined reference to `SSL_CTX_set_alpn_protos'
openssl.c:(.text+0x2165): undefined reference to `SSL_CTX_set_next_proto_select_cb'
openssl.c:(.text+0x21b7): undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
openssl.c:(.text+0x21c6): undefined reference to `SSL_CTX_set_default_passwd_cb'
openssl.c:(.text+0x21fc): undefined reference to `BIO_s_file'
openssl.c:(.text+0x2204): undefined reference to `BIO_new'
openssl.c:(.text+0x2227): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x2239): undefined reference to `d2i_PKCS12_bio'
openssl.c:(.text+0x2246): undefined reference to `BIO_free'
openssl.c:(.text+0x2257): undefined reference to `PKCS12_PBE_add'
openssl.c:(.text+0x227b): undefined reference to `PKCS12_parse'
openssl.c:(.text+0x2290): undefined reference to `ERR_get_error'
openssl.c:(.text+0x22a0): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x22bc): undefined reference to `PKCS12_free'
openssl.c:(.text+0x230d): undefined reference to `SSL_CTX_set_srp_username'
openssl.c:(.text+0x233f): undefined reference to `SSL_CTX_set_srp_password'
openssl.c:(.text+0x2394): undefined reference to `SSL_CTX_set_cipher_list'
openssl.c:(.text+0x2479): undefined reference to `SSL_CTX_load_verify_locations'
openssl.c:(.text+0x257b): undefined reference to `SSL_set_fd'
openssl.c:(.text+0x2596): undefined reference to `ERR_get_error'
openssl.c:(.text+0x25a6): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x261e): undefined reference to `SSL_CTX_use_certificate_chain_file'
openssl.c:(.text+0x2634): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2644): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x26ef): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x2755): undefined reference to `SSL_set_ex_data'
openssl.c:(.text+0x2775): undefined reference to `SSL_set_ex_data'
openssl.c:(.text+0x27b5): undefined reference to `SSL_set_session'
openssl.c:(.text+0x287e): undefined reference to `X509_free'
openssl.c:(.text+0x295e): undefined reference to `ENGINE_ctrl'
openssl.c:(.text+0x29bf): undefined reference to `SSL_CTX_use_certificate_file'
openssl.c:(.text+0x29d5): undefined reference to `ERR_get_error'
openssl.c:(.text+0x29e5): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2a8f): undefined reference to `SSL_CTX_use_PrivateKey_file'
openssl.c:(.text+0x2ace): undefined reference to `SSL_CTX_check_private_key'
openssl.c:(.text+0x2af0): undefined reference to `OPENSSL_sk_pop'
openssl.c:(.text+0x2b00): undefined reference to `SSL_CTX_add_client_CA'
openssl.c:(.text+0x2b1c): undefined reference to `SSL_CTX_ctrl'
openssl.c:(.text+0x2b32): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x2b40): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2b4a): undefined reference to `X509_free'
openssl.c:(.text+0x2b51): undefined reference to `X509_free'
openssl.c:(.text+0x2b5e): undefined reference to `OPENSSL_sk_pop_free'
openssl.c:(.text+0x2b8a): undefined reference to `SSL_new'
openssl.c:(.text+0x2b9e): undefined reference to `SSL_get_certificate'
openssl.c:(.text+0x2bb0): undefined reference to `X509_get_pubkey'
openssl.c:(.text+0x2bbd): undefined reference to `SSL_get_privatekey'
openssl.c:(.text+0x2bca): undefined reference to `EVP_PKEY_copy_parameters'
openssl.c:(.text+0x2bd4): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2bdc): undefined reference to `SSL_get_privatekey'
openssl.c:(.text+0x2be9): undefined reference to `EVP_PKEY_id'
openssl.c:(.text+0x2bff): undefined reference to `SSL_free'
openssl.c:(.text+0x2c09): undefined reference to `SSL_CTX_check_private_key'
openssl.c:(.text+0x2c5c): undefined reference to `ENGINE_ctrl_cmd'
openssl.c:(.text+0x2c7f): undefined reference to `SSL_CTX_use_certificate'
openssl.c:(.text+0x2ca6): undefined reference to `X509_free'
openssl.c:(.text+0x2d17): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2d27): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2d7e): undefined reference to `UI_create_method'
openssl.c:(.text+0x2d8f): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x2d97): undefined reference to `UI_method_get_opener'
openssl.c:(.text+0x2da2): undefined reference to `UI_method_set_opener'
openssl.c:(.text+0x2da7): undefined reference to `UI_OpenSSL'
openssl.c:(.text+0x2daf): undefined reference to `UI_method_get_closer'
openssl.c:(.text+0x2dba): undefined reference to `UI_method_set_closer'
openssl.c:(.text+0x2dc9): undefined reference to `UI_method_set_reader'
openssl.c:(.text+0x2dd8): undefined reference to `UI_method_set_writer'
openssl.c:(.text+0x2df1): undefined reference to `ENGINE_load_private_key'
openssl.c:(.text+0x2dfe): undefined reference to `UI_destroy_method'
openssl.c:(.text+0x2e1c): undefined reference to `SSL_CTX_use_PrivateKey'
openssl.c:(.text+0x2e3e): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2e61): undefined reference to `BIO_free'
openssl.c:(.text+0x2e81): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2e91): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2eb4): undefined reference to `PKCS12_free'
openssl.c:(.text+0x2ec3): undefined reference to `SSL_CTX_use_certificate'
openssl.c:(.text+0x2ed9): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2ee9): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2f07): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x2f11): undefined reference to `X509_free'
openssl.c:(.text+0x2f18): undefined reference to `X509_free'
openssl.c:(.text+0x2f25): undefined reference to `OPENSSL_sk_pop_free'
openssl.c:(.text+0x2f6d): undefined reference to `ERR_get_error'
openssl.c:(.text+0x2f7d): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x2fca): undefined reference to `EVP_PKEY_get1_RSA'
openssl.c:(.text+0x2fd7): undefined reference to `RSA_flags'
openssl.c:(.text+0x2fe8): undefined reference to `RSA_free'
openssl.c:(.text+0x2ff0): undefined reference to `SSL_free'
openssl.c:(.text+0x3010): undefined reference to `SSL_CTX_use_PrivateKey'
openssl.c:(.text+0x309b): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x30ed): undefined reference to `X509_free'
openssl.c:(.text+0x310b): undefined reference to `X509_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `ossl_connect_step2':
openssl.c:(.text+0x3178): undefined reference to `ERR_clear_error'
openssl.c:(.text+0x3191): undefined reference to `SSL_connect'
openssl.c:(.text+0x31a7): undefined reference to `SSL_get_session'
openssl.c:(.text+0x31e2): undefined reference to `SSL_get_client_random'
openssl.c:(.text+0x31f7): undefined reference to `SSL_SESSION_get_master_key'
openssl.c:(.text+0x33b4): undefined reference to `SSL_get_error'
openssl.c:(.text+0x33f6): undefined reference to `ERR_get_error'
openssl.c:(.text+0x3428): undefined reference to `SSL_get_verify_result'
openssl.c:(.text+0x344f): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x34e4): undefined reference to `SSL_get_current_cipher'
openssl.c:(.text+0x34ec): undefined reference to `SSL_CIPHER_get_name'
openssl.c:(.text+0x350b): undefined reference to `SSL_version'
openssl.c:(.text+0x3587): undefined reference to `SSL_get0_alpn_selected'
openssl.c:(.text+0x3629): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_random':
openssl.c:(.text+0x37b8): undefined reference to `RAND_bytes'
openssl.c:(.text+0x37d1): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `x509_name_oneline.constprop.12':
openssl.c:(.text+0x38bf): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x38c7): undefined reference to `BIO_new'
openssl.c:(.text+0x38e6): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x38fb): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x393a): undefined reference to `BIO_free'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `servercert':
openssl.c:(.text+0x3a31): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x3a39): undefined reference to `BIO_new'
openssl.c:(.text+0x3a5c): undefined reference to `SSL_get_peer_certificate'
openssl.c:(.text+0x3ad7): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x3b0d): undefined reference to `X509_get0_notBefore'
openssl.c:(.text+0x3b1d): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x3b2f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3b59): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3b66): undefined reference to `X509_get0_notAfter'
openssl.c:(.text+0x3b71): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x3b83): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3bad): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3bb5): undefined reference to `BIO_free'
openssl.c:(.text+0x3be8): undefined reference to `X509_get_issuer_name'
openssl.c:(.text+0x3c83): undefined reference to `X509_get_X509_PUBKEY'
openssl.c:(.text+0x3c8d): undefined reference to `i2d_X509_PUBKEY'
openssl.c:(.text+0x3cba): undefined reference to `X509_get_X509_PUBKEY'
openssl.c:(.text+0x3cca): undefined reference to `i2d_X509_PUBKEY'
openssl.c:(.text+0x3d05): undefined reference to `X509_free'
openssl.c:(.text+0x3dd8): undefined reference to `X509_get_ext_d2i'
openssl.c:(.text+0x3dec): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x3e41): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x3e74): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x3ed0): undefined reference to `BIO_s_file'
openssl.c:(.text+0x3ed8): undefined reference to `BIO_new'
openssl.c:(.text+0x3f0f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x3f25): undefined reference to `PEM_read_bio_X509'
openssl.c:(.text+0x3f41): undefined reference to `X509_check_issued'
openssl.c:(.text+0x3f7c): undefined reference to `BIO_free'
openssl.c:(.text+0x3f84): undefined reference to `X509_free'
openssl.c:(.text+0x3f91): undefined reference to `SSL_get_verify_result'
openssl.c:(.text+0x3fdd): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x4050): undefined reference to `SSL_get_peer_cert_chain'
openssl.c:(.text+0x4066): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x4081): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x4089): undefined reference to `BIO_new'
openssl.c:(.text+0x40c6): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x40df): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x40f1): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x4108): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4138): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4140): undefined reference to `X509_get_issuer_name'
openssl.c:(.text+0x4152): undefined reference to `X509_NAME_print_ex'
openssl.c:(.text+0x4164): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x418f): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4197): undefined reference to `X509_get_version'
openssl.c:(.text+0x41ab): undefined reference to `BIO_printf'
openssl.c:(.text+0x41bd): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x41e8): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x41f0): undefined reference to `X509_get_serialNumber'
openssl.c:(.text+0x4225): undefined reference to `BIO_printf'
openssl.c:(.text+0x4248): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x427d): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x428e): undefined reference to `ASN1_STRING_new'
openssl.c:(.text+0x42b1): undefined reference to `X509_get0_signature'
openssl.c:(.text+0x42c4): undefined reference to `X509_signature_print'
openssl.c:(.text+0x42cc): undefined reference to `ASN1_STRING_free'
openssl.c:(.text+0x42e4): undefined reference to `i2a_ASN1_OBJECT'
openssl.c:(.text+0x42f6): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4321): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4332): undefined reference to `X509_get0_extensions'
openssl.c:(.text+0x433f): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x435b): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x4379): undefined reference to `OPENSSL_sk_value'
openssl.c:(.text+0x4381): undefined reference to `BIO_s_mem'
openssl.c:(.text+0x4389): undefined reference to `BIO_new'
openssl.c:(.text+0x439d): undefined reference to `X509_EXTENSION_get_object'
openssl.c:(.text+0x43ba): undefined reference to `i2t_ASN1_OBJECT'
openssl.c:(.text+0x43c9): undefined reference to `X509V3_EXT_print'
openssl.c:(.text+0x43f3): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x449a): undefined reference to `BIO_free'
openssl.c:(.text+0x44a4): undefined reference to `OPENSSL_sk_num'
openssl.c:(.text+0x44bf): undefined reference to `X509_get0_notBefore'
openssl.c:(.text+0x44ca): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x44e1): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4516): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x451e): undefined reference to `X509_get0_notAfter'
openssl.c:(.text+0x4529): undefined reference to `ASN1_TIME_print'
openssl.c:(.text+0x453b): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4566): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x456e): undefined reference to `X509_get_pubkey'
openssl.c:(.text+0x4582): undefined reference to `EVP_PKEY_id'
openssl.c:(.text+0x45a5): undefined reference to `EVP_PKEY_get0_RSA'
openssl.c:(.text+0x45bf): undefined reference to `RSA_get0_key'
openssl.c:(.text+0x45cf): undefined reference to `BN_print'
openssl.c:(.text+0x45e3): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4618): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4668): undefined reference to `EVP_PKEY_free'
openssl.c:(.text+0x4699): undefined reference to `BIO_printf'
openssl.c:(.text+0x46bd): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x46eb): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x46f8): undefined reference to `PEM_write_bio_X509'
openssl.c:(.text+0x470c): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x473c): undefined reference to `BIO_ctrl'
openssl.c:(.text+0x4761): undefined reference to `BIO_free'
openssl.c:(.text+0x47da): undefined reference to `SSL_ctrl'
openssl.c:(.text+0x47f6): undefined reference to `d2i_OCSP_RESPONSE'
openssl.c:(.text+0x480a): undefined reference to `OCSP_response_status'
openssl.c:(.text+0x481d): undefined reference to `OCSP_response_get1_basic'
openssl.c:(.text+0x4836): undefined reference to `SSL_get_peer_cert_chain'
openssl.c:(.text+0x4847): undefined reference to `SSL_CTX_get_cert_store'
openssl.c:(.text+0x4859): undefined reference to `OCSP_basic_verify'
openssl.c:(.text+0x489f): undefined reference to `OCSP_resp_count'
openssl.c:(.text+0x48b3): undefined reference to `OCSP_resp_get0'
openssl.c:(.text+0x48d8): undefined reference to `OCSP_single_get0_status'
openssl.c:(.text+0x48fb): undefined reference to `OCSP_check_validity'
openssl.c:(.text+0x490b): undefined reference to `OCSP_cert_status_str'
openssl.c:(.text+0x4940): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x4948): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x49b8): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x49d6): undefined reference to `X509_get_subject_name'
openssl.c:(.text+0x49f1): undefined reference to `X509_NAME_get_index_by_NID'
openssl.c:(.text+0x4a67): undefined reference to `CRYPTO_free'
openssl.c:(.text+0x4b6c): undefined reference to `X509_EXTENSION_get_data'
openssl.c:(.text+0x4b77): undefined reference to `ASN1_STRING_print'
openssl.c:(.text+0x4b9b): undefined reference to `BIO_free'
openssl.c:(.text+0x4bfa): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4c08): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4c2b): undefined reference to `BIO_puts'
openssl.c:(.text+0x4c38): undefined reference to `EVP_PKEY_get0_DSA'
openssl.c:(.text+0x4c5b): undefined reference to `DSA_get0_pqg'
openssl.c:(.text+0x4c6d): undefined reference to `DSA_get0_key'
openssl.c:(.text+0x4d14): undefined reference to `EVP_PKEY_get0_DH'
openssl.c:(.text+0x4d37): undefined reference to `DH_get0_pqg'
openssl.c:(.text+0x4d49): undefined reference to `DH_get0_key'
openssl.c:(.text+0x4df1): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4dff): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4e5d): undefined reference to `ASN1_STRING_get0_data'
openssl.c:(.text+0x4e6b): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x4ecc): undefined reference to `GENERAL_NAMES_free'
openssl.c:(.text+0x4f1b): undefined reference to `X509_free'
openssl.c:(.text+0x4f73): undefined reference to `OCSP_response_status_str'
openssl.c:(.text+0x4f92): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x4fa4): undefined reference to `X509_free'
openssl.c:(.text+0x4ff2): undefined reference to `X509_NAME_get_entry'
openssl.c:(.text+0x4ffa): undefined reference to `X509_NAME_ENTRY_get_data'
openssl.c:(.text+0x500e): undefined reference to `ASN1_STRING_type'
openssl.c:(.text+0x5027): undefined reference to `ASN1_STRING_to_UTF8'
openssl.c:(.text+0x5109): undefined reference to `BIO_free'
openssl.c:(.text+0x5111): undefined reference to `X509_free'
openssl.c:(.text+0x5123): undefined reference to `X509_free'
openssl.c:(.text+0x516e): undefined reference to `BIO_free'
openssl.c:(.text+0x51ad): undefined reference to `X509_verify_cert_error_string'
openssl.c:(.text+0x5213): undefined reference to `OCSP_crl_reason_str'
openssl.c:(.text+0x5269): undefined reference to `BIO_free'
openssl.c:(.text+0x52fc): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x5306): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x5327): undefined reference to `CRYPTO_free'
openssl.c:(.text+0x5345): undefined reference to `OCSP_BASICRESP_free'
openssl.c:(.text+0x534d): undefined reference to `OCSP_RESPONSE_free'
openssl.c:(.text+0x535f): undefined reference to `ERR_get_error'
openssl.c:(.text+0x536f): undefined reference to `ERR_error_string_n'
openssl.c:(.text+0x5396): undefined reference to `X509_free'
openssl.c:(.text+0x53af): undefined reference to `ASN1_STRING_length'
openssl.c:(.text+0x53d0): undefined reference to `CRYPTO_malloc'
openssl.c:(.text+0x53ec): undefined reference to `ASN1_STRING_get0_data'
/usr/local/lib/libcurl.a(libcurl_la-openssl.o): In function `Curl_ossl_session_free':
openssl.c:(.text+0x3f1): undefined reference to `SSL_SESSION_free'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `setup_des_key':
curl_ntlm_core.c:(.text+0x97): undefined reference to `DES_set_odd_parity'
curl_ntlm_core.c:(.text+0xa2): undefined reference to `DES_set_key'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_lm_resp':
curl_ntlm_core.c:(.text+0x113): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x134): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x155): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_mk_lm_hash':
curl_ntlm_core.c:(.text+0x228): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x24d): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libcurl.a(libcurl_la-curl_ntlm_core.o): In function `Curl_ntlm_core_mk_nt_hash':
curl_ntlm_core.c:(.text+0x395): undefined reference to `MD4_Init'
curl_ntlm_core.c:(.text+0x3a3): undefined reference to `MD4_Update'
curl_ntlm_core.c:(.text+0x3ae): undefined reference to `MD4_Final'
collect2: error: ld returned 1 exit status
make[2]: *** [cgminer] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Thoughts? Suggestions?



Curious. Branch r606 compiled just fine on the rig which has been faithfully running my compac and 2pacs. The old HP Mini is running 32-bit Bodhi Linux (Ubuntu 16.04.) It will take me some time to sort out why the PiMP (Ubuntu 18.04) rig is throwing libcurl-openssl errors at compile time. The libcurl4-openssl-dev package appears properly installed; at least, that's what apt tell me.

In the mean-time, I switched the USB cable over to the Mini and ... pow! Everything seems to work. Almost.

On a machine where User had already been granted USB driver access privileges, branch r606 refuses to look for devices unless cgminer is run as root.

Some observations when mixing BM1384 and BM1387 sticks in the same running instance of cgminer:
Note: all setting are made in cgminer.conf

  • If gekko-newpac-freq is declared before gekko-2pac-freq then the newpacs are set with the 2pac frequency.
  • gekko-start-freq, gekko-step-freq, and gekko-step-delay do not function at all, where in main branch they work just fine, but only for the 2pacs.
  • I had to explicitly declare gekko-newpac-detect in order for the newpacs to be found by the driver.
      ** Once I did that, only the newpacs were found by the driver until I declared gekko-compac-detect and gekko-2pac-detect.
      ** -detect declarations must happen immediately before the corresponding -freq declaration, with no other settings between.
  • In spite of declaring compac and 2pac freqs higher, they are apparently restricted to 200MHz.
      ** Initially ("widescreen" : true) the display indicates the declared frequency values (200/300/xxx), but only runs them at 200MHz. Then, autotune(?) drops their freq by a bit and the display changes to show only the active frequency. (194/194/194)
      ** H/s rates are appropriate for the reported frequencies, however.

In a GS hub, you cannot, apparently, pair 2pacs on the same power controller above 200MHz. One of them will drop out with a Found 0 chips error. They pair just fine with a newpac, though. This is the case on both master and r606 branch.
4  Bitcoin / Hardware / Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread on: May 12, 2020, 07:01:33 PM
I know its daunting looking through the 80 pages of posts. Maybe Sidehack/VH can update the first page with all the config settings cgminer now supports?

Adding them to the README.md (github) and the `--help` output would also be really swell. Smiley

you may want to try --gekko-start-freq, I havent gone through the code on github to see if it works for terminus but it would be worth a quick try. like you said, letting it autotune is best, but this is the one your looking for: --gekko-tune-down

https://bitcointalk.org/index.php?topic=5053833.msg50506833#msg50506833

 [90-95]% is a healthy range, 95 is default, set to 0 to disable.
        1.  Adjusts frequency according to each miner's unique charateristics
        2.  To keep a hash performance above 95%.
        3.  Based on the idea that (95% of 275MHz) hashes better than (80% of 300MHz)

--gekko-start-freq and --gekko-step-freq are flags I found elsewhere and have been working very well for my 2pacs; sadly, no effect on the compac. Hmm. Maybe that means the r606 patches have made it to master branch. I have been, until today, unaware there even was a feature-branch r606 and these two flags, at least, are working as of my last update and compile cycle.

I'll need to read up on tune-down. I'm not sure it's what I'm looking for. I was thinking something like:

Code:
{
   {
        [pools],
    },
"gekko-newpac-freq" : "<value>",
"gekko-autotune" : "<N>",
[other settings]
}

where N is a setting
  0=disable autotune,
  1=max-hash (per freq setting),
  2=max electrical-efficiency (disregard freq statement, if any);

or something to that effect. Not that this is a big concern, really. I can work out the math from the power tables provided and use frequency values. Of course, it would help if the power table was expanded to include all sane (and some insane) freq values; or a W=vcore*freq formula.
5  Bitcoin / Hardware / Re: GekkoScience NewPac / Terminus R606 (BM1387) Official Support Thread on: May 12, 2020, 05:46:30 PM
In preparation for picking up my newpacs and hub from 419mining, the following questions are important, because I'm too dumb to figure it out from the github repo:

Has the r606 branch been merged with master, or is it still recommended to build from r606 (if I want autotune and other new features)?

Once autotune has settled on a good frequency, can I then disable autotune for future restarts and set the tuned freq in cgminer.conf? Understanding that each I may lose optimal tuning on future restarts, but this would allow for rapid ramp-up to "good enough."

Is there a setting to cause autotune to choose best hash:power ratio, when that is less than max hash rate?

Thanks a bunch.

(eegads, weeding through 80 pages of posts is exhausting. Admittedly, after around page 35, I just skimmed for posts from sidehack and vh making sure I spotted all the software update notes.)
6  Other / Off-topic / Re: Building a Better Flashlight on: May 12, 2020, 04:54:43 PM
Sidehack,

I'm interested.  I'm especially interested if there's a rubberized back end for dental safety.  I often end up with a torch in mouth while I need both hands for a job (when it's quick enough not to justify running for the light-bar.)  I absolutely know I'm not alone in this.  I have been known to dunk my torches in plastic "tool dip" or paint them with liquid electrical "tape."  And I've emptied containers of each when allowing my co-workers to do the same with their torches.
7  Bitcoin / Hardware / Re: GekkoScience 2Pac/Compac BM1384 Stickminer Official Support Thread on: May 12, 2020, 09:03:01 AM
Bit of an interesting tale for sidehack and vh.

I've been running my 2pacs solid since I got them, stock freqs and voltage, in an Anker 10-port USB3.0 hub (yeah, yeah, it's what I have and stock settings on 3x 2pac + 1x compac is okay) driven by an old single-core Intel Atom non-PAE HP Mini (awesome little toy, but even the original R-pi outperforms it by a lot), passively air-cooled. It seemed that once per day, sometimes more, sometimes less, one of the 2pacs would zombie out. Frustrating, but unplug-count-10-replug, worked wonders.

Not long ago, I decided to fiddle with the frequencies (compac to 200, 2pacs to 150 MHz.) It's now been running 8 days up-time with zero zombies, without adjusting the pot. Combined hash rate 60GH/s. I think that might be a little low, but I'm tickled pink about the stability.

I ordered a GekkoScience hub, a trio of Newpacs, and that cooling stand from 419mining. They should arrive later this week and, with active cooling available, I'll start doing some overclocking. I have a little fish tank around somewhere, and I'm tempted to immerse them in oil...

vh: I'm a little upset that the new settings available in v 4.11+ didn't make it into the documentation; not the README and not --help. Also, there are PRs at github that look interesting.

[edit] That should be mildly-upset. I mean, it's all available in the forum, but requires a whole lot of patient digging.
8  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: February 22, 2020, 05:42:11 AM
Okay so a 99% drop...
what happens now?
Are other people moving to other low power CPU coins?

That's the thing, isn't it? There just _aren't_ any other low-power coins. m7m is the only algorithm that punishes miners for high (total network) hash rate.

Really, the biggest problem with Magi is that development essentially stopped. Even the last update was just a bug-fix because someone had found a way to abuse the network. It actually would be really interesting to build this onto Komodo or one of the other parallel-chain platforms with atomic-swap. It would also be super cool to get m7m added as an algorithm to one of the many multi-algo POW coins out there (Myriad, DigiByte, etc...) and work some AuxPOW magic. Lots of things could be done with Magi, but nothing has been. No development. Less marketing. It's really a shame.

Other, younger, coins have done lots of work to target CPU-mining specifically. Why didn't they adopt m7m-hash instead of developing their own algorithm? Who knows and at this point it doesn't much matter.
9  Alternate cryptocurrencies / Mining (Altcoins) / Re: [AMD] New AMD RX Graphics Cards of 2019 - RX 5700 / XT, RX 600 on: September 16, 2019, 09:13:12 PM
Has anyone succeeded at getting these cards to work on Linux? Mine won't even fart.
10  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: August 28, 2019, 05:20:56 PM
@111magic and/or @starmman:

m7m algo is among the oldest of altcoin algorithms and has proven its resilience to GPUs and ASICs much better than other algos. But magi is just not getting a whole lot of love. (not entirely true: most of the large Yiimp pools have m7m enabled; mostly it's the exchanges that are a problem.) So....

Question: If you guys were able to talk to other projects like Myriad or DigiByte, both of which are AuxPoW on multiple algos and both of whom have at least one GPU/ASIC resistant algo, about adding m7m as an AuxPoW to Magi? It probably would mean a hardfork and maybe a loosening of the nethash::mint relationship, but I think the marketing gain would be worthwhile.
11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: August 04, 2019, 03:37:39 PM
Alternative contact info for manager of luckypool? Having problems with account modification, and other things. Site's web-form contact page doesn't seem to be getting a response.
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: January 26, 2018, 10:09:18 PM

Evergreen Coin have added a charity staking feature to their wallet - which enables to donate a percentage of reward to good causes or marketing campaigns, its currently helping to fund a school in a refugee camp - maybe something similar could be added to magi to get some funds in, although a little more difficult as we are PoW and PoS.
[/quote]

I think something like that is a great idea. Just a little tick-box in the wallet with a text field to enter a % amount?
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: January 26, 2018, 04:20:37 PM
Also, would you be kind to share some info on the team behind the XMG ?

I've been asking this for weeks with basically no response. Joe did an itty-bitty personal Q&A somewhere around this thread 1120. Nobody else has been very responsive. I keep threatening to PM starman and joe for tech details so I can write up a thing for the marketing efforts - which are so minimal they may as well not exist, BTW.

Want to see this coin gain and then stabilize in value (eventually, maybe, someday, (probably never, just like every other coin))? Great. Let's form a non-profit corporation; fund it with, well, anything from anywhere. Then actually pay developers and a marketing team.

What we currently have is basically the results of a volunteer dev+marketing team. The team did not bootstrap any sort of foundation with a pre-mine or ICO, so there are no funds to support development or marketing.

@111magic, do you have any more to say on this topic? I know you have been talking a little on #slack about finding a way to fund a marketing campaign.
14  Bitcoin / Hardware / Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread on: January 25, 2018, 05:05:13 PM
Oh hey, every other time in this thread when someone mentions a clock position for the pot, it's referenced to USB down.

Can we have this added to page1, post1? It's where _I_ go when I look for tech info. Smiley
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: January 25, 2018, 04:58:06 PM
How can I use Magi in real life?

Much like any other coin, you basically can't. There are payment gateways for cryptocurrencies for online stores. They are largely un-implemented by vendors, or the vendors are picky about which coin(s) they accept. The m-pays project may or may not solve that a little bit. There is not actually a technical challenge in setting this up.

There is a big social challenge, though. Cryptocurrencies still have very little market penetration at the retail or retail-services (like your phone and power bill) level. Furthermore, there are a little over 1,000 coins for a company to choose whether to accept - not counting NEO, ETH, etc. smart tokens. Coin valuations fluctuate wildly in the trading marketplaces, making it very difficult for a vendor to price their goods and services in crypto.

The only way to use it in real life is to negotiate and barter. Search and hunt. Otherwise, it's useful only as a trade asset like stocks and bonds. Just like pretty much every other cryptocurrency including the 900lb gorilla that is Bitcoin.
16  Bitcoin / Hardware / Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread on: January 23, 2018, 06:55:24 PM
sure, you have three 2pacs on that hub running at 100mhz, try boosting them to 300 mhz. If you do only 2 will work on the hub

True. But I'm not after max speed. I'm after stability so I can ignore the rig and just let it do its thing. To each their own.
17  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: January 23, 2018, 05:04:19 PM
Just a reminder to those frustrated by current XMG network.


Quote
The recent hard fork gathered lots of attention and excitement and people are jumping into the currency with both feet. It needs a few months to settle out.

Patience.

Twitter @coin_magi_xmg posted a couple weeks ago about a big announcement scheduled for 1 Feb. That will have some affect on popularity and is likely to again disrupt mining activity and rewards.

Patience.

Consider that exchanges dislike frequent hard forks. They're maintaining wallets for hundreds of coins, database servers, thousands of user accounts, fail-over and backup systems. They're busy. Don't make them do more wallet maintenance than needed. Every wallet upgrade requires testing prior to implementation live on their system. It has to function correctly with the user database, trade scripts, web front-end, etc.

It's a little easier for mining pools but they, too, have an expectation that their wallets are stable and their stratum gateways, account databases, and web front-ends all function nicely together. For big multi-pools, upgrading one wallet potentially breaks the whole pool.

Patience.

Any change to how the network deals with mining is going to require a hard fork and, as we've seen this month, hard forks can be messy and time-consuming and can even introduce bugs which break the network.

HODL.

Wait.

Watch.

Patience.


Let things settle down for three to six months.
18  Bitcoin / Hardware / Re: GekkoScience 2Pac BM1384 Stickminer Official Support Thread on: January 23, 2018, 04:50:20 PM
I have found that a 60 watt powered anker (7 port) will only support two 2pacs, any more go zombie quickly.

My 60w Anker hub (10 port USB3 version) is currently powering four android phone, three 2Pacs (factory default voltages and speed), and one original compac gekko (200Mhz overclock) without issue.
19  Alternate cryptocurrencies / Mining (Altcoins) / Re: Magi XMG mining on: January 23, 2018, 03:52:14 PM
# First things first
The recent hard fork gathered lots of attention and excitement and people are jumping into the currency with both feet. It needs a few months to settle out.

Patience.

Twitter @coin_magi_xmg posted a couple weeks ago about a big announcement scheduled for 1 Feb. That will have some effect on popularity and is likely to again disrupt mining activity and rewards.

Patience.

Consider that exchanges dislike frequent hard forks. They're maintaining wallets for hundreds of coins, database servers, thousands of user accounts, fail-over and backup systems. They're busy. Don't make them do more wallet maintenance than needed. Every wallet upgrade requires testing prior to implementation live on their system. It has to function correctly with the user database, trade scripts, web front-end, etc.

It's a little easier for mining pools but they, too, have an expectation that their wallets are stable and their stratum gateways, account databases, and web front-ends all function nicely together. For big multi-pools, upgrading one wallet potentially breaks the whole pool.

Patience.

Any change to how the network deals with mining is going to require a hard fork and, as we've seen this month, hard forks can be messy and time-consuming and can even introduce bugs which break the network.

HODL. Wait. Watch. Patience.

Let things settle down for three to six months.



# Assumptions
1. Purpose/Function of MagiReward-PoS is to encourage HODLers:
     a. to keep wallets (hereafter: nodes) on the network in order to prevent centralization
     b. to provide a level of inflation (increase number of total XMG)
2. Purpose/Function of MagiRewards-PoW is to encourage miners:
     a. to secure the network against double-spend and other attacks by transaction verification
     b. to provide a level of inflation (increase number of total XMG)
4. No provision for Proof of Burn or other security measures

# Current Situation

Nearly 1/3 (!!!) of all nodes on the network are maintained by crypto-currency exchange services (10-20) and "public" mining pools (30-50.) [Numbers are guestimates assuming need for load-balancing and maximum up-time (fail-over security.)]

__Proof of Stake__
1. By keeping open nodes on the network, the network remains a Network rather than a single centralized processing center.
2. Individuals are encouraged to keep an open node on the network through MagiReward-PoS. To wit, each node participates in a lottery whose reward is freshly minted coin in the wallet.
     a. Chance of "winning" the lottery for any given block is a function of coin age (how recently it was last transmitted between addresses, the wallet was opened for staking, or minted as a PoS reward), network PoS difficulty (determined ... how?), and the number of coin at stake.
     b. actual reward is a different function of same parameters
3. MagiReward-PoS increases the total number of coin available for use.

__Proof of Work__
1. "Miners" actively secure the network against a variety of attack vectors by computing cryptographic verification hashes of transactions taking place on the network while competing to "solve" a block-hash.
2. Each transaction has a Fee involved, which is shared by the verifying miners (?? Or is it Burned ??)
3. "Miners" are rewarded for participating in this security by receiving a portion of fees (?) as well as a number of freshly minted coin in inverse proportion to network difficulty.
4. Network difficulty is a function of the number of transactions in the verification cue, the total amount of computational power of miners on the network, and the difficulty of the previous n blocks.
5. Reduction of reward based on network computational power is intended to reduce electrical energy use of the network while preserving the well-proven security function of active computation.



# Proposed

This proposal attempts to solve mining rewards diminishing in the face of growing network and coin popularity AND preserve the spirit of electrically efficient, commodity hardware, mining network.

1. Allow __all__ active nodes, even those with a zero balance, to participate in MagiReward-PoS
     a. Serves to increase the total number of network nodes and keep network decentralized.
     b. Resources needed to maintain a node are, currently, relatively low. This will only marginally increase total network electrical use.
2. Increase PoS-based inflation to 5% +/- 1.
     a. 5% is enough to beat inflation in __most__ national fiat currencies. 2% +/- 1 does not.
     b. may also be enough to compensate for electrical energy use to keep node open and active; stake-weight dependant
3. Add parameters {qty_nodes} and {local_hashes_at_node} to MagiReward system such that the number of nodes on the network increase total inflation and hash rate on a single node reduces mining related inflation at __that__ node.
     a. PoS_reward = qty_nodes * pos_diff * stake_weight
     b. PoW_reward = ((net_hashes / (qty_nodes * pow_diff)) / local_hashes_at_node) + tx_fees
          i. pow_diff is a function which grows in proportion to net_hashes and shrinks in proportion to qty_txids
          ii. local_hashes_at_node is hash rate of all miners working on the rewarded node
     c. or similar ...

This proposal allows total network size, counted in nodes, to participate in the inflation rate. This serves to encourage more nodes on the network which increases decentralization.

1. local_hashes_at_node discourages large hash rate per node.
     a. Severely penalizes botnets and js web-based (CoinHive type) deployments by either
          i. reducing reward to near zero if massive hash rate on single node
          ii. vastly complicates set-up and maintenance requirements if hashing on multiple nodes
     b. Sadly, it also penalizes pooled mining but that can't be helped.
     c. On the upside, it encourages all miners to operate at least one node since, by increasing qty_nodes, rewards go up.
2. local_hashes_at_node also encourages miners to use low power consumption mining rigs, such as Arduino and other SoC boards.
3. A node consumes one or more cpu cores (and, currently, about 250MB RAM) reducing the number of cores a mining machine can reasonably devote to mining if it self-hosts a node which achieves a, admittedly small, reduction in electrical usage for mining activity.
20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] [XMG] MAGI | CPU mining | mPoW | mPoS | [MagiPay] on: January 11, 2018, 04:12:44 PM
It's an awful RAM hog to just leave open all the time on daily-use computer. Better for doing this on a spare computer running other background tasks.

Magi-QT (64 bit on windows 10) uses just abt 425 MB of ram on my laptop.
Even browsing with chrome uses more RAM then that.
[/quote]

True. Yet there is no conceivable reason for why it needs to occupy more than 425 KILObytes of RAM. (I think)

.... unless it's RAM-hog because it's needs to keep a certain amount of the blockchain in-memory to verify transactions. That would make sense, I guess.

Maybe Joelao or ex33s can enlighten us.
Pages: [1] 2 3 4 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!