Compare commits

...

5 Commits

Author SHA1 Message Date
xxq250 aa361e2601 fixed 细节调整 2026-01-19 09:35:26 +08:00
xxq250 f753c29c75 Merge branch 'master' into simple 2026-01-12 11:22:22 +08:00
xxq250 0bb868fb18 delete files 2025-10-24 16:17:10 +08:00
xxq250 85195a8677 update gem 2025-09-15 14:26:11 +08:00
xxq250 c288167096 arm bundle 2025-09-15 11:15:37 +08:00
112 changed files with 15 additions and 6786 deletions

2
00-db/my.cnf Normal file
View File

@ -0,0 +1,2 @@
[mysqld]
innodb_buffer_pool_size = 12G

View File

@ -0,0 +1,3 @@
use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'gitlinK#%01';
FLUSH PRIVILEGES;

Binary file not shown.

Binary file not shown.

View File

@ -1,574 +0,0 @@
GIT
remote: https://gitlink.org.cn/KingChan/sonarqube.git
revision: 80f07d427322ef02c0714c77a382e87aed0bef81
specs:
sonarqube (1.3.0)
httparty (~> 0.14, >= 0.14.0)
terminal-table (~> 1.5, >= 1.5.1)
GEM
remote: https://mirrors.cloud.tencent.com/rubygems/
specs:
aasm (5.0.6)
concurrent-ruby (~> 1.0)
actioncable (5.2.4.1)
actionpack (= 5.2.4.1)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailer (5.2.4.1)
actionpack (= 5.2.4.1)
actionview (= 5.2.4.1)
activejob (= 5.2.4.1)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (5.2.4.1)
actionview (= 5.2.4.1)
activesupport (= 5.2.4.1)
rack (~> 2.0, >= 2.0.8)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (5.2.4.1)
activesupport (= 5.2.4.1)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
active_decorator (1.3.2)
activesupport
activejob (5.2.4.1)
activesupport (= 5.2.4.1)
globalid (>= 0.3.6)
activemodel (5.2.4.1)
activesupport (= 5.2.4.1)
activerecord (5.2.4.1)
activemodel (= 5.2.4.1)
activesupport (= 5.2.4.1)
arel (>= 9.0)
activestorage (5.2.4.1)
actionpack (= 5.2.4.1)
activerecord (= 5.2.4.1)
marcel (~> 0.3.1)
activesupport (5.2.4.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
acts-as-taggable-on (6.5.0)
activerecord (>= 5.0, < 6.1)
acts_as_list (0.9.19)
activerecord (>= 3.0)
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
ancestry (3.0.7)
activerecord (>= 3.2.0)
annotate (2.6.5)
activerecord (>= 2.3.0)
rake (>= 0.8.7)
archive-zip (0.12.0)
io-like (~> 0.3.0)
arel (9.0.0)
ast (2.4.0)
autoprefixer-rails (9.7.4)
execjs
awesome_print (1.8.0)
axlsx (3.0.0.pre)
htmlentities (~> 4.3, >= 4.3.4)
mimemagic (~> 0.3)
nokogiri (~> 1.8, >= 1.8.2)
rubyzip (~> 1.2, >= 1.2.1)
axlsx_rails (0.5.2)
actionpack (>= 3.1)
axlsx (>= 2.0.1)
backport (1.1.2)
benchmark (0.1.0)
bindex (0.8.1)
bootsnap (1.4.6)
msgpack (~> 1.0)
bootstrap (4.3.1)
autoprefixer-rails (>= 9.1.0)
popper_js (>= 1.14.3, < 2)
sassc-rails (>= 2.0.0)
builder (3.2.4)
bulk_insert (1.7.0)
activerecord (>= 3.2.0)
capybara (3.15.1)
addressable
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
regexp_parser (~> 1.2)
xpath (~> 3.2)
chartkick (3.3.1)
childprocess (3.0.0)
chinese_pinyin (1.0.2)
chromedriver-helper (2.1.1)
archive-zip (~> 0.10)
nokogiri (~> 1.8)
chunky_png (1.3.11)
coderay (1.1.3)
concurrent-ruby (1.1.6)
connection_pool (2.2.2)
crass (1.0.6)
deep_cloneable (3.0.0)
activerecord (>= 3.1.0, < 7)
diff-lcs (1.3)
diffy (3.3.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
doorkeeper (5.5.1)
railties (>= 5)
doorkeeper-jwt (0.4.1)
jwt (>= 2.1)
e2mmap (0.1.0)
elasticsearch (7.5.0)
elasticsearch-api (= 7.5.0)
elasticsearch-transport (= 7.5.0)
elasticsearch-api (7.5.0)
multi_json
elasticsearch-transport (7.5.0)
faraday (>= 0.14, < 1)
multi_json
enumerize (2.3.1)
activesupport (>= 3.2)
erubi (1.9.0)
et-orbi (1.2.4)
tzinfo
execjs (2.7.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
ffi (1.12.2)
font-awesome-sass (4.7.0)
sass (>= 3.2)
fugit (1.4.1)
et-orbi (~> 1.1, >= 1.1.8)
raabro (~> 1.4)
gitea-client (1.6.1)
rest-client (~> 2.1.0)
globalid (0.4.2)
activesupport (>= 4.2.0)
grape-entity (0.7.1)
activesupport (>= 4.0)
multi_json (>= 1.3.2)
groupdate (4.1.2)
activesupport (>= 4.2)
harmonious_dictionary (0.0.1)
hashie (3.6.0)
htmlentities (4.3.4)
http-accept (1.7.0)
http-cookie (1.0.8)
domain_name (~> 0.5)
httparty (0.21.0)
mini_mime (>= 1.0.0)
multi_xml (>= 0.5.2)
i18n (1.8.2)
concurrent-ruby (~> 1.0)
io-like (0.3.1)
jaro_winkler (1.5.4)
jbuilder (2.10.0)
activesupport (>= 5.0.0)
jquery-rails (4.3.5)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
jwt (2.2.1)
kaminari (1.2.0)
activesupport (>= 4.1.0)
kaminari-actionview (= 1.2.0)
kaminari-activerecord (= 1.2.0)
kaminari-core (= 1.2.0)
kaminari-actionview (1.2.0)
actionview
kaminari-core (= 1.2.0)
kaminari-activerecord (1.2.0)
activerecord
kaminari-core (= 1.2.0)
kaminari-core (1.2.0)
letter_avatar (0.3.8)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
logger (1.6.4)
loofah (2.20.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
mini_mime (>= 0.1.1)
marcel (0.3.3)
mimemagic (~> 0.3.2)
maruku (0.7.3)
method_source (0.9.2)
mime-types (3.6.0)
logger
mime-types-data (~> 3.2015)
mime-types-data (3.2024.1203)
mimemagic (0.3.10)
nokogiri (~> 1)
rake
mini_mime (1.0.2)
mini_portile2 (2.4.0)
minitest (5.14.0)
msgpack (1.3.3)
multi_json (1.14.1)
multi_xml (0.6.0)
multipart-post (2.1.1)
mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
mysql2 (0.5.3)
netrc (0.11.0)
nio4r (2.5.2)
nokogiri (1.10.8)
mini_portile2 (~> 2.4.0)
oauth2 (1.4.4)
faraday (>= 0.8, < 2.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
omniauth (1.9.0)
hashie (>= 3.4.6, < 3.7.0)
rack (>= 1.6.2, < 3)
omniauth-cas (1.1.1)
addressable (~> 2.3)
nokogiri (~> 1.5)
omniauth (~> 1.2)
omniauth-gitee (1.0.0)
omniauth (>= 1.5, < 3.0)
omniauth-oauth2 (>= 1.4.0, < 2.0)
omniauth-github (1.4.0)
omniauth (~> 1.5)
omniauth-oauth2 (>= 1.4.0, < 2.0)
omniauth-oauth2 (1.6.0)
oauth2 (~> 1.1)
omniauth (~> 1.9)
omniauth-rails_csrf_protection (0.1.2)
actionpack (>= 4.2)
omniauth (>= 1.3.1)
omniauth-wechat-oauth2 (0.2.2)
omniauth (>= 1.3.2)
omniauth-oauth2 (>= 1.1.1)
parallel (1.19.1)
parser (2.7.1.1)
ast (~> 2.4.0)
pdfkit (0.8.4.1)
polyamorous (2.3.2)
activerecord (>= 5.2.1)
popper_js (1.16.0)
powerpack (0.1.2)
prettier (0.18.2)
pry (0.12.2)
coderay (~> 1.1.0)
method_source (~> 0.9.0)
pry-rails (0.3.9)
pry (>= 0.10.4)
public_suffix (4.0.3)
puma (5.6.8)
nio4r (~> 2.0)
raabro (1.4.0)
rack (2.0.9)
rack-cors (1.1.1)
rack (>= 2.0.0)
rack-protection (2.0.8.1)
rack
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (5.2.4.1)
actioncable (= 5.2.4.1)
actionmailer (= 5.2.4.1)
actionpack (= 5.2.4.1)
actionview (= 5.2.4.1)
activejob (= 5.2.4.1)
activemodel (= 5.2.4.1)
activerecord (= 5.2.4.1)
activestorage (= 5.2.4.1)
activesupport (= 5.2.4.1)
bundler (>= 1.3.0)
railties (= 5.2.4.1)
sprockets-rails (>= 2.0.0)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.3.0)
loofah (~> 2.3)
rails-i18n (5.1.3)
i18n (>= 0.7, < 2)
railties (>= 5.0, < 6)
railties (5.2.4.1)
actionpack (= 5.2.4.1)
activesupport (= 5.2.4.1)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
rainbow (3.0.0)
rake (13.0.1)
ransack (2.3.2)
activerecord (>= 5.2.1)
activesupport (>= 5.2.1)
i18n
polyamorous (= 2.3.2)
rb-fsevent (0.10.3)
rb-inotify (0.10.1)
ffi (~> 1.0)
rchardet (1.8.0)
redcarpet (3.5.0)
redis (4.1.3)
redis-actionpack (5.2.0)
actionpack (>= 5, < 7)
redis-rack (>= 2.1.0, < 3)
redis-store (>= 1.1.0, < 2)
redis-activesupport (5.2.0)
activesupport (>= 3, < 7)
redis-store (>= 1.3, < 2)
redis-rack (2.1.2)
rack (>= 2.0.8, < 3)
redis-store (>= 1.2, < 2)
redis-rails (5.0.2)
redis-actionpack (>= 5.0, < 6)
redis-activesupport (>= 5.0, < 6)
redis-store (>= 1.2, < 2)
redis-store (1.8.2)
redis (>= 4, < 5)
regexp_parser (1.7.0)
request_store (1.5.0)
rack (>= 1.4)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
reverse_markdown (1.4.0)
nokogiri
roo (2.8.3)
nokogiri (~> 1)
rubyzip (>= 1.3.0, < 3.0.0)
roo-xls (1.2.0)
nokogiri
roo (>= 2.0.0, < 3)
spreadsheet (> 0.9.0)
rqrcode (0.10.1)
chunky_png (~> 1.0)
rqrcode_png (0.1.5)
chunky_png
rqrcode
rspec-core (3.9.1)
rspec-support (~> 3.9.1)
rspec-expectations (3.9.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-mocks (3.9.1)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-rails (3.9.0)
actionpack (>= 3.0)
activesupport (>= 3.0)
railties (>= 3.0)
rspec-core (~> 3.9.0)
rspec-expectations (~> 3.9.0)
rspec-mocks (~> 3.9.0)
rspec-support (~> 3.9.0)
rspec-support (3.9.2)
rubocop (0.52.1)
parallel (~> 1.10)
parser (>= 2.4.0.2, < 3.0)
powerpack (~> 0.1)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
unicode-display_width (~> 1.0, >= 1.0.1)
ruby-ole (1.2.12.2)
ruby-progressbar (1.10.1)
ruby2_keywords (0.0.2)
ruby_dep (1.5.0)
rubyzip (1.3.0)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sass-rails (5.0.7)
railties (>= 4.0.0, < 6)
sass (~> 3.1)
sprockets (>= 2.8, < 4.0)
sprockets-rails (>= 2.0, < 4.0)
tilt (>= 1.1, < 3)
sassc (2.2.1)
ffi (~> 1.9)
sassc-rails (2.1.2)
railties (>= 4.0.0)
sassc (>= 2.0)
sprockets (> 3.0)
sprockets-rails
tilt
searchkick (3.1.3)
activemodel (>= 4.2)
elasticsearch (>= 5)
hashie
selenium-webdriver (3.142.7)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
sidekiq (5.2.8)
connection_pool (~> 2.2, >= 2.2.2)
rack (< 2.1.0)
rack-protection (>= 1.5.0)
redis (>= 3.3.5, < 5)
sidekiq-cron (1.2.0)
fugit (~> 1.1)
sidekiq (>= 4.2.1)
sidekiq-failures (1.0.4)
sidekiq (>= 4.0.0)
simple_form (5.0.2)
actionpack (>= 5.0)
activemodel (>= 5.0)
simple_xlsx_reader (1.0.4)
nokogiri
rubyzip
sinatra (2.0.8.1)
mustermann (~> 1.0)
rack (~> 2.0)
rack-protection (= 2.0.8.1)
tilt (~> 2.0)
solargraph (0.38.6)
backport (~> 1.1)
benchmark
bundler (>= 1.17.2)
e2mmap
jaro_winkler (~> 1.5)
maruku (~> 0.7, >= 0.7.3)
nokogiri (~> 1.9, >= 1.9.1)
parser (~> 2.3)
reverse_markdown (~> 1.0, >= 1.0.5)
rubocop (~> 0.52)
thor (~> 1.0)
tilt (~> 2.0)
yard (~> 0.9)
spreadsheet (1.2.6)
ruby-ole (>= 1.0)
spring (2.0.2)
activesupport (>= 4.2)
spring-watcher-listen (2.0.1)
listen (>= 2.7, < 4.0)
spring (>= 1.2, < 3.0)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.2.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thor (1.0.1)
thread_safe (0.3.6)
tilt (2.0.10)
turbolinks (5.2.1)
turbolinks-source (~> 5.2)
turbolinks-source (5.2.0)
tzinfo (1.2.6)
thread_safe (~> 0.1)
uglifier (4.2.0)
execjs (>= 0.3.0, < 3)
unf (0.2.0)
unicode-display_width (1.6.1)
web-console (3.7.0)
actionview (>= 5.0)
activemodel (>= 5.0)
bindex (>= 0.4.0)
railties (>= 5.0)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
wkhtmltopdf-binary (0.12.5.4)
xpath (3.2.0)
nokogiri (~> 1.8)
yard (0.9.24)
PLATFORMS
ruby
DEPENDENCIES
aasm
active_decorator
acts-as-taggable-on (~> 6.0)
acts_as_list
ancestry
annotate (~> 2.6.0)
awesome_print
axlsx (~> 3.0.0.pre)
axlsx_rails (~> 0.5.2)
bootsnap (>= 1.1.0)
bootstrap (~> 4.3.1)
bulk_insert
capybara (>= 2.15, < 4.0)
chartkick
chinese_pinyin
chromedriver-helper
deep_cloneable (~> 3.0.0)
diffy
doorkeeper
doorkeeper-jwt
enumerize
faraday (~> 0.15.4)
font-awesome-sass (= 4.7.0)
gitea-client (~> 1.6.1)
grape-entity (~> 0.7.1)
groupdate (~> 4.1.0)
harmonious_dictionary (~> 0.0.1)
jbuilder (~> 2.5)
jquery-rails
jwt
kaminari (~> 1.1, >= 1.1.1)
letter_avatar
listen (>= 3.0.5, < 3.2)
loofah (~> 2.20.0)
mysql2 (>= 0.4.4, < 0.6.0)
oauth2
omniauth (~> 1.9.0)
omniauth-cas
omniauth-gitee (~> 1.0.0)
omniauth-github
omniauth-oauth2 (~> 1.6.0)
omniauth-rails_csrf_protection
omniauth-wechat-oauth2
parallel (~> 1.19, >= 1.19.1)
pdfkit
prettier
pry-rails
puma (~> 5.6.5)
rack-cors
rails (~> 5.2.0)
rails-i18n (~> 5.1)
ransack
rchardet (~> 1.8)
redcarpet (~> 3.4)
redis-rails
request_store
roo-xls
rqrcode (~> 0.10.1)
rqrcode_png
rspec-rails (~> 3.8)
rubocop (~> 0.52.0)
ruby-ole
rubyzip
sass-rails (~> 5.0)
searchkick
selenium-webdriver
sidekiq (= 5.2.8)
sidekiq-cron (= 1.2.0)
sidekiq-failures
simple_form
simple_xlsx_reader (~> 1.0.4)
sinatra
solargraph (~> 0.38.0)
sonarqube!
spreadsheet
spring
spring-watcher-listen (~> 2.0.0)
turbolinks (~> 5)
tzinfo-data
uglifier (>= 1.3.0)
web-console (>= 3.3.0)
wkhtmltopdf-binary
BUNDLED WITH
2.3.26

Binary file not shown.

View File

@ -1,28 +0,0 @@
FROM centos:7
ENV http_proxy="http://172.20.32.253:3128"
ENV https_proxy="http://172.20.32.253:3128"
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum update -y && yum install -y openssl openssl-devel wget git net-tools java java-devel
RUN cd ~ && mkdir -p fisco && cd fisco
WORKDIR /root/fisco
#RUN curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.6.0/build_chain.sh && chmod u+x build_chain.sh
COPY build_chain.sh /root/fisco/
COPY console /root/fisco/console
COPY start.sh /root/fisco/
RUN bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
RUN wget https://golang.google.cn/dl/go1.22.5.linux-amd64.tar.gz
RUN tar xfz go1.22.5.linux-amd64.tar.gz -C /usr/local/
RUN git clone https://gitlink.org.cn/xxq250/trustie-fisco-bcos.git
# 定义GO_HOME变量
ENV GO_HOME=/usr/local/go
# 设置PATH环境变量将GO_HOME/bin添加
ENV PATH=$GO_HOME/bin:$PATH
ENV GOPROXY=https://goproxy.cn,direct
RUN cd /root/fisco/trustie-fisco-bcos && go mod tidy
RUN unset http_proxy && unset https_proxy

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgUFSNGOPGliHq6mv5c9gQ
fye0yO1XUG2ZHUaqwm8MVkqhRANCAARco87o8GwiKO1SHc+zK5eR7OqulIe02+2d
L827b2d/jqvR9sqJEYiTjJ8mUy18M67imiwav/uHrIvuV/qtHPfP
-----END PRIVATE KEY-----

View File

@ -1,4 +0,0 @@
-----BEGIN PUBLIC KEY-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXKPO6PBsIijtUh3PsyuXkezqrpSHtNvt
nS/Nu29nf46r0fbKiRGIk4yfJlMtfDOu4posGr/7h6yL7lf6rRz3zw==
-----END PUBLIC KEY-----

View File

@ -1,12 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBsDCCAVagAwIBAgIJANcfI5jd0ReDMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA3MTYwNDAyMTdaGA8yMTI0MDYyMjA0MDIxN1owNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAEJSLczTDNtRJbbKMAeXI7tXiMUp+5UylhDm65frgf80Q2W1Fh
dEwczunSc3MlyN36B5Wbj7yPPxMHSsg/qyYOQ6NQME4wHQYDVR0OBBYEFPGK0lqf
HaKRzUpNxC1D0M52whgoMB8GA1UdIwQYMBaAFPGK0lqfHaKRzUpNxC1D0M52whgo
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSAAwRQIgRubUY8sWKEUZiW6jZKd+
jJtokctPD6vt7bXhdxb7tBECIQCLsX29J5vmtSmlAaSgFbwtPIfiQ+6+Jy4ZYKqL
buPgyw==
-----END CERTIFICATE-----

View File

@ -1,24 +0,0 @@
[Network]
#type rpc or channel
Type="channel"
CAFile="ca.crt"
Cert="sdk.crt"
Key="sdk.key"
[[Network.Connection]]
NodeURL="127.0.0.1:20200"
GroupID=1
# [[Network.Connection]]
# NodeURL="127.0.0.1:20200"
# GroupID=2
[Account]
# only support PEM format for now
KeyFile="0xae049ff22273fc0d31e3cf0b14fe534a051a2d7f.pem"
[Chain]
ChainID=1
SMCrypto=false
[log]
Path="./"

View File

@ -1,51 +0,0 @@
package main
import (
"fmt"
"log"
"math/big"
"strconv"
"github.com/FISCO-BCOS/go-sdk/client"
"github.com/FISCO-BCOS/go-sdk/conf"
"github.com/ethereum/go-ethereum/common"
table "github.com/sulenn/trustie-fisco-bcos/contract/opensource"
)
func main() {
configs, err := conf.ParseConfigFile("config.toml")
if err != nil {
log.Fatal(err)
}
config := &configs[0]
client, err := client.Dial(config)
if err != nil {
log.Fatal(err)
}
// load the contract
contractAddress := common.HexToAddress("0xcb465127073489235bBB8cF6995172a7c7420b3F")
instance, err := table.NewOpenSource(contractAddress, client)
if err != nil {
log.Fatal(err)
}
tabletestSession := &table.OpenSourceSession{Contract: instance, CallOpts: *client.GetCallOpts(), TransactOpts: *client.GetTransactOpts()}
token_name := "repo1"
owner := "sulenn"
total_supply := big.NewInt(1000000)
username := []string{"qiubing"}
balance := []*big.Int{big.NewInt(100000)}
tx, receipt, err := tabletestSession.Insert(token_name, owner, total_supply, username, balance) // call Insert API
if err != nil {
log.Fatal(err)
}
fmt.Printf("tx sent: %s\n", tx.Hash().Hex())
insertedLines, err := strconv.Atoi(receipt.Output[2:])
if err != nil {
log.Fatalf("error when transfer string to int: %v\n", err)
}
fmt.Printf("inserted lines: %v\n", insertedLines)
}

View File

@ -1,30 +0,0 @@
package main
import (
"fmt"
"log"
"github.com/FISCO-BCOS/go-sdk/client"
"github.com/FISCO-BCOS/go-sdk/conf"
table "github.com/sulenn/trustie-fisco-bcos/contract/opensource" // import tabletest
)
func main() {
configs, err := conf.ParseConfigFile("config.toml")
if err != nil {
log.Fatal(err)
}
config := &configs[0]
client, err := client.Dial(config)
if err != nil {
log.Fatal(err)
}
address, tx, instance, err := table.DeployOpenSource(client.GetTransactOpts(), client)
if err != nil {
log.Fatal(err)
}
fmt.Println("contract address: ", address.Hex()) // the address should be saved
fmt.Println("transaction hash: ", tx.Hash().Hex())
_ = instance
}

View File

@ -1,13 +0,0 @@
package contract
var (
RepoExisted int64 = -1001 // 在合约中创建项目时,项目已存在
BalanceOverFlow int64 = -1002 // 在合约中创建项目时预分配的用户Token累积值大于项目总Token
RepoUnexisted int64 = -1003 // 项目不存在
RepoCurBalanceUpOverFlow int64 = -1004 // 当前项目总Token 数超过最大 Token 量
RepoCurBalanceDownOverFlow int64 = -1005 // 当前项目总 Token 数低于0
UserBblanceNotEnough int64 = -1006 // 用户余额不足
// go run contract/deploy_call/deploy/deploy.go
ContractAddress string = "0x4a530F5967aC86c01019faBb364094d4d8bA939F"
)

View File

@ -1 +0,0 @@
[{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"GT","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"string"}],"name":"NE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"int256"}],"name":"limit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"NE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"GE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"int256"},{"name":"","type":"int256"}],"name":"limit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"LE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"LT","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"string"}],"name":"EQ","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"EQ","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b50610570806100206000396000f3006080604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806308ad6333146100a95780632783acf51461011c5780632e0d738a146101cb57806339aef024146101f857806342f8dd311461026b5780637ec1cc65146102de578063b6f2385714610315578063c31c9b6514610388578063cd30a1d1146103fb578063e44594b9146104aa575b600080fd5b3480156100b557600080fd5b5061011a600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192908035906020019092919050505061051d565b005b34801561012857600080fd5b506101c9600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610521565b005b3480156101d757600080fd5b506101f660048036038101908080359060200190929190505050610525565b005b34801561020457600080fd5b50610269600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050610528565b005b34801561027757600080fd5b506102dc600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192908035906020019092919050505061052c565b005b3480156102ea57600080fd5b506103136004803603810190808035906020019092919080359060200190929190505050610530565b005b34801561032157600080fd5b50610386600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050610534565b005b34801561039457600080fd5b506103f9600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050610538565b005b34801561040757600080fd5b506104a8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061053c565b005b3480156104b657600080fd5b5061051b600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050610540565b005b5050565b5050565b50565b5050565b5050565b5050565b5050565b5050565b5050565b50505600a165627a7a72305820f38922d7b3053f5a736c8e1f405a268a889be697bb7bb01557f18ec8fb1649de0029

View File

@ -1 +0,0 @@
[{"constant":true,"inputs":[{"name":"","type":"int256"}],"name":"get","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"size","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b50610118806100206000396000f3006080604052600436106049576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063846719e014604e578063949d225d1460b8575b600080fd5b348015605957600080fd5b5060766004803603810190808035906020019092919050505060e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801560c357600080fd5b5060ca60e7565b6040518082815260200191505060405180910390f35b6000919050565b6000905600a165627a7a723058209c22f4bedef5169e4b9411b213821c6088e7c4909cdce7d465aa88e5aa9a15ad0029

View File

@ -1 +0,0 @@
[{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getBytes32","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"int256"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getUInt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"uint256"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getString","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getBytes64","outputs":[{"name":"","type":"bytes1[64]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"getInt","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b50610706806100206000396000f3006080604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806327314f79146100a95780632ef8ba741461012e5780633536046a146101a15780638a42ebe91461021e5780639c981fcb14610291578063a815ff1514610373578063bf40fac1146103fc578063d52decd4146104a5578063e942b5161461054a578063fda69fae146105f9575b600080fd5b3480156100b557600080fd5b50610110600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610676565b60405180826000191660001916815260200191505060405180910390f35b34801561013a57600080fd5b5061019f600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192908035906020019092919050505061067d565b005b3480156101ad57600080fd5b50610208600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610681565b6040518082815260200191505060405180910390f35b34801561022a57600080fd5b5061028f600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050610688565b005b34801561029d57600080fd5b506102f8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061068c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033857808201518184015260208101905061031d565b50505050905090810190601f1680156103655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561037f57600080fd5b506103fa600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610693565b005b34801561040857600080fd5b50610463600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610697565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104b157600080fd5b5061050c600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061069e565b6040518082604060200280838360005b8381101561053757808201518184015260208101905061051c565b5050505090500191505060405180910390f35b34801561055657600080fd5b506105f7600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506106ab565b005b34801561060557600080fd5b50610660600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506106af565b6040518082815260200191505060405180910390f35b6000919050565b5050565b6000919050565b5050565b6060919050565b5050565b6000919050565b6106a66106b6565b919050565b5050565b6000919050565b610800604051908101604052806040906020820280388339808201915050905050905600a165627a7a723058206b2dbe26f88611c5a34dfe94ee99ff2afaa537e68f9ec6a3c9d41bc81991592d0029

View File

@ -1 +0,0 @@
[{"constant":true,"inputs":[],"name":"newEntry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"get","outputs":[{"name":"","type":"bool"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"set","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b50610245806100206000396000f300608060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313db93461461005c578063693ec85e146100b3578063a815ff1514610167575b600080fd5b34801561006857600080fd5b50610071610204565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100bf57600080fd5b5061011a600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610209565b60405180831515151581526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b34801561017357600080fd5b506101ee600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610211565b6040518082815260200191505060405180910390f35b600090565b600080915091565b6000929150505600a165627a7a723058205d63e52412b982a73e581383cf7ccb173dd2967718a67e3b5423f7d03856eb890029

View File

@ -1 +0,0 @@
[{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"string"}],"name":"createTable","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"openTable","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b5061023f806100206000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806356004b6a14610051578063f23f63c91461015a575b600080fd5b34801561005d57600080fd5b50610144600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610203565b6040518082815260200191505060405180910390f35b34801561016657600080fd5b506101c1600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061020c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60009392505050565b60009190505600a165627a7a723058209343c2f11d1c08e4a52aea133cf327c55df9d3307349e4623cb6b21f556303ca0029

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
[{"constant":true,"inputs":[],"name":"newEntry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"remove","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"insert","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newCondition","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"},{"name":"","type":"address"}],"name":"update","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"select","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b50610442806100206000396000f300608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313db93461461007d57806328bb2117146100d457806331afac36146101715780637857d7c91461020e578063bf2b70a114610265578063e8434e3914610322575b600080fd5b34801561008957600080fd5b506100926103eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100e057600080fd5b5061015b600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103f0565b6040518082815260200191505060405180910390f35b34801561017d57600080fd5b506101f8600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103f8565b6040518082815260200191505060405180910390f35b34801561021a57600080fd5b50610223610400565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561027157600080fd5b5061030c600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610405565b6040518082815260200191505060405180910390f35b34801561032e57600080fd5b506103a9600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061040e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600090565b600092915050565b600092915050565b600090565b60009392505050565b6000929150505600a165627a7a72305820f3f4111b9cc3baedd64c9271cc2c12fff444af98f40580949f3a173b8894d3e00029

View File

@ -1,67 +0,0 @@
pragma solidity>=0.4.24 <=0.7.0;
contract TableFactory {
function openTable(string memory) public view returns (Table) {} //open table
function createTable(string memory, string memory, string memory) public returns (int256) {} //create table
}
//select condition
contract Condition {
function EQ(string memory, int256) public {}
function EQ(string memory, string memory) public {}
function NE(string memory, int256) public {}
function NE(string memory, string memory) public {}
function GT(string memory, int256) public {}
function GE(string memory, int256) public {}
function LT(string memory, int256) public {}
function LE(string memory, int256) public {}
function limit(int256) public {}
function limit(int256, int256) public {}
}
//one record
contract Entry {
function getInt(string memory) public view returns (int256) {}
function getUInt(string memory) public view returns (uint256) {}
function getAddress(string memory) public view returns (address) {}
function getBytes64(string memory) public view returns (bytes1[64] memory) {}
function getBytes32(string memory) public view returns (bytes32) {}
function getString(string memory) public view returns (string memory) {}
function set(string memory, int256) public {}
function set(string memory, uint256) public {}
function set(string memory, string memory) public {}
function set(string memory, address) public {}
}
//record sets
contract Entries {
function get(int256) public view returns (Entry) {}
function size() public view returns (int256) {}
}
//Table main contract
contract Table {
function select(string memory, Condition) public view returns (Entries) {}
function insert(string memory, Entry) public returns (int256) {}
function update(string memory, Entry, Condition) public returns (int256) {}
function remove(string memory, Condition) public returns (int256) {}
function newEntry() public view returns (Entry) {}
function newCondition() public view returns (Condition) {}
}
contract KVTableFactory {
function openTable(string memory) public view returns (KVTable) {}
function createTable(string memory, string memory, string memory) public returns (int256) {}
}
//KVTable per permiary key has only one Entry
contract KVTable {
function get(string memory) public view returns (bool, Entry) {}
function set(string memory, Entry) public returns (int256) {}
function newEntry() public view returns (Entry) {}
}

View File

@ -1 +0,0 @@
[{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"string"}],"name":"createTable","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"}],"name":"openTable","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b5061023f806100206000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806356004b6a14610051578063f23f63c91461015a575b600080fd5b34801561005d57600080fd5b50610144600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610203565b6040518082815260200191505060405180910390f35b34801561016657600080fd5b506101c1600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061020c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60009392505050565b60009190505600a165627a7a723058204f5068e03d3df6186b72704dfbd28aad85b7cc86f3a9da5c80313516d994beb30029

View File

@ -1,646 +0,0 @@
pragma solidity>=0.4.24 <=0.7.0;
pragma experimental ABIEncoderV2;
import "./Table.sol";
contract OpenSource {
TableFactory tableFactory;
string constant REPO_TABLE = "repo";
string constant USER_TABLE = "user";
string constant COMMIT_TABLE = "commit";
string constant PUSH_TABLE = "push";
string constant PULL_REQUEST_TABLE = "pull_request";
string constant PULL_REQUEST_COMMENT_TABLE = "pull_request_comment";
string constant ISSUE_TABLE = "issue";
string constant ISSUE_COMMENT_TABLE = "issue_comment";
constructor() public {
tableFactory = TableFactory(0x1001); //The fixed address is 0x1001 for TableFactory
// the parameters of createTable are tableName,keyField,"vlaueFiled1,vlaueFiled2,vlaueFiled3,..."
tableFactory.createTable(REPO_TABLE, "token_name", "owner,total_supply,cur_supply");
tableFactory.createTable(USER_TABLE, "user", "token_name,balance");
tableFactory.createTable(COMMIT_TABLE, "commit_hash", "content");
tableFactory.createTable(PUSH_TABLE, "push_id", "content");
tableFactory.createTable(PULL_REQUEST_TABLE, "pull_request_id", "content");
tableFactory.createTable(PULL_REQUEST_COMMENT_TABLE, "pull_request_comment_id", "content");
tableFactory.createTable(ISSUE_TABLE, "issue_id", "content");
tableFactory.createTable(ISSUE_COMMENT_TABLE, "issue_comment_id", "content");
}
// create repo
function createRepo(string memory token_name, string memory owner, uint256 total_supply, uint256 cur_supply, string[] memory username, uint256[] memory balance)
public
returns (int256)
{
if (judgeReposExisted(token_name) == true) {
return -1001;
}
if (total_supply < cur_supply) {
return -1002;
}
Table repo_table = tableFactory.openTable(REPO_TABLE);
Table user_table = tableFactory.openTable(USER_TABLE);
Entry repo_entry = repo_table.newEntry();
repo_entry.set("token_name", token_name);
repo_entry.set("owner", owner);
repo_entry.set("total_supply", total_supply);
repo_entry.set("cur_supply", cur_supply);
int256 count = repo_table.insert(token_name, repo_entry);
if (count != 1) {
return count;
}
Entry user_entry = user_table.newEntry();
uint256 i = 0;
for (i = 0; i < balance.length; ++i) {
user_entry = user_table.newEntry();
user_entry.set("user", username[i]);
user_entry.set("token_name", token_name);
user_entry.set("balance", balance[i]);
count = user_table.insert(username[i], user_entry);
if (count != 1) {
return count;
}
}
// emit InsertResult(count);
return count;
}
function selectRepoBasicInfo(string memory token_name)
public
view
returns (string memory, string memory, int256, int256)
{
Table repo_table = tableFactory.openTable(REPO_TABLE);
Condition condition = repo_table.newCondition();
Entries entries = repo_table.select(token_name, condition);
if (entries.size() == 0) {
return ("", "", 0, 0);
}
Entry entry = entries.get(0);
return (entry.getString("token_Name"), entry.getString("owner"), entry.getInt("total_supply"), entry.getInt("cur_supply"));
}
// select user all balance
function selectUserAllBalance(string memory username)
public
view
returns (string[] memory, string[] memory, uint256[] memory)
{
Table user_table = tableFactory.openTable(USER_TABLE);
Condition condition = user_table.newCondition();
Entries entries = user_table.select(username, condition);
string[] memory username_list = new string[](uint256(entries.size()));
string[] memory token_name_list = new string[](uint256(entries.size()));
uint256[] memory balance_list = new uint256[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
username_list[uint256(i)] = entry.getString("user");
token_name_list[uint256(i)] = entry.getString("token_name");
balance_list[uint256(i)] = entry.getUInt("balance");
}
return (username_list, token_name_list, balance_list);
}
// select user all balance by page
function selectUserAllBalanceByPage(string memory username, int256 start, int256 page_num)
public
view
returns (string[] memory, uint256[] memory, uint256)
{
Table user_table = tableFactory.openTable(USER_TABLE);
Condition condition = user_table.newCondition();
Entries entries = user_table.select(username, condition);
if (start + page_num > entries.size()) {
page_num = entries.size() - start;
if (page_num < 0) {
page_num = 0;
}
}
string[] memory token_name_list = new string[](uint256(page_num));
uint256[] memory balance_list = new uint256[](uint256(page_num));
uint256 total_count = uint256(entries.size());
for (int256 i = start; i < start + page_num; i++) {
Entry entry = entries.get(i);
token_name_list[uint256(i - start)] = entry.getString("token_name");
balance_list[uint256(i - start)] = entry.getUInt("balance");
}
return (token_name_list, balance_list, total_count);
}
// select single user balance
function selectUserBalance(string memory username, string memory token_name)
public
view
returns (string[] memory, string[] memory, uint256[] memory)
{
Table user_table = tableFactory.openTable(USER_TABLE);
Condition condition = user_table.newCondition();
condition.EQ("token_name", token_name);
Entries entries = user_table.select(username, condition);
string[] memory username_list = new string[](uint256(entries.size()));
string[] memory token_name_list = new string[](uint256(entries.size()));
uint256[] memory balance_list = new uint256[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
username_list[uint256(i)] = entry.getString("user");
token_name_list[uint256(i)] = entry.getString("token_name");
balance_list[uint256(i)] = entry.getUInt("balance");
}
return (username_list, token_name_list, balance_list);
}
// add user balance
function addUserBalance(string memory username, string memory token_name, uint256 amount)
public
returns (int256)
{
// Token数 Token Token
Table repo_table = tableFactory.openTable(REPO_TABLE);
Condition condition = repo_table.newCondition();
Entries entries = repo_table.select(token_name, condition);
if (entries.size() == 0) {
return -1003;
}
Entry entry = entries.get(0);
uint256 cur_supply = entry.getUInt("cur_supply");
cur_supply += amount;
if (cur_supply > entry.getUInt("total_supply")) {
return -1004;
}
//
Table user_table = tableFactory.openTable(USER_TABLE);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
entries = user_table.select(username, condition);
uint256 user_balance = amount;
int256 count = 0;
if (entries.size() == 0) {
//
entry = user_table.newEntry();
entry.set("user", username);
entry.set("token_name", token_name);
entry.set("balance", user_balance);
count = user_table.insert(username, entry);
if (count != 1) {
return count;
}
} else {
//
entry = entries.get(0);
Entry updated_user_entry = user_table.newEntry();
user_balance += entry.getUInt("balance");
updated_user_entry.set("balance", user_balance);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
condition.EQ("user", username);
count = user_table.update(username, updated_user_entry, condition);
if (count != 1) {
return count;
}
}
// repo
condition = repo_table.newCondition();
entry = repo_table.newEntry();
entry.set("cur_supply", cur_supply);
condition.EQ("token_name",token_name);
count = repo_table.update(token_name, entry, condition);
return count;
}
// minus user balance
function minusUserBalance(string memory username, string memory token_name, uint256 amount)
public
returns (int256)
{
// Token数 Token Token
Table repo_table = tableFactory.openTable(REPO_TABLE);
Condition condition = repo_table.newCondition();
Entries entries = repo_table.select(token_name, condition);
if (entries.size() == 0) {
return -1003;
}
Entry entry = entries.get(0);
uint256 cur_supply = entry.getUInt("cur_supply") - amount;
//
Table user_table = tableFactory.openTable(USER_TABLE);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
entries = user_table.select(username, condition);
uint256 user_balance = amount;
int256 count = 0;
if (entries.size() == 0) {
//
entry = user_table.newEntry();
entry.set("user", username);
entry.set("token_name", token_name);
entry.set("balance", "0");
count = user_table.insert(username, entry);
if (count != 1) {
return count;
}
return -1006;
} else {
//
entry = entries.get(0);
Entry updated_user_entry = user_table.newEntry();
if (entry.getUInt("balance") < amount) {
return -1006;
}
user_balance = entry.getUInt("balance") - amount;
updated_user_entry.set("balance", user_balance);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
condition.EQ("user", username);
count = user_table.update(username, updated_user_entry, condition);
if (count != 1) {
return count;
}
}
// repo
condition = repo_table.newCondition();
entry = repo_table.newEntry();
entry.set("cur_supply", cur_supply);
condition.EQ("token_name",token_name);
count = repo_table.update(token_name, entry, condition);
return count;
}
// minus user balance
function transferUserBalance(string memory payer, string memory payee, string memory token_name, uint256 amount)
public
returns (int256)
{
//
Table repo_table = tableFactory.openTable(REPO_TABLE);
Condition condition = repo_table.newCondition();
Entries entries = repo_table.select(token_name, condition);
if (entries.size() == 0) {
return -1003;
}
//
Table user_table = tableFactory.openTable(USER_TABLE);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
entries = user_table.select(payer, condition);
int256 count = 0;
Entry entry = user_table.newEntry();
if (entries.size() == 0) {
//
entry = user_table.newEntry();
entry.set("user", payer);
entry.set("token_name", token_name);
entry.set("balance", "0");
count = user_table.insert(payer, entry);
if (count != 1) {
return count;
}
return -1006;
}
entry = entries.get(0);
Entry updated_entry = user_table.newEntry();
if (entry.getUInt("balance") < amount) {
//
return -1006;
}
//
updated_entry.set("balance", entry.getUInt("balance")-amount);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
condition.EQ("user", payer);
count = user_table.update(payer, updated_entry, condition);
if (count != 1) {
return count;
}
//
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
entries = user_table.select(payee, condition);
if (entries.size() == 0) {
//
entry = user_table.newEntry();
entry.set("user", payee);
entry.set("token_name", token_name);
entry.set("balance", amount);
count = user_table.insert(payee, entry);
return count;
}
entry = entries.get(0);
updated_entry = user_table.newEntry();
//
updated_entry.set("balance", entry.getUInt("balance")+amount);
condition = user_table.newCondition();
condition.EQ("token_name", token_name);
condition.EQ("user", payee);
count = user_table.update(payee, updated_entry, condition);
return count;
}
function judgeReposExisted(string memory token_name) private returns (bool) {
Table repo_table = tableFactory.openTable(REPO_TABLE);
Condition condition = repo_table.newCondition();
Entries entries = repo_table.select(token_name, condition);
if (entries.size() > 0) {
return true;
}
return false;
}
// add commit info
function addCommitData(string memory commit_hash, string memory content)
public
returns (int256)
{
Table commit_table = tableFactory.openTable(COMMIT_TABLE);
Entry commit_entry = commit_table.newEntry();
commit_entry.set("commit_hash", commit_hash);
commit_entry.set("content", content);
int256 count = commit_table.insert(commit_hash, commit_entry);
return count;
}
// select commit info
function selectCommitInfo(string memory commit_hash)
public
view
returns (string memory, string memory)
{
Table commit_table = tableFactory.openTable(COMMIT_TABLE);
Condition condition = commit_table.newCondition();
Entries entries = commit_table.select(commit_hash, condition);
if (entries.size() == 0) {
return ("", "");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("commit_hash"), entry.getString("content"));
}
// add push info
function addPushData(string memory push_id, string memory content)
public
returns (int256)
{
Table push_table = tableFactory.openTable(PUSH_TABLE);
Entry push_entry = push_table.newEntry();
push_entry.set("push_id", push_id);
push_entry.set("content", content);
int256 count = push_table.insert(push_id, push_entry);
return count;
}
// select push info
function selectPushInfo(string memory push_id)
public
view
returns (string memory, string memory)
{
Table push_table = tableFactory.openTable(PUSH_TABLE);
Condition condition = push_table.newCondition();
Entries entries = push_table.select(push_id, condition);
if (entries.size() == 0) {
return ("","");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("push_id"), entry.getString("content"));
}
// add pull request info
function addPullRequestData(string memory pull_request_id, string memory content)
public
returns (int256)
{
Table pull_request_table = tableFactory.openTable(PULL_REQUEST_TABLE);
Entry pull_request_entry = pull_request_table.newEntry();
pull_request_entry.set("pull_request_id", pull_request_id);
pull_request_entry.set("content", content);
int256 count = pull_request_table.insert(pull_request_id, pull_request_entry);
return count;
}
// select pull request latest info
function selectPullRequestInfo(string memory pull_request_id)
public
view
returns (string memory, string memory)
{
Table pull_request_table = tableFactory.openTable(PULL_REQUEST_TABLE);
Condition condition = pull_request_table.newCondition();
Entries entries = pull_request_table.select(pull_request_id, condition);
if (entries.size() == 0) {
return ("", "");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("pull_request_id"), entry.getString("content"));
}
// select pull request all info
function selectPullRequestAllInfo(string memory pull_request_id)
public
view
returns (string[] memory, string[] memory)
{
Table pull_request_table = tableFactory.openTable(PULL_REQUEST_TABLE);
Condition condition = pull_request_table.newCondition();
Entries entries = pull_request_table.select(pull_request_id, condition);
string[] memory pull_request_id_list = new string[](uint256(entries.size()));
string[] memory content_list = new string[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
pull_request_id_list[uint256(i)] = entry.getString("pull_request_id");
content_list[uint256(i)] = entry.getString("content");
}
return (pull_request_id_list, content_list);
}
// add pull request comment info
function addPullRequestCommentData(string memory pull_request_comment_id, string memory content)
public
returns (int256)
{
Table pull_request_comment_table = tableFactory.openTable(PULL_REQUEST_COMMENT_TABLE);
Entry pull_request_comment_entry = pull_request_comment_table.newEntry();
pull_request_comment_entry.set("pull_request_comment_id", pull_request_comment_id);
pull_request_comment_entry.set("content", content);
int256 count = pull_request_comment_table.insert(pull_request_comment_id, pull_request_comment_entry);
return count;
}
// select pull request comment latest info
function selectPullRequestCommentInfo(string memory pull_request_comment_id)
public
view
returns (string memory, string memory)
{
Table pull_request_comment_table = tableFactory.openTable(PULL_REQUEST_COMMENT_TABLE);
Condition condition = pull_request_comment_table.newCondition();
Entries entries = pull_request_comment_table.select(pull_request_comment_id, condition);
if (entries.size() == 0) {
return ("", "");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("pull_request_comment_id"), entry.getString("content"));
}
// select pull request comment all info
function selectPullRequestCommentAllInfo(string memory pull_request_comment_id)
public
view
returns (string[] memory, string[] memory)
{
Table pull_request_comment_table = tableFactory.openTable(PULL_REQUEST_COMMENT_TABLE);
Condition condition = pull_request_comment_table.newCondition();
Entries entries = pull_request_comment_table.select(pull_request_comment_id, condition);
string[] memory pull_request_id_comment_list = new string[](uint256(entries.size()));
string[] memory content_list = new string[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
pull_request_id_comment_list[uint256(i)] = entry.getString("pull_request_comment_id");
content_list[uint256(i)] = entry.getString("content");
}
return (pull_request_id_comment_list, content_list);
}
// add issue info
function addIssueData(string memory issue_id, string memory content)
public
returns (int256)
{
Table issue_table = tableFactory.openTable(ISSUE_TABLE);
Entry issue_entry = issue_table.newEntry();
issue_entry.set("issue_id", issue_id);
issue_entry.set("content", content);
int256 count = issue_table.insert(issue_id, issue_entry);
return count;
}
// select issue latest info
function selectIssueInfo(string memory issue_id)
public
view
returns (string memory, string memory)
{
Table issue_table = tableFactory.openTable(ISSUE_TABLE);
Condition condition = issue_table.newCondition();
Entries entries = issue_table.select(issue_id, condition);
if (entries.size() == 0) {
return ("", "");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("issue_id"), entry.getString("content"));
}
// select issue all info
function selectIssueAllInfo(string memory issue_id)
public
view
returns (string[] memory, string[] memory)
{
Table issue_table = tableFactory.openTable(ISSUE_TABLE);
Condition condition = issue_table.newCondition();
Entries entries = issue_table.select(issue_id, condition);
string[] memory issue_list = new string[](uint256(entries.size()));
string[] memory content_list = new string[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
issue_list[uint256(i)] = entry.getString("issue_id");
content_list[uint256(i)] = entry.getString("content");
}
return (issue_list, content_list);
}
// add issue comment info
function addIssueCommentData(string memory issue_comment_id, string memory content)
public
returns (int256)
{
Table issue_comment_table = tableFactory.openTable(ISSUE_COMMENT_TABLE);
Entry issue_comment_entry = issue_comment_table.newEntry();
issue_comment_entry.set("issue_comment_id", issue_comment_id);
issue_comment_entry.set("content", content);
int256 count = issue_comment_table.insert(issue_comment_id, issue_comment_entry);
return count;
}
// select issue comment latest info
function selectIssueCommentInfo(string memory issue_comment_id)
public
view
returns (string memory, string memory)
{
Table issue_comment_table = tableFactory.openTable(ISSUE_COMMENT_TABLE);
Condition condition = issue_comment_table.newCondition();
Entries entries = issue_comment_table.select(issue_comment_id, condition);
if (entries.size() == 0) {
return ("", "");
}
Entry entry = entries.get(entries.size()-1);
return (entry.getString("issue_comment_id"), entry.getString("content"));
}
// select issue comment all info
function selectIssueCommentAllInfo(string memory issue_comment_id)
public
view
returns (string[] memory, string[] memory)
{
Table issue_comment_table = tableFactory.openTable(ISSUE_COMMENT_TABLE);
Condition condition = issue_comment_table.newCondition();
Entries entries = issue_comment_table.select(issue_comment_id, condition);
string[] memory issue_comment_list = new string[](uint256(entries.size()));
string[] memory content_list = new string[](uint256(entries.size()));
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
issue_comment_list[uint256(i)] = entry.getString("issue_comment_id");
content_list[uint256(i)] = entry.getString("content");
}
return (issue_comment_list, content_list);
}
}

View File

@ -1,32 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBeDCCAR6gAwIBAgIJAK2g01KZBcAAMAoGCCqGSM49BAMCMDcxDzANBgNVBAMM
BmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MCAX
DTI0MDcxNjA0MDIxN1oYDzIxMjQwNjIyMDQwMjE3WjAxMQwwCgYDVQQDDANzZGsx
EzARBgNVBAoMCmZpc2NvLWJjb3MxDDAKBgNVBAsMA3NkazBWMBAGByqGSM49AgEG
BSuBBAAKA0IABNYqn6AQf5mjO967TjxvHsN6tbMYq26TGy2u0ADO8ikuSP8qxMtL
XJctnzuUDqjBrvli4nwDVMEHJtATcLbvNuSjGjAYMAkGA1UdEwQCMAAwCwYDVR0P
BAQDAgXgMAoGCCqGSM49BAMCA0gAMEUCIFByqOAQHIW4BLKDeVhbOwkFudGi4xYL
7yJQLhVhw/FPAiEA5wrx7B2Q5ECDrtGHP8lTGSn7JZH6/xR/+kb5+h+uKvg=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBcTCCARagAwIBAgIJAOd7/yZykSenMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAeFw0y
NDA3MTYwNDAyMTdaFw0zNDA3MTQwNDAyMTdaMDcxDzANBgNVBAMMBmFnZW5jeTET
MBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAEF4W3dhFVmGkJSGmHMkQbRUlmlq1yni9jaVYzLF1BTG435X9Y
+cIVUtU1tRHf1HMoPT9ik8lLmFC2LzT9yc839KMQMA4wDAYDVR0TBAUwAwEB/zAK
BggqhkjOPQQDAgNJADBGAiEAsxW0jH8AGus8N79Ayu2MNoITxqkbr3dd3ROUsBpS
0IcCIQCqlXf2Aarb9VSICXi9jnbul98WRA2ZiOvVdi8O+x+F2g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBsDCCAVagAwIBAgIJANcfI5jd0ReDMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA3MTYwNDAyMTdaGA8yMTI0MDYyMjA0MDIxN1owNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAEJSLczTDNtRJbbKMAeXI7tXiMUp+5UylhDm65frgf80Q2W1Fh
dEwczunSc3MlyN36B5Wbj7yPPxMHSsg/qyYOQ6NQME4wHQYDVR0OBBYEFPGK0lqf
HaKRzUpNxC1D0M52whgoMB8GA1UdIwQYMBaAFPGK0lqfHaKRzUpNxC1D0M52whgo
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSAAwRQIgRubUY8sWKEUZiW6jZKd+
jJtokctPD6vt7bXhdxb7tBECIQCLsX29J5vmtSmlAaSgFbwtPIfiQ+6+Jy4ZYKqL
buPgyw==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgFTn5MuFV1VAtbdPyGXsc
UDe3vWgkmjFD6IM9c4+M+FShRANCAATWKp+gEH+Zozveu048bx7DerWzGKtukxst
rtAAzvIpLkj/KsTLS1yXLZ87lA6owa75YuJ8A1TBBybQE3C27zbk
-----END PRIVATE KEY-----

View File

@ -1,32 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBeDCCAR6gAwIBAgIJAK2g01KZBcAAMAoGCCqGSM49BAMCMDcxDzANBgNVBAMM
BmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MCAX
DTI0MDcxNjA0MDIxN1oYDzIxMjQwNjIyMDQwMjE3WjAxMQwwCgYDVQQDDANzZGsx
EzARBgNVBAoMCmZpc2NvLWJjb3MxDDAKBgNVBAsMA3NkazBWMBAGByqGSM49AgEG
BSuBBAAKA0IABNYqn6AQf5mjO967TjxvHsN6tbMYq26TGy2u0ADO8ikuSP8qxMtL
XJctnzuUDqjBrvli4nwDVMEHJtATcLbvNuSjGjAYMAkGA1UdEwQCMAAwCwYDVR0P
BAQDAgXgMAoGCCqGSM49BAMCA0gAMEUCIFByqOAQHIW4BLKDeVhbOwkFudGi4xYL
7yJQLhVhw/FPAiEA5wrx7B2Q5ECDrtGHP8lTGSn7JZH6/xR/+kb5+h+uKvg=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBcTCCARagAwIBAgIJAOd7/yZykSenMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAeFw0y
NDA3MTYwNDAyMTdaFw0zNDA3MTQwNDAyMTdaMDcxDzANBgNVBAMMBmFnZW5jeTET
MBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAEF4W3dhFVmGkJSGmHMkQbRUlmlq1yni9jaVYzLF1BTG435X9Y
+cIVUtU1tRHf1HMoPT9ik8lLmFC2LzT9yc839KMQMA4wDAYDVR0TBAUwAwEB/zAK
BggqhkjOPQQDAgNJADBGAiEAsxW0jH8AGus8N79Ayu2MNoITxqkbr3dd3ROUsBpS
0IcCIQCqlXf2Aarb9VSICXi9jnbul98WRA2ZiOvVdi8O+x+F2g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBsDCCAVagAwIBAgIJANcfI5jd0ReDMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA3MTYwNDAyMTdaGA8yMTI0MDYyMjA0MDIxN1owNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAEJSLczTDNtRJbbKMAeXI7tXiMUp+5UylhDm65frgf80Q2W1Fh
dEwczunSc3MlyN36B5Wbj7yPPxMHSsg/qyYOQ6NQME4wHQYDVR0OBBYEFPGK0lqf
HaKRzUpNxC1D0M52whgoMB8GA1UdIwQYMBaAFPGK0lqfHaKRzUpNxC1D0M52whgo
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSAAwRQIgRubUY8sWKEUZiW6jZKd+
jJtokctPD6vt7bXhdxb7tBECIQCLsX29J5vmtSmlAaSgFbwtPIfiQ+6+Jy4ZYKqL
buPgyw==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgFTn5MuFV1VAtbdPyGXsc
UDe3vWgkmjFD6IM9c4+M+FShRANCAATWKp+gEH+Zozveu048bx7DerWzGKtukxst
rtAAzvIpLkj/KsTLS1yXLZ87lA6owa75YuJ8A1TBBybQE3C27zbk
-----END PRIVATE KEY-----

View File

@ -1 +0,0 @@
d62a9fa0107f99a33bdebb4e3c6f1ec37ab5b318ab6e931b2daed000cef2292e48ff2ac4cb4b5c972d9f3b940ea8c1aef962e27c0354c10726d01370b6ef36e4

View File

@ -1,4 +0,0 @@
-----BEGIN PRIVATE KEY-----
MEcCAQAwEAYHKoZIzj0CAQYFK4EEAAoEMDAuAgEBBCDiE7RbYk9DolnmOD+uIc6h
Ika7kCHorc3RreLO+Q+toaAHBgUrgQQACg==
-----END PRIVATE KEY-----

View File

@ -1,4 +0,0 @@
-----BEGIN PUBLIC KEY-----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEVr6KV+ibGRJReDfIKvTh5fJxJZzEu0Kw
rcBcOmzK1exyBwoQf5OpGjo2Av3k2/tmW2BtVEtZonK5eD4Oav0aIA==
-----END PUBLIC KEY-----

Binary file not shown.

View File

@ -1,12 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBsTCCAVagAwIBAgIJAMR+eWWzsZRpMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA2MTkwOTEwMDFaGA8yMTI0MDUyNjA5MTAwMVowNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAECx/i0LOdJV+I+mkHF/b/xGjrlqyh1qhOj5tgi9eKFiNDhu67
5PQiQFpQsK0yoXCfVZJM2dtXWj1YDT1fVze5laNQME4wHQYDVR0OBBYEFDjxjohF
E1a2+jr7RNurXqwcbd8QMB8GA1UdIwQYMBaAFDjxjohFE1a2+jr7RNurXqwcbd8Q
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSQAwRgIhAIGIByWMgeQWhYWoQTTC
AZJ9JqnVsBuAeyR88xSORxfDAiEA3YMpFHzwf3zP1VACD9Tyhi6CCVaLnIRP2u8c
cYnSQDM=
-----END CERTIFICATE-----

View File

@ -1,54 +0,0 @@
[cryptoMaterial]
certPath = "conf" # The certification path
# The following configurations take the certPath by default if commented
# caCert = "conf/ca.crt" # CA cert file path
# If connect to the GM node, default CA cert path is ${certPath}/gm/gmca.crt
# sslCert = "conf/sdk.crt" # SSL cert file path
# If connect to the GM node, the default SDK cert path is ${certPath}/gm/gmsdk.crt
# sslKey = "conf/sdk.key" # SSL key file path
# If connect to the GM node, the default SDK privateKey path is ${certPath}/gm/gmsdk.key
# enSslCert = "conf/gm/gmensdk.crt" # GM encryption cert file path
# default load the GM SSL encryption cert from ${certPath}/gm/gmensdk.crt
# enSslKey = "conf/gm/gmensdk.key" # GM ssl cert file path
# default load the GM SSL encryption privateKey from ${certPath}/gm/gmensdk.key
[network]
peers=["127.0.0.1:20200", "127.0.0.1:20201"] # The peer list to connect
# Configure a private topic as a topic message sender.
# [[amop]]
# topicName = "PrivateTopic1"
# publicKeys = [ "conf/amop/consumer_public_key_1.pem" ] # Public keys of the nodes that you want to send AMOP message of this topic to.
# Configure a private topic as a topic subscriber.
# [[amop]]
# topicName = "PrivateTopic2"
# privateKey = "conf/amop/consumer_private_key.p12" # Your private key that used to subscriber verification.
# password = "123456"
[account]
keyStoreDir = "account" # The directory to load/store the account file, default is "account"
# accountFilePath = "" # The account file path (default load from the path specified by the keyStoreDir)
accountFileFormat = "pem" # The storage format of account file (Default is "pem", "p12" as an option)
# accountAddress = "" # The transactions sending account address
# Default is a randomly generated account
# The randomly generated account is stored in the path specified by the keyStoreDir
# password = "" # The password used to load the account file
[threadPool]
# channelProcessorThreadSize = "16" # The size of the thread pool to process channel callback
# Default is the number of cpu cores
# receiptProcessorThreadSize = "16" # The size of the thread pool to process transaction receipt notification
# Default is the number of cpu cores
maxBlockingQueueSize = "102400" # The max blocking queue size of the thread pool

View File

@ -1,54 +0,0 @@
[cryptoMaterial]
certPath = "conf" # The certification path
# The following configurations take the certPath by default if commented
# caCert = "conf/ca.crt" # CA cert file path
# If connect to the GM node, default CA cert path is ${certPath}/gm/gmca.crt
# sslCert = "conf/sdk.crt" # SSL cert file path
# If connect to the GM node, the default SDK cert path is ${certPath}/gm/gmsdk.crt
# sslKey = "conf/sdk.key" # SSL key file path
# If connect to the GM node, the default SDK privateKey path is ${certPath}/gm/gmsdk.key
# enSslCert = "conf/gm/gmensdk.crt" # GM encryption cert file path
# default load the GM SSL encryption cert from ${certPath}/gm/gmensdk.crt
# enSslKey = "conf/gm/gmensdk.key" # GM ssl cert file path
# default load the GM SSL encryption privateKey from ${certPath}/gm/gmensdk.key
[network]
peers=["127.0.0.1:20200", "127.0.0.1:20201"] # The peer list to connect
# Configure a private topic as a topic message sender.
# [[amop]]
# topicName = "PrivateTopic1"
# publicKeys = [ "conf/amop/consumer_public_key_1.pem" ] # Public keys of the nodes that you want to send AMOP message of this topic to.
# Configure a private topic as a topic subscriber.
# [[amop]]
# topicName = "PrivateTopic2"
# privateKey = "conf/amop/consumer_private_key.p12" # Your private key that used to subscriber verification.
# password = "123456"
[account]
keyStoreDir = "account" # The directory to load/store the account file, default is "account"
# accountFilePath = "" # The account file path (default load from the path specified by the keyStoreDir)
accountFileFormat = "pem" # The storage format of account file (Default is "pem", "p12" as an option)
# accountAddress = "" # The transactions sending account address
# Default is a randomly generated account
# The randomly generated account is stored in the path specified by the keyStoreDir
# password = "" # The password used to load the account file
[threadPool]
# channelProcessorThreadSize = "16" # The size of the thread pool to process channel callback
# Default is the number of cpu cores
# receiptProcessorThreadSize = "16" # The size of the thread pool to process transaction receipt notification
# Default is the number of cpu cores
maxBlockingQueueSize = "102400" # The max blocking queue size of the thread pool

View File

@ -1,12 +0,0 @@
# The peers to generate the group
[groupPeers]
peers=["127.0.0.1:20200", "127.0.0.1:20201"]
# The consensus configuration of the generated group
[consensus]
# The sealerList
# sealerList=[]
[genesis]
# The genesis timestamp, It is recommended to set to the current utcTime, which must be greater than 0
# timestamp = ""

View File

@ -1,32 +0,0 @@
#
# Copyright 2014-2020 [fisco-dev]
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
# in compliance with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License
# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
# or implied. See the License for the specific language governing permissions and limitations under
# the License.
#
#
### set log levels ###
log4j.rootLogger=DEBUG, file
### output the log information to the file ###
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='_'yyyyMMddHH'.log'
log4j.appender.file.File=./log/console.log
log4j.appender.file.Append=true
log4j.appender.file.filter.traceFilter=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C{1}.%M(%L) | %m%n
###output the log information to the console ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C{1}.%M(%L) | %m%n

View File

@ -1,32 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBeTCCAR6gAwIBAgIJAJDP2DSljYLhMAoGCCqGSM49BAMCMDcxDzANBgNVBAMM
BmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MCAX
DTI0MDYxOTA5MTAwMVoYDzIxMjQwNTI2MDkxMDAxWjAxMQwwCgYDVQQDDANzZGsx
EzARBgNVBAoMCmZpc2NvLWJjb3MxDDAKBgNVBAsMA3NkazBWMBAGByqGSM49AgEG
BSuBBAAKA0IABMFIcR+LtqyucvzQeZxeAEy9qCi4fn2MfwomfEoBWAR5N/ZZiXbJ
35uTY0gILdQvPL6lmrmcdiF35bMTKQUvKQWjGjAYMAkGA1UdEwQCMAAwCwYDVR0P
BAQDAgXgMAoGCCqGSM49BAMCA0kAMEYCIQDkdhMad1trviDQ0LhQ0THR6iTVVv9x
h+1GNZH90FaEigIhALpbW89edBlCnwduXurBmznZ2AOaHD3dFgf49fNU8qxL
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBcTCCARagAwIBAgIJAKWShasPzBMPMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAeFw0y
NDA2MTkwOTEwMDFaFw0zNDA2MTcwOTEwMDFaMDcxDzANBgNVBAMMBmFnZW5jeTET
MBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAE0TsmfiZu2uxsyBF2u2p6q9KpffOgnwU3RTqvIMeWyXY+wyDl
A8BDaLFKoJeO0CdEop8ywGNjsWCfNf+94uYxZqMQMA4wDAYDVR0TBAUwAwEB/zAK
BggqhkjOPQQDAgNJADBGAiEAoTPeGQJQvMe4DwXEB8G+sTL/ThP+GacgPAfBJxQE
DEACIQCyMQ//zqy895/QtUd6aI39IyH3SWJxRq6cdhe0w2RJOA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBsTCCAVagAwIBAgIJAMR+eWWzsZRpMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA2MTkwOTEwMDFaGA8yMTI0MDUyNjA5MTAwMVowNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAECx/i0LOdJV+I+mkHF/b/xGjrlqyh1qhOj5tgi9eKFiNDhu67
5PQiQFpQsK0yoXCfVZJM2dtXWj1YDT1fVze5laNQME4wHQYDVR0OBBYEFDjxjohF
E1a2+jr7RNurXqwcbd8QMB8GA1UdIwQYMBaAFDjxjohFE1a2+jr7RNurXqwcbd8Q
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSQAwRgIhAIGIByWMgeQWhYWoQTTC
AZJ9JqnVsBuAeyR88xSORxfDAiEA3YMpFHzwf3zP1VACD9Tyhi6CCVaLnIRP2u8c
cYnSQDM=
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgOUyV9X/DDTyP8yGT1cuL
OGdwR3afRIZ9U6uAOLV95W+hRANCAATBSHEfi7asrnL80HmcXgBMvagouH59jH8K
JnxKAVgEeTf2WYl2yd+bk2NICC3ULzy+pZq5nHYhd+WzEykFLykF
-----END PRIVATE KEY-----

View File

@ -1,32 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIBeTCCAR6gAwIBAgIJAJDP2DSljYLhMAoGCCqGSM49BAMCMDcxDzANBgNVBAMM
BmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MCAX
DTI0MDYxOTA5MTAwMVoYDzIxMjQwNTI2MDkxMDAxWjAxMQwwCgYDVQQDDANzZGsx
EzARBgNVBAoMCmZpc2NvLWJjb3MxDDAKBgNVBAsMA3NkazBWMBAGByqGSM49AgEG
BSuBBAAKA0IABMFIcR+LtqyucvzQeZxeAEy9qCi4fn2MfwomfEoBWAR5N/ZZiXbJ
35uTY0gILdQvPL6lmrmcdiF35bMTKQUvKQWjGjAYMAkGA1UdEwQCMAAwCwYDVR0P
BAQDAgXgMAoGCCqGSM49BAMCA0kAMEYCIQDkdhMad1trviDQ0LhQ0THR6iTVVv9x
h+1GNZH90FaEigIhALpbW89edBlCnwduXurBmznZ2AOaHD3dFgf49fNU8qxL
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBcTCCARagAwIBAgIJAKWShasPzBMPMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAeFw0y
NDA2MTkwOTEwMDFaFw0zNDA2MTcwOTEwMDFaMDcxDzANBgNVBAMMBmFnZW5jeTET
MBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAE0TsmfiZu2uxsyBF2u2p6q9KpffOgnwU3RTqvIMeWyXY+wyDl
A8BDaLFKoJeO0CdEop8ywGNjsWCfNf+94uYxZqMQMA4wDAYDVR0TBAUwAwEB/zAK
BggqhkjOPQQDAgNJADBGAiEAoTPeGQJQvMe4DwXEB8G+sTL/ThP+GacgPAfBJxQE
DEACIQCyMQ//zqy895/QtUd6aI39IyH3SWJxRq6cdhe0w2RJOA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIBsTCCAVagAwIBAgIJAMR+eWWzsZRpMAoGCCqGSM49BAMCMDUxDjAMBgNVBAMM
BWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAgFw0y
NDA2MTkwOTEwMDFaGA8yMTI0MDUyNjA5MTAwMVowNTEOMAwGA1UEAwwFY2hhaW4x
EzARBgNVBAoMCmZpc2NvLWJjb3MxDjAMBgNVBAsMBWNoYWluMFYwEAYHKoZIzj0C
AQYFK4EEAAoDQgAECx/i0LOdJV+I+mkHF/b/xGjrlqyh1qhOj5tgi9eKFiNDhu67
5PQiQFpQsK0yoXCfVZJM2dtXWj1YDT1fVze5laNQME4wHQYDVR0OBBYEFDjxjohF
E1a2+jr7RNurXqwcbd8QMB8GA1UdIwQYMBaAFDjxjohFE1a2+jr7RNurXqwcbd8Q
MAwGA1UdEwQFMAMBAf8wCgYIKoZIzj0EAwIDSQAwRgIhAIGIByWMgeQWhYWoQTTC
AZJ9JqnVsBuAeyR88xSORxfDAiEA3YMpFHzwf3zP1VACD9Tyhi6CCVaLnIRP2u8c
cYnSQDM=
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgOUyV9X/DDTyP8yGT1cuL
OGdwR3afRIZ9U6uAOLV95W+hRANCAATBSHEfi7asrnL80HmcXgBMvagouH59jH8K
JnxKAVgEeTf2WYl2yd+bk2NICC3ULzy+pZq5nHYhd+WzEykFLykF
-----END PRIVATE KEY-----

View File

@ -1 +0,0 @@
c148711f8bb6acae72fcd0799c5e004cbda828b87e7d8c7f0a267c4a0158047937f6598976c9df9b936348082dd42f3cbea59ab99c762177e5b31329052f2905

View File

@ -1,66 +0,0 @@
#!/usr/bin/env bash
dirpath="$(cd "$(dirname "$0")" && pwd)"
cd $dirpath
LANG=zh_CN.UTF-8
##############################################################################
##
## Console start up script for UN*X
##
##############################################################################
# @function: output log with red color (error log)
# @param: content: error message
function LOG_ERROR()
{
local content=${1}
echo -e "\033[31m"${content}"\033[0m"
}
# @function: output information log
# @param: content: information message
function LOG_INFO()
{
local content=${1}
echo -e "\033[32m"${content}"\033[0m"
}
function Usage() {
LOG_INFO "Usage:start the console in non-interactive mode"
LOG_INFO "./console.sh"
LOG_INFO "./console.sh -h"
LOG_INFO "./console.sh --version or -v"
}
function check_java(){
version=$(java -version 2>&1 |grep version |awk '{print $3}')
len=${#version}-2
version=${version:1:len}
IFS='.' arr=($version)
IFS=' '
if [ -z ${arr[0]} ];then
LOG_ERROR "At least Java8 is required."
exit 1
fi
if [ ${arr[0]} -eq 1 ];then
if [ ${arr[1]} -lt 8 ];then
LOG_ERROR "At least Java8 is required."
exit 1
fi
elif [ ${arr[0]} -gt 8 ];then
:
else
LOG_ERROR "At least Java8 is required."
exit 1
fi
}
if [ "${1}" == "-v" ] || [ "${1}" == "--version" ];then
java -cp "apps/*:conf/:lib/*:classes/" console.common.ConsoleVersion
else
check_java
java -cp "apps/*:conf/:lib/*:classes/:accounts/" console.NonInteractiveConsole "$@"
fi

View File

@ -1 +0,0 @@
[{"constant":false,"inputs":[{"name":"n","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029

View File

@ -1 +0,0 @@
[{"constant":false,"inputs":[{"name":"n","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029

View File

@ -1 +0,0 @@
608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029

View File

@ -1,17 +0,0 @@
pragma solidity>=0.4.24 <0.6.11;
contract HelloWorld {
string name;
constructor() public {
name = "Hello, World!";
}
function get() public view returns (string memory) {
return name;
}
function set(string memory n) public {
name = n;
}
}

View File

@ -1,49 +0,0 @@
pragma solidity>=0.4.24 <0.6.11;
import "./Table.sol";
contract KVTableTest {
event SetResult(int256 count);
KVTableFactory tableFactory;
string constant TABLE_NAME = "t_kvtest";
constructor() public {
//The fixed address is 0x1010 for KVTableFactory
tableFactory = KVTableFactory(0x1010);
// the parameters of createTable are tableName,keyField,"vlaueFiled1,vlaueFiled2,vlaueFiled3,..."
tableFactory.createTable(TABLE_NAME, "id", "item_price,item_name");
}
//get record
function get(string memory id) public view returns (bool, int256, string memory) {
KVTable table = tableFactory.openTable(TABLE_NAME);
bool ok = false;
Entry entry;
(ok, entry) = table.get(id);
int256 item_price;
string memory item_name;
if (ok) {
item_price = entry.getInt("item_price");
item_name = entry.getString("item_name");
}
return (ok, item_price, item_name);
}
//set record
function set(string memory id, int256 item_price, string memory item_name)
public
returns (int256)
{
KVTable table = tableFactory.openTable(TABLE_NAME);
Entry entry = table.newEntry();
// the length of entry's field value should < 16MB
entry.set("id", id);
entry.set("item_price", item_price);
entry.set("item_name", item_name);
// the first parameter length of set should <= 255B
int256 count = table.set(id, entry);
emit SetResult(count);
return count;
}
}

View File

@ -1,20 +0,0 @@
pragma solidity>=0.4.24 <0.6.11;
contract ShaTest{
bytes _data = "Hello, ShaTest";
function getSha256(bytes memory _memory) public returns(bytes32 result)
{
return sha256(_memory);
}
function getKeccak256(bytes memory _memory) public returns(bytes32 result)
{
return keccak256(_memory);
}
function getData() public view returns(bytes memory)
{
return _data;
}
}

View File

@ -1,67 +0,0 @@
contract TableFactory {
function openTable(string memory) public view returns (Table) {} //open table
function createTable(string memory, string memory, string memory) public returns (int256) {} //create table
}
//select condition
contract Condition {
function EQ(string memory, int256) public {}
function EQ(string memory, string memory) public {}
function NE(string memory, int256) public {}
function NE(string memory, string memory) public {}
function GT(string memory, int256) public {}
function GE(string memory, int256) public {}
function LT(string memory, int256) public {}
function LE(string memory, int256) public {}
function limit(int256) public {}
function limit(int256, int256) public {}
}
//one record
contract Entry {
function getInt(string memory) public view returns (int256) {}
function getUInt(string memory) public view returns (uint256) {}
function getAddress(string memory) public view returns (address) {}
function getBytes64(string memory) public view returns (bytes1[64] memory) {}
function getBytes32(string memory) public view returns (bytes32) {}
function getString(string memory) public view returns (string memory) {}
function set(string memory, int256) public {}
function set(string memory, uint256) public {}
function set(string memory, string memory) public {}
function set(string memory, address) public {}
}
//record sets
contract Entries {
function get(int256) public view returns (Entry) {}
function size() public view returns (int256) {}
}
//Table main contract
contract Table {
function select(string memory, Condition) public view returns (Entries) {}
function insert(string memory, Entry) public returns (int256) {}
function update(string memory, Entry, Condition) public returns (int256) {}
function remove(string memory, Condition) public returns (int256) {}
function newEntry() public view returns (Entry) {}
function newCondition() public view returns (Condition) {}
}
contract KVTableFactory {
function openTable(string memory) public view returns (KVTable) {}
function createTable(string memory, string memory, string memory) public returns (int256) {}
}
//KVTable per permiary key has only one Entry
contract KVTable {
function get(string memory) public view returns (bool, Entry) {}
function set(string memory, Entry) public returns (int256) {}
function newEntry() public view returns (Entry) {}
}

View File

@ -1,98 +0,0 @@
pragma solidity>=0.4.24 <0.6.11;
pragma experimental ABIEncoderV2;
import "./Table.sol";
contract TableTest {
event CreateResult(int256 count);
event InsertResult(int256 count);
event UpdateResult(int256 count);
event RemoveResult(int256 count);
TableFactory tableFactory;
string constant TABLE_NAME = "t_test";
constructor() public {
tableFactory = TableFactory(0x1001); //The fixed address is 0x1001 for TableFactory
// the parameters of createTable are tableName,keyField,"vlaueFiled1,vlaueFiled2,vlaueFiled3,..."
tableFactory.createTable(TABLE_NAME, "name", "item_id,item_name");
}
//select records
function select(string memory name)
public
view
returns (string[] memory, int256[] memory, string[] memory)
{
Table table = tableFactory.openTable(TABLE_NAME);
Condition condition = table.newCondition();
Entries entries = table.select(name, condition);
string[] memory user_name_bytes_list = new string[](
uint256(entries.size())
);
int256[] memory item_id_list = new int256[](uint256(entries.size()));
string[] memory item_name_bytes_list = new string[](
uint256(entries.size())
);
for (int256 i = 0; i < entries.size(); ++i) {
Entry entry = entries.get(i);
user_name_bytes_list[uint256(i)] = entry.getString("name");
item_id_list[uint256(i)] = entry.getInt("item_id");
item_name_bytes_list[uint256(i)] = entry.getString("item_name");
}
return (user_name_bytes_list, item_id_list, item_name_bytes_list);
}
//insert records
function insert(string memory name, int256 item_id, string memory item_name)
public
returns (int256)
{
Table table = tableFactory.openTable(TABLE_NAME);
Entry entry = table.newEntry();
entry.set("name", name);
entry.set("item_id", item_id);
entry.set("item_name", item_name);
int256 count = table.insert(name, entry);
emit InsertResult(count);
return count;
}
//update records
function update(string memory name, int256 item_id, string memory item_name)
public
returns (int256)
{
Table table = tableFactory.openTable(TABLE_NAME);
Entry entry = table.newEntry();
entry.set("item_name", item_name);
Condition condition = table.newCondition();
condition.EQ("name", name);
condition.EQ("item_id", item_id);
int256 count = table.update(name, entry, condition);
emit UpdateResult(count);
return count;
}
//remove records
function remove(string memory name, int256 item_id) public returns (int256) {
Table table = tableFactory.openTable(TABLE_NAME);
Condition condition = table.newCondition();
condition.EQ("name", name);
condition.EQ("item_id", item_id);
int256 count = table.remove(name, condition);
emit RemoveResult(count);
return count;
}
}

View File

@ -1 +0,0 @@
2024-06-21 09:45:41 [group:1] HelloWorld 0x2bd379575a5af7a3c832cff6b05332e8fd1f62af

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1,4 +0,0 @@
[DEBUG] [2024-06-24 10:09:17] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 16, groupId: 1
[DEBUG] [2024-06-24 10:09:17] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 16, groupId: 1
[DEBUG] [2024-06-24 10:09:17] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 16, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-24 10:09:17] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 16, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]

View File

@ -1,660 +0,0 @@
[DEBUG] [2024-06-21 09:44:57] CryptoMaterialConfig.<init>(69) | Load cryptoMaterial, caCertPath: conf/ca.crt, sdkCertPath: conf/sdk.crt, sdkPrivateKeyPath:conf/sdk.key, enSSLCertPath: null, enSSLPrivateKeyPath:null
[DEBUG] [2024-06-21 09:44:57] InternalLoggerFactory.newDefaultFactory(45) | Using SLF4J as the default logging framework
[DEBUG] [2024-06-21 09:44:57] NetUtil.<clinit>(139) | -Djava.net.preferIPv4Stack: false
[DEBUG] [2024-06-21 09:44:57] NetUtil.<clinit>(140) | -Djava.net.preferIPv6Addresses: false
[DEBUG] [2024-06-21 09:44:57] NetUtil.<clinit>(224) | Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.explicitNoUnsafeCause0(417) | -Dio.netty.noUnsafe: false
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.javaVersion0(889) | Java version: 8
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(130) | sun.misc.Unsafe.theUnsafe: available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(154) | sun.misc.Unsafe.copyMemory: available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(192) | java.nio.Buffer.address: available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(257) | direct buffer constructor: available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(331) | java.nio.Bits.unaligned: available, true
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(396) | jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9
[DEBUG] [2024-06-21 09:44:57] PlatformDependent0.<clinit>(403) | java.nio.DirectByteBuffer.<init>(long, int): available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.unsafeUnavailabilityCause0(1071) | sun.misc.Unsafe: available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.tmpdir0(1192) | -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.bitMode0(1271) | -Dio.netty.bitMode: 64 (sun.arch.data.model)
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.<clinit>(177) | -Dio.netty.maxDirectMemory: 7440171008 bytes
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.<clinit>(184) | -Dio.netty.uninitializedArrayAllocationThreshold: -1
[DEBUG] [2024-06-21 09:44:57] CleanerJava6.<clinit>(92) | java.nio.ByteBuffer.cleaner(): available
[DEBUG] [2024-06-21 09:44:57] PlatformDependent.<clinit>(204) | -Dio.netty.noPreferDirect: false
[DEBUG] [2024-06-21 09:44:57] NetUtil$1.run(271) | /proc/sys/net/core/somaxconn: 128
[DEBUG] [2024-06-21 09:44:57] ThreadPoolConfig.<init>(53) | Init ThreadPoolConfig, channelProcessorThreadSize: 16, receiptProcessorThreadSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 09:44:57] BcosSDK.build(51) | create BcosSDK, configPath: /root/fisco-bcos/console/conf/config.toml
[DEBUG] [2024-06-21 09:44:57] ResourceLeakDetector.<clinit>(130) | -Dio.netty.leakDetection.level: simple
[DEBUG] [2024-06-21 09:44:57] ResourceLeakDetector.<clinit>(131) | -Dio.netty.leakDetection.targetRecords: 4
[DEBUG] [2024-06-21 09:44:57] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@4cb2c100
[DEBUG] [2024-06-21 09:44:58] PlatformDependent$Mpsc.<clinit>(932) | org.jctools-core.MpscChunkedArrayQueue: available
[DEBUG] [2024-06-21 09:44:58] InternalThreadLocalMap.<clinit>(56) | -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
[DEBUG] [2024-06-21 09:44:58] InternalThreadLocalMap.<clinit>(59) | -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
[INFO] [2024-06-21 09:44:58] ConnectionManager.<init>(83) | all connections: [ConnectionInfo{host='127.0.0.1', port=20200}, ConnectionInfo{host='127.0.0.1', port=20201}]
[DEBUG] [2024-06-21 09:44:58] NetworkImp.start(159) | start connManager with ECDSA sslContext
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.startConnect(91) | start connect.
[DEBUG] [2024-06-21 09:44:58] MultithreadEventLoopGroup.<clinit>(44) | -Dio.netty.eventLoopThreads: 32
[DEBUG] [2024-06-21 09:44:58] NioEventLoop.<clinit>(106) | -Dio.netty.noKeySetOptimization: false
[DEBUG] [2024-06-21 09:44:58] NioEventLoop.<clinit>(107) | -Dio.netty.selectorAutoRebuildThreshold: 512
[INFO] [2024-06-21 09:44:58] ConnectionManager.initSslContext(225) | build ECDSA ssl context with configured certificates
[DEBUG] [2024-06-21 09:44:58] AbstractByteBuf.<clinit>(63) | -Dio.netty.buffer.checkAccessible: true
[DEBUG] [2024-06-21 09:44:58] AbstractByteBuf.<clinit>(64) | -Dio.netty.buffer.checkBounds: true
[DEBUG] [2024-06-21 09:44:58] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@3b07a0d6
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(154) | -Dio.netty.allocator.numHeapArenas: 32
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(155) | -Dio.netty.allocator.numDirectArenas: 32
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(157) | -Dio.netty.allocator.pageSize: 8192
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(162) | -Dio.netty.allocator.maxOrder: 11
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(166) | -Dio.netty.allocator.chunkSize: 16777216
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(167) | -Dio.netty.allocator.smallCacheSize: 256
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(168) | -Dio.netty.allocator.normalCacheSize: 64
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(169) | -Dio.netty.allocator.maxCachedBufferCapacity: 32768
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(170) | -Dio.netty.allocator.cacheTrimInterval: 8192
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(171) | -Dio.netty.allocator.cacheTrimIntervalMillis: 0
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(172) | -Dio.netty.allocator.useCacheForAllThreads: true
[DEBUG] [2024-06-21 09:44:58] PooledByteBufAllocator.<clinit>(173) | -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
[DEBUG] [2024-06-21 09:44:58] ByteBufUtil.<clinit>(87) | -Dio.netty.allocator.type: pooled
[DEBUG] [2024-06-21 09:44:58] ByteBufUtil.<clinit>(96) | -Dio.netty.threadLocalDirectBufferSize: 0
[DEBUG] [2024-06-21 09:44:58] ByteBufUtil.<clinit>(99) | -Dio.netty.maxThreadLocalCharBufferSize: 16384
[DEBUG] [2024-06-21 09:44:58] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@5be6e01c
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.<clinit>(73) | -Dio.netty.native.workdir: /tmp (io.netty.tmpdir)
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.<clinit>(78) | -Dio.netty.native.deleteLibAfterLoading: true
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.<clinit>(82) | -Dio.netty.native.tryPatchShadedId: true
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.loadLibrary(346) | Unable to load the library 'netty_tcnative_linux_x86_64_fedora', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.load(141) | netty_tcnative_linux_x86_64_fedora cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /tmp
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.loadFirstAvailable(100) | Unable to load the library 'netty_tcnative_linux_x86_64_fedora', trying next name...
java.lang.UnsatisfiedLinkError: could not load a native library: netty_tcnative_linux_x86_64_fedora
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:226)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Caused by: java.io.FileNotFoundException: META-INF/native/libnetty_tcnative_linux_x86_64_fedora.so
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:175)
... 18 more
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
... 18 more
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.loadLibrary(346) | Unable to load the library 'netty_tcnative_linux_x86_64', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.load(141) | netty_tcnative_linux_x86_64 cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /tmp
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 09:44:58] NativeLibraryLoader.loadLibrary(342) | Successfully loaded the library /tmp/libnetty_tcnative_linux_x86_644767736638094746900.so
[DEBUG] [2024-06-21 09:44:58] OpenSsl.<clinit>(149) | Initialize netty-tcnative using engine: 'default'
[DEBUG] [2024-06-21 09:44:58] OpenSsl.<clinit>(174) | netty-tcnative using native library: OpenSSL/TaSSL 1.0.2o 27 Mar 2018
[DEBUG] [2024-06-21 09:44:58] Recycler.<clinit>(100) | -Dio.netty.recycler.maxCapacityPerThread: 4096
[DEBUG] [2024-06-21 09:44:58] Recycler.<clinit>(101) | -Dio.netty.recycler.maxSharedCapacityFactor: 2
[DEBUG] [2024-06-21 09:44:58] Recycler.<clinit>(102) | -Dio.netty.recycler.linkCapacity: 16
[DEBUG] [2024-06-21 09:44:58] Recycler.<clinit>(103) | -Dio.netty.recycler.ratio: 8
[DEBUG] [2024-06-21 09:44:58] Recycler.<clinit>(104) | -Dio.netty.recycler.delayedQueue.ratio: 8
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 => ECDHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384 => ECDHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 => ECDHE-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 => ECDHE-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 => ECDHE-RSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA384 => ECDHE-RSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 => ECDHE-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 => ECDHE-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA => ECDHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA => ECDHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA => ECDHE-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA => ECDHE-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_AES_256_CBC_SHA => SRP-DSS-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_AES_256_CBC_SHA => SRP-DSS-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_AES_256_CBC_SHA => SRP-RSA-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_AES_256_CBC_SHA => SRP-RSA-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_AES_256_CBC_SHA => SRP-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_AES_256_CBC_SHA => SRP-AES-256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_GCM_SHA384 => DH-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_GCM_SHA384 => DH-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 => DHE-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_GCM_SHA384 => DHE-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_GCM_SHA384 => DH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_GCM_SHA384 => DH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 => DHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_GCM_SHA384 => DHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 => DHE-RSA-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_CBC_SHA256 => DHE-RSA-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 => DHE-DSS-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_CBC_SHA256 => DHE-DSS-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_SHA256 => DH-RSA-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_SHA256 => DH-RSA-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_SHA256 => DH-DSS-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_SHA256 => DH-DSS-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_CBC_SHA => DHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_CBC_SHA => DHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_CBC_SHA => DHE-DSS-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_CBC_SHA => DHE-DSS-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_SHA => DH-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_SHA => DH-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_SHA => DH-DSS-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_SHA => DH-DSS-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_CAMELLIA256_SHA => DHE-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_CAMELLIA256_SHA => DHE-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_CAMELLIA256_SHA => DHE-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_CAMELLIA256_SHA => DHE-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_CAMELLIA256_SHA => DH-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_CAMELLIA256_SHA => DH-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_CAMELLIA256_SHA => DH-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_CAMELLIA256_SHA => DH-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_AES_256_CBC_SHA => AECDH-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_AES_256_CBC_SHA => AECDH-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_GCM_SHA384 => ADH-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_GCM_SHA384 => ADH-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_CBC_SHA256 => ADH-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_CBC_SHA256 => ADH-AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_CBC_SHA => ADH-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_CBC_SHA => ADH-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_CAMELLIA256_SHA => ADH-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_CAMELLIA256_SHA => ADH-CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 => ECDH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_GCM_SHA384 => ECDH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 => ECDH-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 => ECDH-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 => ECDH-RSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_CBC_SHA384 => ECDH-RSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 => ECDH-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 => ECDH-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA => ECDH-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_CBC_SHA => ECDH-RSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA => ECDH-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA => ECDH-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_GCM_SHA384 => AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_GCM_SHA384 => AES256-GCM-SHA384
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_CBC_SHA256 => AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_CBC_SHA256 => AES256-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_CBC_SHA => AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_CBC_SHA => AES256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_CAMELLIA256_SHA => CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_CAMELLIA256_SHA => CAMELLIA256-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_AES_256_CBC_SHA => PSK-AES256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_AES_256_CBC_SHA => PSK-AES256-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 => ECDHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_GCM_SHA256 => ECDHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 => ECDHE-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 => ECDHE-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 => ECDHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA256 => ECDHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 => ECDHE-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 => ECDHE-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA => ECDHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA => ECDHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA => ECDHE-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA => ECDHE-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_AES_128_CBC_SHA => SRP-DSS-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_AES_128_CBC_SHA => SRP-DSS-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_AES_128_CBC_SHA => SRP-RSA-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_AES_128_CBC_SHA => SRP-RSA-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_AES_128_CBC_SHA => SRP-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_AES_128_CBC_SHA => SRP-AES-128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_GCM_SHA256 => DH-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_GCM_SHA256 => DH-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 => DHE-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_GCM_SHA256 => DHE-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_GCM_SHA256 => DH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_GCM_SHA256 => DH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 => DHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_GCM_SHA256 => DHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 => DHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_CBC_SHA256 => DHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 => DHE-DSS-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_CBC_SHA256 => DHE-DSS-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_SHA256 => DH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_SHA256 => DH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_SHA256 => DH-DSS-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_SHA256 => DH-DSS-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_CBC_SHA => DHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_CBC_SHA => DHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_CBC_SHA => DHE-DSS-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_CBC_SHA => DHE-DSS-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_SHA => DH-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_SHA => DH-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_SHA => DH-DSS-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_SHA => DH-DSS-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_ECC_SM4_SM3 => ECC-SM4-SM3
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_ECC_SM4_SM3 => ECC-SM4-SM3
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_ECDHE_SM4_SM3 => ECDHE-SM4-SM3
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_ECDHE_SM4_SM3 => ECDHE-SM4-SM3
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_SEED_SHA => DHE-RSA-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_SEED_SHA => DHE-RSA-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_SEED_SHA => DHE-DSS-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_SEED_SHA => DHE-DSS-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_SEED_SHA => DH-RSA-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_SEED_SHA => DH-RSA-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_SEED_SHA => DH-DSS-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_SEED_SHA => DH-DSS-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_CAMELLIA128_SHA => DHE-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_CAMELLIA128_SHA => DHE-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_CAMELLIA128_SHA => DHE-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_CAMELLIA128_SHA => DHE-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_CAMELLIA128_SHA => DH-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_CAMELLIA128_SHA => DH-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_CAMELLIA128_SHA => DH-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_CAMELLIA128_SHA => DH-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_AES_128_CBC_SHA => AECDH-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_AES_128_CBC_SHA => AECDH-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_GCM_SHA256 => ADH-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_GCM_SHA256 => ADH-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_CBC_SHA256 => ADH-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_CBC_SHA256 => ADH-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_CBC_SHA => ADH-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_CBC_SHA => ADH-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_SEED_SHA => ADH-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_SEED_SHA => ADH-SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_CAMELLIA128_SHA => ADH-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_CAMELLIA128_SHA => ADH-CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 => ECDH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_GCM_SHA256 => ECDH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 => ECDH-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 => ECDH-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 => ECDH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_CBC_SHA256 => ECDH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 => ECDH-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 => ECDH-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA => ECDH-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_CBC_SHA => ECDH-RSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA => ECDH-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA => ECDH-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_GCM_SHA256 => AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_GCM_SHA256 => AES128-GCM-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_CBC_SHA256 => AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_CBC_SHA256 => AES128-SHA256
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_CBC_SHA => AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_CBC_SHA => AES128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_SEED_SHA => SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_SEED_SHA => SEED-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_CAMELLIA128_SHA => CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_CAMELLIA128_SHA => CAMELLIA128-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_IDEA_CBC_SHA => IDEA-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_IDEA_CBC_SHA => IDEA-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_AES_128_CBC_SHA => PSK-AES128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_AES_128_CBC_SHA => PSK-AES128-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_RC4_128_SHA => ECDHE-RSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_RC4_128_SHA => ECDHE-RSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_RC4_128_SHA => ECDHE-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_RC4_128_SHA => ECDHE-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_RC4_128_SHA => AECDH-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_RC4_128_SHA => AECDH-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_RC4_128_MD5 => ADH-RC4-MD5
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_RC4_128_MD5 => ADH-RC4-MD5
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_RC4_128_SHA => ECDH-RSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_RC4_128_SHA => ECDH-RSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_RC4_128_SHA => ECDH-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_RC4_128_SHA => ECDH-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_RC4_128_SHA => RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_RC4_128_SHA => RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_RC4_128_MD5 => RC4-MD5
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_RC4_128_MD5 => RC4-MD5
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_RC4_128_SHA => PSK-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_RC4_128_SHA => PSK-RC4-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA => ECDHE-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA => ECDHE-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDHE-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDHE-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_3DES_EDE_CBC_SHA => SRP-DSS-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_3DES_EDE_CBC_SHA => SRP-DSS-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_3DES_EDE_CBC_SHA => SRP-RSA-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_3DES_EDE_CBC_SHA => SRP-RSA-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_3DES_EDE_CBC_SHA => SRP-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_3DES_EDE_CBC_SHA => SRP-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_EDH_RSA_WITH_3DES_EDE_CBC_SHA => EDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_EDH_RSA_WITH_3DES_EDE_CBC_SHA => EDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_EDH_DSS_WITH_3DES_EDE_CBC_SHA => EDH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_EDH_DSS_WITH_3DES_EDE_CBC_SHA => EDH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_DES_CBC3_SHA => DH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_DES_CBC3_SHA => DH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_DES_CBC3_SHA => DH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_DES_CBC3_SHA => DH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA => AECDH-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_3DES_EDE_CBC_SHA => AECDH-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_3DES_EDE_CBC_SHA => ADH-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_3DES_EDE_CBC_SHA => ADH-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA => ECDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_3DES_EDE_CBC_SHA => ECDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDH-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDH-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_3DES_EDE_CBC_SHA => DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_3DES_EDE_CBC_SHA => DES-CBC3-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_3DES_EDE_CBC_SHA => PSK-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_3DES_EDE_CBC_SHA => PSK-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 09:44:58] OpenSsl.<clinit>(369) | Supported protocols (OpenSSL): [SSLv2Hello, TLSv1, TLSv1.1, TLSv1.2]
[DEBUG] [2024-06-21 09:44:58] OpenSsl.<clinit>(370) | Default cipher suites (OpenSSL): [TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA]
[DEBUG] [2024-06-21 09:44:58] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@55183b20
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.startConnect(99) | startConnect to 127.0.0.1:20200
[DEBUG] [2024-06-21 09:44:58] DefaultChannelId.<clinit>(79) | -Dio.netty.processId: 7703 (auto-detected)
[DEBUG] [2024-06-21 09:44:58] DefaultChannelId.<clinit>(101) | -Dio.netty.machineId: 02:42:76:ff:fe:09:c3:9b (auto-detected)
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.startConnect(99) | startConnect to 127.0.0.1:20201
[DEBUG] [2024-06-21 09:44:58] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@ce9506c
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.startConnect(134) | start connect end.
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.startReconnectSchedule(138) | start reconnect schedule
[DEBUG] [2024-06-21 09:44:58] SslHandler.setHandshakeSuccess(1807) | [id: 0xeadb4463, L:/127.0.0.1:42972 - R:/127.0.0.1:20200] HANDSHAKEN: protocol:TLSv1.2 cipher suite:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
[DEBUG] [2024-06-21 09:44:58] SslHandler.setHandshakeSuccess(1807) | [id: 0x6e999659, L:/127.0.0.1:38428 - R:/127.0.0.1:20201] HANDSHAKEN: protocol:TLSv1.2 cipher suite:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
[INFO] [2024-06-21 09:44:58] ChannelHandler.userEventTriggered(73) | handshake success, host: 127.0.0.1, port: 20201, ctx: 1135297852
[INFO] [2024-06-21 09:44:58] ChannelHandler.userEventTriggered(73) | handshake success, host: 127.0.0.1, port: 20200, ctx: 1566366465
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.addConnectionContext(408) | addConnectionContext, endpoint: 127.0.0.1:20201, ctx:ChannelHandlerContext(ChannelHandler#0, [id: 0x6e999659, L:/127.0.0.1:38428 - R:/127.0.0.1:20201])
[DEBUG] [2024-06-21 09:44:58] ConnectionManager.addConnectionContext(408) | addConnectionContext, endpoint: 127.0.0.1:20200, ctx:ChannelHandlerContext(ChannelHandler#0, [id: 0xeadb4463, L:/127.0.0.1:42972 - R:/127.0.0.1:20200])
[DEBUG] [2024-06-21 09:44:58] ChannelMsgHandler.onConnect(112) | onConnect in ChannelMsgHandler called, host : 127.0.0.1:20200
[DEBUG] [2024-06-21 09:44:58] ChannelMsgHandler.onConnect(112) | onConnect in ChannelMsgHandler called, host : 127.0.0.1:20201
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$1.onResponse(224) | node: ClientVersion{version='2.6.0', supportedVersion='2.6.0', chainId='1', buildTime='20200814 08:45:06', buildType='Linux/clang/Release', gitBranch='HEAD', gitCommitHash='e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0'}, content: {"id":1,"jsonrpc":"2.0","result":{"Build Time":"20200814 08:45:06","Build Type":"Linux/clang/Release","Chain Id":"1","FISCO-BCOS Version":"2.6.0","Git Branch":"HEAD","Git Commit Hash":"e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0","Supported Version":"2.6.0"}}
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$1.onResponse(224) | node: ClientVersion{version='2.6.0', supportedVersion='2.6.0', chainId='1', buildTime='20200814 08:45:06', buildType='Linux/clang/Release', gitBranch='HEAD', gitCommitHash='e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0'}, content: {"id":0,"jsonrpc":"2.0","result":{"Build Time":"20200814 08:45:06","Build Type":"Linux/clang/Release","Chain Id":"1","FISCO-BCOS Version":"2.6.0","Git Branch":"HEAD","Git Commit Hash":"e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0","Supported Version":"2.6.0"}}
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$1.onResponse(232) | support channel handshake node
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$1.onResponse(232) | support channel handshake node
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$2.onResponse(308) | channel protocol handshake success, set socket channel protocol, host: 127.0.0.1:20200, channel protocol: ChannelProtocol [protocol=3, nodeVersion=2.6.0, EnumProtocol=VERSION_3]
[INFO] [2024-06-21 09:44:58] ChannelMsgHandler$2.onResponse(308) | channel protocol handshake success, set socket channel protocol, host: 127.0.0.1:20201, channel protocol: ChannelProtocol [protocol=3, nodeVersion=2.6.0, EnumProtocol=VERSION_3]
[INFO] [2024-06-21 09:44:58] ChannelImp.checkConnectionsToStartPeriodTask(132) | Connect to nodes: 127.0.0.1:20200, 127.0.0.1:20201, java version: 1.8.0_412 ,java vendor: Red Hat, Inc.
[DEBUG] [2024-06-21 09:44:58] ChannelImp.start(92) | Start the channel success
[INFO] [2024-06-21 09:44:58] BcosSDK.<init>(64) | create BcosSDK, start channel success, cryptoType: 0
[DEBUG] [2024-06-21 09:44:58] ThreadPoolService.<init>(37) | Create ThreadPoolService, threadName: channelProcessor, corePoolSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 09:44:58] BcosSDK.<init>(74) | create BcosSDK, start channel succ, channelProcessorThreadSize: 16, receiptProcessorThreadSize: 16
[DEBUG] [2024-06-21 09:44:58] ThreadPoolService.<init>(37) | Create ThreadPoolService, threadName: GroupManagerServiceImpl, corePoolSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 09:44:58] GroupManagerServiceImpl.registerBlockNumberNotifyHandler(259) | registerBlockNumberNotifyHandler
[INFO] [2024-06-21 09:44:58] GroupManagerServiceImpl.registerTransactionNotifyHandler(281) | registerTransactionNotifyHandler
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.<init>(45) | insert group: 1 for peer 127.0.0.1:20200
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.getAndUpdateBlockNumberForAllPeers(528) | g: 1, getAndUpdateBlockNumberForAllPeers, group availablePeers:[127.0.0.1:20200]
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 2, groupId: 1
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 2, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.fetchAndUpdateBlockNumberInfo(542) | fetch and update the blockNumber information, groupId: 1, peer:127.0.0.1:20200, blockNumber: 2
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.insertNode(84) | g:1, insertNode=127.0.0.1:20201, nodeSize=2, blockNumberInfoSize=1
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 2, groupId: 1
[DEBUG] [2024-06-21 09:44:58] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 2, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.fetchAndUpdateBlockNumberInfo(542) | fetch and update the blockNumber information, groupId: 1, peer:127.0.0.1:20201, blockNumber: 2
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.start(445) | start GroupManagerService...
[INFO] [2024-06-21 09:44:58] BcosSDK.<init>(85) | create BcosSDK, create groupManagerService success
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.setAmop(806) | register blockNotify for 127.0.0.1:20200, groupList: [1]
[DEBUG] [2024-06-21 09:44:58] TopicManager.updateBlockNotify(139) | update block notify, peer: 127.0.0.1:20200, groupInfo: [1]
[DEBUG] [2024-06-21 09:44:58] TopicManager.updateBlockNotify(144) | add block notify, peer: 127.0.0.1:20200, topic: _block_notify_1
[INFO] [2024-06-21 09:44:58] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:[]
[DEBUG] [2024-06-21 09:44:58] GroupManagerServiceImpl.setAmop(806) | register blockNotify for 127.0.0.1:20201, groupList: [1]
[DEBUG] [2024-06-21 09:44:58] TopicManager.updateBlockNotify(139) | update block notify, peer: 127.0.0.1:20201, groupInfo: [1]
[DEBUG] [2024-06-21 09:44:58] TopicManager.updateBlockNotify(144) | add block notify, peer: 127.0.0.1:20201, topic: _block_notify_1
[INFO] [2024-06-21 09:44:58] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:["_block_notify_1"]
[INFO] [2024-06-21 09:44:58] AmopImp.start(160) | amop module started
[INFO] [2024-06-21 09:44:58] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 09:44:58] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:["_block_notify_1"]
[INFO] [2024-06-21 09:44:58] BcosSDK.<init>(90) | create BcosSDK, create Amop success
[INFO] [2024-06-21 09:44:58] CryptoSuite.<init>(52) | init CryptoSuite, cryptoType: 0
[INFO] [2024-06-21 09:44:58] Client.build(109) | build client success for group 1
[INFO] [2024-06-21 09:44:58] BcosSDK.getClient(149) | create client for group 1 success
[DEBUG] [2024-06-21 09:44:58] CryptoKeyPair.storeKeyPairWithPemFormat(199) | store account 0x940a9994b1a6981438a37405f4c8092041157633 to pem file: account/ecdsa/0x940a9994b1a6981438a37405f4c8092041157633.pem
[WARN] [2024-06-21 09:44:59] KeyTool.getMethod(217) | get method for EC5Util failed, method name: convertSpec
[WARN] [2024-06-21 09:44:59] KeyTool.getMethod(217) | get method for EC5Util failed, method name: convertSpec
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 09:44:59] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[ERROR] [2024-06-21 09:45:15] Console.main(177) | message: No value present, e: {}
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Optional.java:135)
at console.client.ConsoleClientImpl.getTransactionReceipt(ConsoleClientImpl.java:292)
at console.command.SupportedCommand$158.call(SupportedCommand.java:1583)
at console.command.model.CommandInfo.callCommand(CommandInfo.java:257)
at console.Console.main(Console.java:105)
[DEBUG] [2024-06-21 09:45:41] SolidityCompiler.compileSrc(305) | source: /root/fisco-bcos/console/contracts/solidity/HelloWorld.sol, sm: false
[DEBUG] [2024-06-21 09:45:41] ContractCompiler.compileSolToBinAndAbi(86) | solidity compiler result, success: true, output: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0xb93d9c81467176af8a6261bf02b054decd1c28b80458c136fa4ea864f6abeef8\",\"urls\":[\"bzzr://00183ad1d549d4a6411c3e9a8d6aa493b6d96952146672d59eeef324a935568a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
, error:
[DEBUG] [2024-06-21 09:45:41] SolidityCompiler.compileSrc(305) | source: /root/fisco-bcos/console/contracts/solidity/HelloWorld.sol, sm: true
[DEBUG] [2024-06-21 09:45:41] ContractCompiler.compileSolToBinAndAbi(98) | sm solidity compiler result, success: true, output: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0x16bcd65e3ab836d50b0300c59c8e6fa1e90d95cdd3dc9f42c94cc5234f974bc7\",\"urls\":[\"bzzr://d31584974b85bec5623a9e3d1d7666208632c28029943bbdeea6acfc6ef4593a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
, error:
[DEBUG] [2024-06-21 09:45:41] CompilationResult.parse(24) | rawJson: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0xb93d9c81467176af8a6261bf02b054decd1c28b80458c136fa4ea864f6abeef8\",\"urls\":[\"bzzr://00183ad1d549d4a6411c3e9a8d6aa493b6d96952146672d59eeef324a935568a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
[DEBUG] [2024-06-21 09:45:41] CompilationResult.parse(24) | rawJson: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0x16bcd65e3ab836d50b0300c59c8e6fa1e90d95cdd3dc9f42c94cc5234f974bc7\",\"urls\":[\"bzzr://d31584974b85bec5623a9e3d1d7666208632c28029943bbdeea6acfc6ef4593a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
[INFO] [2024-06-21 09:45:41] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:45:41] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@ea9b7c6
[INFO] [2024-06-21 09:45:41] ABIObjectFactory.createObject(30) | name: null
[DEBUG] [2024-06-21 09:45:41] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 3, groupId: 1
[DEBUG] [2024-06-21 09:45:41] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 3, groupId: 1
[DEBUG] [2024-06-21 09:45:41] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 3, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 09:45:41] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 3, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[INFO] [2024-06-21 09:45:41] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:45:41] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:45:41] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@61884cb1
[DEBUG] [2024-06-21 09:46:07] SolidityCompiler.compileSrc(305) | source: /root/fisco-bcos/console/contracts/solidity/HelloWorld.sol, sm: false
[DEBUG] [2024-06-21 09:46:07] ContractCompiler.compileSolToBinAndAbi(86) | solidity compiler result, success: true, output: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0xb93d9c81467176af8a6261bf02b054decd1c28b80458c136fa4ea864f6abeef8\",\"urls\":[\"bzzr://00183ad1d549d4a6411c3e9a8d6aa493b6d96952146672d59eeef324a935568a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
, error:
[DEBUG] [2024-06-21 09:46:07] SolidityCompiler.compileSrc(305) | source: /root/fisco-bcos/console/contracts/solidity/HelloWorld.sol, sm: true
[DEBUG] [2024-06-21 09:46:07] ContractCompiler.compileSolToBinAndAbi(98) | sm solidity compiler result, success: true, output: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0x16bcd65e3ab836d50b0300c59c8e6fa1e90d95cdd3dc9f42c94cc5234f974bc7\",\"urls\":[\"bzzr://d31584974b85bec5623a9e3d1d7666208632c28029943bbdeea6acfc6ef4593a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
, error:
[DEBUG] [2024-06-21 09:46:07] CompilationResult.parse(24) | rawJson: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a7230582001ee2bbae927037d9bb463e935406fd21d5a40371780b34b9441ac32658fe4b70029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0xb93d9c81467176af8a6261bf02b054decd1c28b80458c136fa4ea864f6abeef8\",\"urls\":[\"bzzr://00183ad1d549d4a6411c3e9a8d6aa493b6d96952146672d59eeef324a935568a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
[DEBUG] [2024-06-21 09:46:07] CompilationResult.parse(24) | rawJson: {"contracts":{"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol:HelloWorld":{"abi":"[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]","bin":"608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063299f7f9d146100515780633590b49f146100e1575b600080fd5b34801561005d57600080fd5b5061006661014a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100a657808201518184015260208101905061008b565b50505050905090810190601f1680156100d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100ed57600080fd5b50610148600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506101ec565b005b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101e25780601f106101b7576101008083540402835291602001916101e2565b820191906000526020600020905b8154815290600101906020018083116101c557829003601f168201915b5050505050905090565b8060009080519060200190610202929190610206565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820f7d8796b9883fbef84f31920deb01634251687e0017b154e141b6ca4e0cfe4050029","metadata":"{\"compiler\":{\"version\":\"0.4.25+commit.46d177ad.mod\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"n\",\"type\":\"string\"}],\"name\":\"set\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":\"HelloWorld\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"/root/fisco-bcos/console/contracts/solidity/HelloWorld.sol\":{\"keccak256\":\"0x16bcd65e3ab836d50b0300c59c8e6fa1e90d95cdd3dc9f42c94cc5234f974bc7\",\"urls\":[\"bzzr://d31584974b85bec5623a9e3d1d7666208632c28029943bbdeea6acfc6ef4593a\"]}},\"version\":1}"}},"version":"0.4.25+commit.46d177ad.mod.Linux.g++"}
[DEBUG] [2024-06-21 09:46:07] ConsoleContractImpl.callContract(347) | sendCall request, params: [], contractAddress: 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344, contractName: HelloWorld, functionName:get, paramSize: 0
[INFO] [2024-06-21 09:46:07] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:07] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:07] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:07] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:07] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:46:07] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@3d484181
[INFO] [2024-06-21 09:46:07] ABIObjectFactory.createObject(30) | name: get
[DEBUG] [2024-06-21 09:46:07] RevertMessageParser.tryResolveRevertMessage(108) | ABI: 0x08c379a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000364572726f7220616464726573733a6233633232336663306266363634363935396632353461633465346137653335356235306133343400000000000000000000 , RevertMessage: Error address:b3c223fc0bf6646959f254ac4e4a7e355b50a344
[DEBUG] [2024-06-21 09:46:17] ConsoleContractImpl.callContract(347) | sendCall request, params: [], contractAddress: 0x2bd379575a5af7a3c832cff6b05332e8fd1f62af, contractName: HelloWorld, functionName:get, paramSize: 0
[INFO] [2024-06-21 09:46:17] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:17] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@553f1d75
[INFO] [2024-06-21 09:46:17] ABIObjectFactory.createObject(30) | name: get
[INFO] [2024-06-21 09:46:17] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:46:17] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:46:17] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@6e1d8f9e
[INFO] [2024-06-21 09:46:17] ABIObjectFactory.createObject(30) | name: get
[DEBUG] [2024-06-21 09:48:37] ConsoleContractImpl.callContract(347) | sendCall request, params: [], contractAddress: 0x2bd379575a5af7a3c832cff6b05332e8fd1f62af, contractName: HelloWorld, functionName:get, paramSize: 0
[INFO] [2024-06-21 09:48:37] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:48:37] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@7bc10d84
[INFO] [2024-06-21 09:48:37] ABIObjectFactory.createObject(30) | name: get
[INFO] [2024-06-21 09:48:37] ContractABIDefinition.addFunction(84) | name: set, methodId: 0x4ed3885e, methodSignature: set(string), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@44e40ee0
[INFO] [2024-06-21 09:48:37] ContractABIDefinition.addFunction(84) | name: get, methodId: 0x6d4ce63c, methodSignature: get(), abi: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@7b01f9f7
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(42) | abiDefinition: org.fisco.bcos.sdk.abi.wrapper.ABIDefinition@4ec450ae
[INFO] [2024-06-21 09:48:37] ABIDefinitionFactory.loadABI(49) | contractABIDefinition org.fisco.bcos.sdk.abi.wrapper.ContractABIDefinition@275fe372
[INFO] [2024-06-21 09:48:37] ABIObjectFactory.createObject(30) | name: get

View File

@ -1,8 +0,0 @@
[DEBUG] [2024-06-21 10:36:54] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 4, groupId: 1
[DEBUG] [2024-06-21 10:36:54] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 4, groupId: 1
[DEBUG] [2024-06-21 10:36:54] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 4, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 10:36:54] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 4, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 10:38:53] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 5, groupId: 1
[DEBUG] [2024-06-21 10:38:53] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 5, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 10:38:53] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 5, groupId: 1
[DEBUG] [2024-06-21 10:38:53] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 5, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]

View File

@ -1,40 +0,0 @@
[DEBUG] [2024-06-21 14:33:26] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 6, groupId: 1
[DEBUG] [2024-06-21 14:33:26] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 6, groupId: 1
[DEBUG] [2024-06-21 14:33:26] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 6, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 14:33:26] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 6, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 14:33:39] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 7, groupId: 1
[DEBUG] [2024-06-21 14:33:39] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 7, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:33:39] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 7, groupId: 1
[DEBUG] [2024-06-21 14:33:39] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 7, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 14:46:18] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 8, groupId: 1
[DEBUG] [2024-06-21 14:46:18] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 8, groupId: 1
[DEBUG] [2024-06-21 14:46:18] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 8, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 14:46:18] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 8, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 14:55:29] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 9, groupId: 1
[DEBUG] [2024-06-21 14:55:29] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 9, groupId: 1
[DEBUG] [2024-06-21 14:55:29] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 9, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:55:29] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 9, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 10, groupId: 1
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 10, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 10, groupId: 1
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 10, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 11, groupId: 1
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 11, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 11, groupId: 1
[DEBUG] [2024-06-21 14:57:59] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 11, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 14:58:21] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 12, groupId: 1
[DEBUG] [2024-06-21 14:58:21] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 12, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:58:21] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 12, groupId: 1
[DEBUG] [2024-06-21 14:58:21] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 12, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 13, groupId: 1
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 13, groupId: 1
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 13, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 13, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 14, groupId: 1
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 14, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 14, groupId: 1
[DEBUG] [2024-06-21 14:58:28] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 14, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 14:58:29] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 15, groupId: 1
[DEBUG] [2024-06-21 14:58:29] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 15, nodeWithLatestBlockNumber:[127.0.0.1:20201]
[DEBUG] [2024-06-21 14:58:29] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 15, groupId: 1
[DEBUG] [2024-06-21 14:58:29] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 15, nodeWithLatestBlockNumber:[127.0.0.1:20201, 127.0.0.1:20200]

View File

@ -1,579 +0,0 @@
[DEBUG] [2024-06-21 16:27:55] CryptoMaterialConfig.<init>(69) | Load cryptoMaterial, caCertPath: conf/ca.crt, sdkCertPath: conf/sdk.crt, sdkPrivateKeyPath:conf/sdk.key, enSSLCertPath: null, enSSLPrivateKeyPath:null
[DEBUG] [2024-06-21 16:27:55] InternalLoggerFactory.newDefaultFactory(45) | Using SLF4J as the default logging framework
[DEBUG] [2024-06-21 16:27:55] NetUtil.<clinit>(139) | -Djava.net.preferIPv4Stack: false
[DEBUG] [2024-06-21 16:27:55] NetUtil.<clinit>(140) | -Djava.net.preferIPv6Addresses: false
[DEBUG] [2024-06-21 16:27:55] NetUtil.<clinit>(224) | Loopback interface: lo (lo, 0:0:0:0:0:0:0:1%lo)
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.explicitNoUnsafeCause0(417) | -Dio.netty.noUnsafe: false
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.javaVersion0(889) | Java version: 8
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(130) | sun.misc.Unsafe.theUnsafe: available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(154) | sun.misc.Unsafe.copyMemory: available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(192) | java.nio.Buffer.address: available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(257) | direct buffer constructor: available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(331) | java.nio.Bits.unaligned: available, true
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(396) | jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable prior to Java9
[DEBUG] [2024-06-21 16:27:55] PlatformDependent0.<clinit>(403) | java.nio.DirectByteBuffer.<init>(long, int): available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.unsafeUnavailabilityCause0(1071) | sun.misc.Unsafe: available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.tmpdir0(1192) | -Dio.netty.tmpdir: /tmp (java.io.tmpdir)
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.bitMode0(1271) | -Dio.netty.bitMode: 64 (sun.arch.data.model)
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.<clinit>(177) | -Dio.netty.maxDirectMemory: 7440171008 bytes
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.<clinit>(184) | -Dio.netty.uninitializedArrayAllocationThreshold: -1
[DEBUG] [2024-06-21 16:27:55] CleanerJava6.<clinit>(92) | java.nio.ByteBuffer.cleaner(): available
[DEBUG] [2024-06-21 16:27:55] PlatformDependent.<clinit>(204) | -Dio.netty.noPreferDirect: false
[DEBUG] [2024-06-21 16:27:55] NetUtil$1.run(271) | /proc/sys/net/core/somaxconn: 128
[DEBUG] [2024-06-21 16:27:55] ThreadPoolConfig.<init>(53) | Init ThreadPoolConfig, channelProcessorThreadSize: 16, receiptProcessorThreadSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 16:27:55] BcosSDK.build(51) | create BcosSDK, configPath: /root/fisco-bcos/console/conf/config.toml
[DEBUG] [2024-06-21 16:27:55] ResourceLeakDetector.<clinit>(130) | -Dio.netty.leakDetection.level: simple
[DEBUG] [2024-06-21 16:27:55] ResourceLeakDetector.<clinit>(131) | -Dio.netty.leakDetection.targetRecords: 4
[DEBUG] [2024-06-21 16:27:55] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@4cb2c100
[DEBUG] [2024-06-21 16:27:55] PlatformDependent$Mpsc.<clinit>(932) | org.jctools-core.MpscChunkedArrayQueue: available
[DEBUG] [2024-06-21 16:27:55] InternalThreadLocalMap.<clinit>(56) | -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024
[DEBUG] [2024-06-21 16:27:55] InternalThreadLocalMap.<clinit>(59) | -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096
[INFO] [2024-06-21 16:27:55] ConnectionManager.<init>(83) | all connections: [ConnectionInfo{host='127.0.0.1', port=20200}, ConnectionInfo{host='127.0.0.1', port=20201}]
[DEBUG] [2024-06-21 16:27:55] NetworkImp.start(159) | start connManager with ECDSA sslContext
[DEBUG] [2024-06-21 16:27:55] ConnectionManager.startConnect(91) | start connect.
[DEBUG] [2024-06-21 16:27:55] MultithreadEventLoopGroup.<clinit>(44) | -Dio.netty.eventLoopThreads: 32
[DEBUG] [2024-06-21 16:27:55] NioEventLoop.<clinit>(106) | -Dio.netty.noKeySetOptimization: false
[DEBUG] [2024-06-21 16:27:55] NioEventLoop.<clinit>(107) | -Dio.netty.selectorAutoRebuildThreshold: 512
[INFO] [2024-06-21 16:27:55] ConnectionManager.initSslContext(225) | build ECDSA ssl context with configured certificates
[DEBUG] [2024-06-21 16:27:55] AbstractByteBuf.<clinit>(63) | -Dio.netty.buffer.checkAccessible: true
[DEBUG] [2024-06-21 16:27:55] AbstractByteBuf.<clinit>(64) | -Dio.netty.buffer.checkBounds: true
[DEBUG] [2024-06-21 16:27:55] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@3b07a0d6
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(154) | -Dio.netty.allocator.numHeapArenas: 32
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(155) | -Dio.netty.allocator.numDirectArenas: 32
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(157) | -Dio.netty.allocator.pageSize: 8192
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(162) | -Dio.netty.allocator.maxOrder: 11
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(166) | -Dio.netty.allocator.chunkSize: 16777216
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(167) | -Dio.netty.allocator.smallCacheSize: 256
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(168) | -Dio.netty.allocator.normalCacheSize: 64
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(169) | -Dio.netty.allocator.maxCachedBufferCapacity: 32768
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(170) | -Dio.netty.allocator.cacheTrimInterval: 8192
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(171) | -Dio.netty.allocator.cacheTrimIntervalMillis: 0
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(172) | -Dio.netty.allocator.useCacheForAllThreads: true
[DEBUG] [2024-06-21 16:27:55] PooledByteBufAllocator.<clinit>(173) | -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023
[DEBUG] [2024-06-21 16:27:55] ByteBufUtil.<clinit>(87) | -Dio.netty.allocator.type: pooled
[DEBUG] [2024-06-21 16:27:55] ByteBufUtil.<clinit>(96) | -Dio.netty.threadLocalDirectBufferSize: 0
[DEBUG] [2024-06-21 16:27:55] ByteBufUtil.<clinit>(99) | -Dio.netty.maxThreadLocalCharBufferSize: 16384
[DEBUG] [2024-06-21 16:27:55] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@5be6e01c
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.<clinit>(73) | -Dio.netty.native.workdir: /tmp (io.netty.tmpdir)
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.<clinit>(78) | -Dio.netty.native.deleteLibAfterLoading: true
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.<clinit>(82) | -Dio.netty.native.tryPatchShadedId: true
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.loadLibrary(346) | Unable to load the library 'netty_tcnative_linux_x86_64_fedora', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.load(141) | netty_tcnative_linux_x86_64_fedora cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /tmp
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.loadFirstAvailable(100) | Unable to load the library 'netty_tcnative_linux_x86_64_fedora', trying next name...
java.lang.UnsatisfiedLinkError: could not load a native library: netty_tcnative_linux_x86_64_fedora
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:226)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Caused by: java.io.FileNotFoundException: META-INF/native/libnetty_tcnative_linux_x86_64_fedora.so
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:175)
... 18 more
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
... 18 more
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64_fedora in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.loadLibrary(346) | Unable to load the library 'netty_tcnative_linux_x86_64', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.load(141) | netty_tcnative_linux_x86_64 cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /tmp
java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:351)
at io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:196)
at io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:185)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:34)
at io.netty.handler.ssl.OpenSslClientContext.<init>(OpenSslClientContext.java:189)
at io.netty.handler.ssl.SslContext.newClientContextInternal(SslContext.java:827)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:576)
at org.fisco.bcos.sdk.network.ConnectionManager.initSslContext(ConnectionManager.java:232)
at org.fisco.bcos.sdk.network.ConnectionManager.initNetty(ConnectionManager.java:311)
at org.fisco.bcos.sdk.network.ConnectionManager.startConnect(ConnectionManager.java:93)
at org.fisco.bcos.sdk.network.NetworkImp.start(NetworkImp.java:160)
at org.fisco.bcos.sdk.channel.ChannelImp.start(ChannelImp.java:89)
at org.fisco.bcos.sdk.BcosSDK.<init>(BcosSDK.java:62)
at org.fisco.bcos.sdk.BcosSDK.build(BcosSDK.java:52)
at console.ConsoleInitializer.init(ConsoleInitializer.java:57)
at console.Console.main(Console.java:46)
Suppressed: java.lang.UnsatisfiedLinkError: no netty_tcnative_linux_x86_64 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:843)
at java.lang.System.loadLibrary(System.java:1136)
at io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
at java.security.AccessController.doPrivileged(Native Method)
at io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
at io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
... 19 more
[DEBUG] [2024-06-21 16:27:55] NativeLibraryLoader.loadLibrary(342) | Successfully loaded the library /tmp/libnetty_tcnative_linux_x86_643654073294983088364.so
[DEBUG] [2024-06-21 16:27:55] OpenSsl.<clinit>(149) | Initialize netty-tcnative using engine: 'default'
[DEBUG] [2024-06-21 16:27:55] OpenSsl.<clinit>(174) | netty-tcnative using native library: OpenSSL/TaSSL 1.0.2o 27 Mar 2018
[DEBUG] [2024-06-21 16:27:56] Recycler.<clinit>(100) | -Dio.netty.recycler.maxCapacityPerThread: 4096
[DEBUG] [2024-06-21 16:27:56] Recycler.<clinit>(101) | -Dio.netty.recycler.maxSharedCapacityFactor: 2
[DEBUG] [2024-06-21 16:27:56] Recycler.<clinit>(102) | -Dio.netty.recycler.linkCapacity: 16
[DEBUG] [2024-06-21 16:27:56] Recycler.<clinit>(103) | -Dio.netty.recycler.ratio: 8
[DEBUG] [2024-06-21 16:27:56] Recycler.<clinit>(104) | -Dio.netty.recycler.delayedQueue.ratio: 8
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 => ECDHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384 => ECDHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 => ECDHE-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 => ECDHE-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 => ECDHE-RSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA384 => ECDHE-RSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 => ECDHE-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 => ECDHE-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA => ECDHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA => ECDHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA => ECDHE-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA => ECDHE-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_AES_256_CBC_SHA => SRP-DSS-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_AES_256_CBC_SHA => SRP-DSS-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_AES_256_CBC_SHA => SRP-RSA-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_AES_256_CBC_SHA => SRP-RSA-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_AES_256_CBC_SHA => SRP-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_AES_256_CBC_SHA => SRP-AES-256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_GCM_SHA384 => DH-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_GCM_SHA384 => DH-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 => DHE-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_GCM_SHA384 => DHE-DSS-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_GCM_SHA384 => DH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_GCM_SHA384 => DH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 => DHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_GCM_SHA384 => DHE-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 => DHE-RSA-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_CBC_SHA256 => DHE-RSA-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 => DHE-DSS-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_CBC_SHA256 => DHE-DSS-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_SHA256 => DH-RSA-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_SHA256 => DH-RSA-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_SHA256 => DH-DSS-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_SHA256 => DH-DSS-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_256_CBC_SHA => DHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_256_CBC_SHA => DHE-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_256_CBC_SHA => DHE-DSS-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_256_CBC_SHA => DHE-DSS-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES256_SHA => DH-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES256_SHA => DH-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES256_SHA => DH-DSS-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES256_SHA => DH-DSS-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_CAMELLIA256_SHA => DHE-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_CAMELLIA256_SHA => DHE-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_CAMELLIA256_SHA => DHE-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_CAMELLIA256_SHA => DHE-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_CAMELLIA256_SHA => DH-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_CAMELLIA256_SHA => DH-RSA-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_CAMELLIA256_SHA => DH-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_CAMELLIA256_SHA => DH-DSS-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_AES_256_CBC_SHA => AECDH-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_AES_256_CBC_SHA => AECDH-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_GCM_SHA384 => ADH-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_GCM_SHA384 => ADH-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_CBC_SHA256 => ADH-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_CBC_SHA256 => ADH-AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_256_CBC_SHA => ADH-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_256_CBC_SHA => ADH-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_CAMELLIA256_SHA => ADH-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_CAMELLIA256_SHA => ADH-CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 => ECDH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_GCM_SHA384 => ECDH-RSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 => ECDH-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 => ECDH-ECDSA-AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 => ECDH-RSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_CBC_SHA384 => ECDH-RSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 => ECDH-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 => ECDH-ECDSA-AES256-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA => ECDH-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_256_CBC_SHA => ECDH-RSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA => ECDH-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_256_CBC_SHA => ECDH-ECDSA-AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_GCM_SHA384 => AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_GCM_SHA384 => AES256-GCM-SHA384
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_CBC_SHA256 => AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_CBC_SHA256 => AES256-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_256_CBC_SHA => AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_256_CBC_SHA => AES256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_CAMELLIA256_SHA => CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_CAMELLIA256_SHA => CAMELLIA256-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_AES_256_CBC_SHA => PSK-AES256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_AES_256_CBC_SHA => PSK-AES256-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 => ECDHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_GCM_SHA256 => ECDHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 => ECDHE-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 => ECDHE-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 => ECDHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA256 => ECDHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 => ECDHE-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 => ECDHE-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA => ECDHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA => ECDHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA => ECDHE-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA => ECDHE-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_AES_128_CBC_SHA => SRP-DSS-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_AES_128_CBC_SHA => SRP-DSS-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_AES_128_CBC_SHA => SRP-RSA-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_AES_128_CBC_SHA => SRP-RSA-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_AES_128_CBC_SHA => SRP-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_AES_128_CBC_SHA => SRP-AES-128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_GCM_SHA256 => DH-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_GCM_SHA256 => DH-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 => DHE-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_GCM_SHA256 => DHE-DSS-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_GCM_SHA256 => DH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_GCM_SHA256 => DH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 => DHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_GCM_SHA256 => DHE-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 => DHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_CBC_SHA256 => DHE-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 => DHE-DSS-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_CBC_SHA256 => DHE-DSS-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_SHA256 => DH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_SHA256 => DH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_SHA256 => DH-DSS-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_SHA256 => DH-DSS-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_AES_128_CBC_SHA => DHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_AES_128_CBC_SHA => DHE-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_AES_128_CBC_SHA => DHE-DSS-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_AES_128_CBC_SHA => DHE-DSS-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_AES128_SHA => DH-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_AES128_SHA => DH-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_AES128_SHA => DH-DSS-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_AES128_SHA => DH-DSS-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_ECC_SM4_SM3 => ECC-SM4-SM3
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_ECC_SM4_SM3 => ECC-SM4-SM3
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_ECDHE_SM4_SM3 => ECDHE-SM4-SM3
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_ECDHE_SM4_SM3 => ECDHE-SM4-SM3
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_SEED_SHA => DHE-RSA-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_SEED_SHA => DHE-RSA-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_SEED_SHA => DHE-DSS-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_SEED_SHA => DHE-DSS-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_SEED_SHA => DH-RSA-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_SEED_SHA => DH-RSA-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_SEED_SHA => DH-DSS-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_SEED_SHA => DH-DSS-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_RSA_WITH_CAMELLIA128_SHA => DHE-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_RSA_WITH_CAMELLIA128_SHA => DHE-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DHE_DSS_WITH_CAMELLIA128_SHA => DHE-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DHE_DSS_WITH_CAMELLIA128_SHA => DHE-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_CAMELLIA128_SHA => DH-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_CAMELLIA128_SHA => DH-RSA-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_CAMELLIA128_SHA => DH-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_CAMELLIA128_SHA => DH-DSS-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_AES_128_CBC_SHA => AECDH-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_AES_128_CBC_SHA => AECDH-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_GCM_SHA256 => ADH-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_GCM_SHA256 => ADH-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_CBC_SHA256 => ADH-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_CBC_SHA256 => ADH-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_AES_128_CBC_SHA => ADH-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_AES_128_CBC_SHA => ADH-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_SEED_SHA => ADH-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_SEED_SHA => ADH-SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_CAMELLIA128_SHA => ADH-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_CAMELLIA128_SHA => ADH-CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 => ECDH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_GCM_SHA256 => ECDH-RSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 => ECDH-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 => ECDH-ECDSA-AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 => ECDH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_CBC_SHA256 => ECDH-RSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 => ECDH-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 => ECDH-ECDSA-AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA => ECDH-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_AES_128_CBC_SHA => ECDH-RSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA => ECDH-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_AES_128_CBC_SHA => ECDH-ECDSA-AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_GCM_SHA256 => AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_GCM_SHA256 => AES128-GCM-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_CBC_SHA256 => AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_CBC_SHA256 => AES128-SHA256
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_AES_128_CBC_SHA => AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_AES_128_CBC_SHA => AES128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_SEED_SHA => SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_SEED_SHA => SEED-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_CAMELLIA128_SHA => CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_CAMELLIA128_SHA => CAMELLIA128-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_IDEA_CBC_SHA => IDEA-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_IDEA_CBC_SHA => IDEA-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_AES_128_CBC_SHA => PSK-AES128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_AES_128_CBC_SHA => PSK-AES128-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_RC4_128_SHA => ECDHE-RSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_RC4_128_SHA => ECDHE-RSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_RC4_128_SHA => ECDHE-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_RC4_128_SHA => ECDHE-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_RC4_128_SHA => AECDH-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_RC4_128_SHA => AECDH-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_RC4_128_MD5 => ADH-RC4-MD5
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_RC4_128_MD5 => ADH-RC4-MD5
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_RC4_128_SHA => ECDH-RSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_RC4_128_SHA => ECDH-RSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_RC4_128_SHA => ECDH-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_RC4_128_SHA => ECDH-ECDSA-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_RC4_128_SHA => RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_RC4_128_SHA => RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_RC4_128_MD5 => RC4-MD5
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_RC4_128_MD5 => RC4-MD5
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_RC4_128_SHA => PSK-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_RC4_128_SHA => PSK-RC4-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA => ECDHE-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA => ECDHE-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDHE-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDHE-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_DSS_WITH_3DES_EDE_CBC_SHA => SRP-DSS-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_DSS_WITH_3DES_EDE_CBC_SHA => SRP-DSS-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_RSA_WITH_3DES_EDE_CBC_SHA => SRP-RSA-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_RSA_WITH_3DES_EDE_CBC_SHA => SRP-RSA-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_SRP_WITH_3DES_EDE_CBC_SHA => SRP-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_SRP_WITH_3DES_EDE_CBC_SHA => SRP-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_EDH_RSA_WITH_3DES_EDE_CBC_SHA => EDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_EDH_RSA_WITH_3DES_EDE_CBC_SHA => EDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_EDH_DSS_WITH_3DES_EDE_CBC_SHA => EDH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_EDH_DSS_WITH_3DES_EDE_CBC_SHA => EDH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_RSA_DES_CBC3_SHA => DH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_RSA_DES_CBC3_SHA => DH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_DH_DSS_DES_CBC3_SHA => DH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_DH_DSS_DES_CBC3_SHA => DH-DSS-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA => AECDH-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_anon_WITH_3DES_EDE_CBC_SHA => AECDH-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_DH_anon_WITH_3DES_EDE_CBC_SHA => ADH-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_DH_anon_WITH_3DES_EDE_CBC_SHA => ADH-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA => ECDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_RSA_WITH_3DES_EDE_CBC_SHA => ECDH-RSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDH-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA => ECDH-ECDSA-DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_RSA_WITH_3DES_EDE_CBC_SHA => DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_RSA_WITH_3DES_EDE_CBC_SHA => DES-CBC3-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(330) | Cipher suite mapping: TLS_PSK_WITH_3DES_EDE_CBC_SHA => PSK-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] CipherSuiteConverter.cacheFromOpenSsl(331) | Cipher suite mapping: SSL_PSK_WITH_3DES_EDE_CBC_SHA => PSK-3DES-EDE-CBC-SHA
[DEBUG] [2024-06-21 16:27:56] OpenSsl.<clinit>(369) | Supported protocols (OpenSSL): [SSLv2Hello, TLSv1, TLSv1.1, TLSv1.2]
[DEBUG] [2024-06-21 16:27:56] OpenSsl.<clinit>(370) | Default cipher suites (OpenSSL): [TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA]
[DEBUG] [2024-06-21 16:27:56] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@6cf0e0ba
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.startConnect(99) | startConnect to 127.0.0.1:20200
[DEBUG] [2024-06-21 16:27:56] DefaultChannelId.<clinit>(79) | -Dio.netty.processId: 12255 (auto-detected)
[DEBUG] [2024-06-21 16:27:56] DefaultChannelId.<clinit>(101) | -Dio.netty.machineId: 02:42:2b:ff:fe:79:fe:b7 (auto-detected)
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.startConnect(99) | startConnect to 127.0.0.1:20201
[DEBUG] [2024-06-21 16:27:56] ResourceLeakDetectorFactory$DefaultResourceLeakDetectorFactory.newResourceLeakDetector(196) | Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@ce9506c
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.startConnect(134) | start connect end.
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.startReconnectSchedule(138) | start reconnect schedule
[DEBUG] [2024-06-21 16:27:56] SslHandler.setHandshakeSuccess(1807) | [id: 0x63eb9181, L:/127.0.0.1:37146 - R:/127.0.0.1:20200] HANDSHAKEN: protocol:TLSv1.2 cipher suite:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
[DEBUG] [2024-06-21 16:27:56] SslHandler.setHandshakeSuccess(1807) | [id: 0x31a8f83f, L:/127.0.0.1:60834 - R:/127.0.0.1:20201] HANDSHAKEN: protocol:TLSv1.2 cipher suite:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
[INFO] [2024-06-21 16:27:56] ChannelHandler.userEventTriggered(73) | handshake success, host: 127.0.0.1, port: 20201, ctx: 439990577
[INFO] [2024-06-21 16:27:56] ChannelHandler.userEventTriggered(73) | handshake success, host: 127.0.0.1, port: 20200, ctx: 1739254765
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.addConnectionContext(408) | addConnectionContext, endpoint: 127.0.0.1:20201, ctx:ChannelHandlerContext(ChannelHandler#0, [id: 0x31a8f83f, L:/127.0.0.1:60834 - R:/127.0.0.1:20201])
[DEBUG] [2024-06-21 16:27:56] ConnectionManager.addConnectionContext(408) | addConnectionContext, endpoint: 127.0.0.1:20200, ctx:ChannelHandlerContext(ChannelHandler#0, [id: 0x63eb9181, L:/127.0.0.1:37146 - R:/127.0.0.1:20200])
[DEBUG] [2024-06-21 16:27:56] ChannelMsgHandler.onConnect(112) | onConnect in ChannelMsgHandler called, host : 127.0.0.1:20200
[DEBUG] [2024-06-21 16:27:56] ChannelMsgHandler.onConnect(112) | onConnect in ChannelMsgHandler called, host : 127.0.0.1:20201
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$1.onResponse(224) | node: ClientVersion{version='2.6.0', supportedVersion='2.6.0', chainId='1', buildTime='20200814 08:45:06', buildType='Linux/clang/Release', gitBranch='HEAD', gitCommitHash='e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0'}, content: {"id":0,"jsonrpc":"2.0","result":{"Build Time":"20200814 08:45:06","Build Type":"Linux/clang/Release","Chain Id":"1","FISCO-BCOS Version":"2.6.0","Git Branch":"HEAD","Git Commit Hash":"e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0","Supported Version":"2.6.0"}}
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$1.onResponse(224) | node: ClientVersion{version='2.6.0', supportedVersion='2.6.0', chainId='1', buildTime='20200814 08:45:06', buildType='Linux/clang/Release', gitBranch='HEAD', gitCommitHash='e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0'}, content: {"id":1,"jsonrpc":"2.0","result":{"Build Time":"20200814 08:45:06","Build Type":"Linux/clang/Release","Chain Id":"1","FISCO-BCOS Version":"2.6.0","Git Branch":"HEAD","Git Commit Hash":"e4a5ef2ef64d1943fccc4ebc61467a91779fb1c0","Supported Version":"2.6.0"}}
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$1.onResponse(232) | support channel handshake node
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$1.onResponse(232) | support channel handshake node
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$2.onResponse(308) | channel protocol handshake success, set socket channel protocol, host: 127.0.0.1:20201, channel protocol: ChannelProtocol [protocol=3, nodeVersion=2.6.0, EnumProtocol=VERSION_3]
[INFO] [2024-06-21 16:27:56] ChannelMsgHandler$2.onResponse(308) | channel protocol handshake success, set socket channel protocol, host: 127.0.0.1:20200, channel protocol: ChannelProtocol [protocol=3, nodeVersion=2.6.0, EnumProtocol=VERSION_3]
[INFO] [2024-06-21 16:27:56] ChannelImp.checkConnectionsToStartPeriodTask(132) | Connect to nodes: 127.0.0.1:20200, 127.0.0.1:20201, java version: 1.8.0_412 ,java vendor: Red Hat, Inc.
[DEBUG] [2024-06-21 16:27:56] ChannelImp.start(92) | Start the channel success
[INFO] [2024-06-21 16:27:56] BcosSDK.<init>(64) | create BcosSDK, start channel success, cryptoType: 0
[DEBUG] [2024-06-21 16:27:56] ThreadPoolService.<init>(37) | Create ThreadPoolService, threadName: channelProcessor, corePoolSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 16:27:56] BcosSDK.<init>(74) | create BcosSDK, start channel succ, channelProcessorThreadSize: 16, receiptProcessorThreadSize: 16
[DEBUG] [2024-06-21 16:27:56] ThreadPoolService.<init>(37) | Create ThreadPoolService, threadName: GroupManagerServiceImpl, corePoolSize: 16, maxBlockingQueueSize: 102400
[INFO] [2024-06-21 16:27:56] GroupManagerServiceImpl.registerBlockNumberNotifyHandler(259) | registerBlockNumberNotifyHandler
[INFO] [2024-06-21 16:27:56] GroupManagerServiceImpl.registerTransactionNotifyHandler(281) | registerTransactionNotifyHandler
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.<init>(45) | insert group: 1 for peer 127.0.0.1:20200
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.getAndUpdateBlockNumberForAllPeers(528) | g: 1, getAndUpdateBlockNumberForAllPeers, group availablePeers:[127.0.0.1:20200]
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20200, updated blockNumber: 15, groupId: 1
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 15, nodeWithLatestBlockNumber:[127.0.0.1:20200]
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.fetchAndUpdateBlockNumberInfo(542) | fetch and update the blockNumber information, groupId: 1, peer:127.0.0.1:20200, blockNumber: 15
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.insertNode(84) | g:1, insertNode=127.0.0.1:20201, nodeSize=2, blockNumberInfoSize=1
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.updatePeersBlockNumberInfo(104) | updatePeersBlockNumberInfo for 127.0.0.1:20201, updated blockNumber: 15, groupId: 1
[DEBUG] [2024-06-21 16:27:56] GroupServiceImpl.updateLatestBlockNumber(127) | g:1, updateLatestBlockNumber, latestBlockNumber: 15, nodeWithLatestBlockNumber:[127.0.0.1:20200, 127.0.0.1:20201]
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.fetchAndUpdateBlockNumberInfo(542) | fetch and update the blockNumber information, groupId: 1, peer:127.0.0.1:20201, blockNumber: 15
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.start(445) | start GroupManagerService...
[INFO] [2024-06-21 16:27:56] BcosSDK.<init>(85) | create BcosSDK, create groupManagerService success
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.setAmop(806) | register blockNotify for 127.0.0.1:20200, groupList: [1]
[DEBUG] [2024-06-21 16:27:56] TopicManager.updateBlockNotify(139) | update block notify, peer: 127.0.0.1:20200, groupInfo: [1]
[DEBUG] [2024-06-21 16:27:56] TopicManager.updateBlockNotify(144) | add block notify, peer: 127.0.0.1:20200, topic: _block_notify_1
[INFO] [2024-06-21 16:27:56] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:[]
[DEBUG] [2024-06-21 16:27:56] GroupManagerServiceImpl.setAmop(806) | register blockNotify for 127.0.0.1:20201, groupList: [1]
[DEBUG] [2024-06-21 16:27:56] TopicManager.updateBlockNotify(139) | update block notify, peer: 127.0.0.1:20201, groupInfo: [1]
[DEBUG] [2024-06-21 16:27:56] TopicManager.updateBlockNotify(144) | add block notify, peer: 127.0.0.1:20201, topic: _block_notify_1
[INFO] [2024-06-21 16:27:56] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:["_block_notify_1"]
[INFO] [2024-06-21 16:27:56] AmopImp.start(160) | amop module started
[INFO] [2024-06-21 16:27:56] AmopImp.sendSubscribe(188) | update subscribe inform 2 peers
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20200, topics:["_block_notify_1"]
[DEBUG] [2024-06-21 16:27:56] AmopImp.updateSubscribeToPeer(210) | update topics to node, node:127.0.0.1:20201, topics:["_block_notify_1"]
[INFO] [2024-06-21 16:27:56] BcosSDK.<init>(90) | create BcosSDK, create Amop success
[INFO] [2024-06-21 16:27:56] CryptoSuite.<init>(52) | init CryptoSuite, cryptoType: 0
[INFO] [2024-06-21 16:27:56] Client.build(109) | build client success for group 1
[INFO] [2024-06-21 16:27:56] BcosSDK.getClient(149) | create client for group 1 success
[DEBUG] [2024-06-21 16:27:56] ConsoleInitializer.loadAccountRandomly(177) | loadAccountRandomly, keyStoreFileDirPath:account/ecdsa
[DEBUG] [2024-06-21 16:27:56] ConsoleInitializer.loadAccountRandomly(186) | load pem account from /root/fisco-bcos/console/account/ecdsa/0x940a9994b1a6981438a37405f4c8092041157633.pem
[DEBUG] [2024-06-21 16:27:56] CryptoSuite.loadAccount(102) | Load account from /root/fisco-bcos/console/account/ecdsa/0x940a9994b1a6981438a37405f4c8092041157633.pem
[WARN] [2024-06-21 16:27:56] KeyTool.getMethod(217) | get method for EC5Util failed, method name: convertSpec
[WARN] [2024-06-21 16:27:56] KeyTool.getMethod(217) | get method for EC5Util failed, method name: convertSpec
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(34) | getNodeVersion before createTransactionManager, binaryVerison: 2.6.0, supportedVersion:2.6.0
[DEBUG] [2024-06-21 16:27:56] TransactionProcessorFactory.getChainIdAndGroupId(48) | createTransactionManager for >=rc2 node, chainId: 1, groupId: 1

View File

@ -1 +0,0 @@
[DEBUG] [2024-06-22 11:19:54] NioEventLoop.run(505) | Selector.select() returned prematurely 3 times in a row for Selector io.netty.channel.nio.SelectedSelectionKeySetSelector@38cddc2.

View File

@ -1 +0,0 @@
[DEBUG] [2024-06-23 03:30:42] NioEventLoop.run(505) | Selector.select() returned prematurely 3 times in a row for Selector io.netty.channel.nio.SelectedSelectionKeySetSelector@4020bf37.

View File

@ -1 +0,0 @@
[DEBUG] [2024-06-23 04:22:14] NioEventLoop.run(505) | Selector.select() returned prematurely 3 times in a row for Selector io.netty.channel.nio.SelectedSelectionKeySetSelector@38cddc2.

View File

@ -1 +0,0 @@
[DEBUG] [2024-06-23 09:31:12] NioEventLoop.run(505) | Selector.select() returned prematurely 3 times in a row for Selector io.netty.channel.nio.SelectedSelectionKeySetSelector@4020bf37.

View File

@ -1,68 +0,0 @@
#!/usr/bin/env bash
LANG=zh_CN.UTF-8
##############################################################################
##
## Console start up script for UN*X
##
##############################################################################
# @function: output log with red color (error log)
# @param: content: error message
function LOG_ERROR()
{
local content=${1}
echo -e "\033[31m"${content}"\033[0m"
}
# @function: output information log
# @param: content: information message
function LOG_INFO()
{
local content=${1}
echo -e "\033[32m"${content}"\033[0m"
}
function Usage() {
LOG_INFO "# Compile Solidity Tool"
LOG_INFO "./sol2java.sh [packageName] [solidityFilePath] [javaCodeOutputDir]"
LOG_INFO " \t packageName:"
LOG_INFO " \t\t the package name of the generated Java class file"
LOG_INFO " \t solidityFilePath:"
LOG_INFO " \t\t (optional) the solidity file path or the directory where solidity files located, default: contracts/solidity"
LOG_INFO " \t javaCodeOutputDir:"
LOG_INFO " \t\t (optional) the directory where the generated Java files located, default: contracts/sdk/java"
}
function check_java(){
version=$(java -version 2>&1 |grep version |awk '{print $3}')
len=${#version}-2
version=${version:1:len}
IFS='.' arr=($version)
IFS=' '
if [ -z ${arr[0]} ];then
LOG_ERROR "At least Java8 is required."
exit 1
fi
if [ ${arr[0]} -eq 1 ];then
if [ ${arr[1]} -lt 8 ];then
LOG_ERROR "At least Java8 is required."
exit 1
fi
elif [ ${arr[0]} -gt 8 ];then
:
else
LOG_ERROR "At least Java8 is required."
exit 1
fi
}
if [ $# == 0 ] || [ "${1}" == "-h" ] || [ "${1}" == "--help" ] || [ "${1}" == "help" ];then
Usage
exit 0
else
check_java
java -cp "apps/*:lib/*:conf/" console.common.ConsoleUtils $@
fi

Some files were not shown because too many files have changed in this diff Show More